## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-LOURC0D3-CVE-2024-4367-POC
# CVE-2024-4367 & CVE-2024-34342: PDF.js рдореЗрдВ рдордирдорд╛рдирд╛ JavaScript рдирд┐рд╖реНрдкрд╛рджрди
PDF.js рдореЗрдВ рдлрд╝реЙрдиреНрдЯреНрд╕ рдХреЛ рд╕рдВрднрд╛рд▓рддреЗ рд╕рдордп рдПрдХ рдкреНрд░рдХрд╛рд░ рдХреА рдЬрд╛рдБрдЪ (type check) рдЕрдиреБрдкрд╕реНрдерд┐рдд рдереА, рдЬреЛ PDF.js рд╕рдВрджрд░реНрдн рдореЗрдВ рдордирдорд╛рдирд╛ JavaScript рдирд┐рд╖реНрдкрд╛рджрди рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреАред рдпрд╣ рднреЗрджреНрдпрддрд╛ Firefox < 126, Firefox ESR < 115.11, рдФрд░ Thunderbird < 115.11 рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреА рд╣реИред
рдпрджрд┐ pdf.js рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рд╕реА рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг PDF рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ PDF.js рдХреЛ isEvalSupported рдХреЗ true рдкрд░ рд╕реЗрдЯ рдХрд░рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдЬреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рд╣реИ), рддреЛ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдбреЛрдореЗрди рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдЕрдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рд╣рдорд▓рд╛рд╡рд░-рдирд┐рдпрдВрддреНрд░рд┐рдд JavaScript рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрдЧреАред
* JS рдирд┐рд╖реНрдкрд╛рджрди
root@kitploit:~
python3 CVE-2024-4367.py "alert(document.domain)"

* OS рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрди (рдХреЗрд╡рд▓ Electron рдЖрдзрд╛рд░рд┐рдд)
root@kitploit:~
python3 CVE-2024-4367.py "require('child_process').exec('open -a /Applications/Calculator.app');"

рдпрд╣ рдореЗрд░реА рдмрдЧ рдирд╣реАрдВ рд╣реИ, рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рд┐рд░реНрдл рдПрдХ PoC рдмрдирд╛рдпрд╛ рд╣реИред
# рд╕рдВрджрд░реНрдн
* https://github.com/advisories/GHSA-wgrm-67xf-hhpq