Уязвимост Π² Python ΠΏΠ°ΠΊΠ΅Ρ‚Π° Js2Py, изтСглян ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ Π΅Π΄ΠΈΠ½ ΠΌΠΈΠ»ΠΈΠΎΠ½ ΠΏΡŠΡ‚ΠΈ Π½Π° мСсСц

Π’ Python ΠΏΠ°ΠΊΠ΅Ρ‚Π° Js2Py, ΠΊΠΎΠΉΡ‚ΠΎ бСшС ΠΈΠ·Ρ‚Π΅Π³Π»Π΅Π½ 1.2 ΠΌΠΈΠ»ΠΈΠΎΠ½Π° ΠΏΡŠΡ‚ΠΈ ΠΏΡ€Π΅Π· миналия мСсСц, Π΅ ΠΎΡ‚ΠΊΡ€ΠΈΡ‚Π° уязвимост (CVE-2024-28397), която позволява заобикалянС Π½Π° изолацията Π½Π° ΠΏΡΡΡŠΡ‡Π½ΠΈΠΊΠ° ΠΈ изпълнСниС Π½Π° ΠΊΠΎΠ΄ Π² систСмата ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° спСциално Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€Π°Π½ΠΈ Π΄Π°Π½Π½ΠΈ Π½Π° JavaScript. Уязвимостта ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° Π·Π° Π°Ρ‚Π°ΠΊΠ° Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Js2Py Π·Π° изпълнСниС Π½Π° JavaScript ΠΊΠΎΠ΄. Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠ°Ρ‚Π° Π΅ Π½Π°Π»ΠΈΡ‡Π½Π° само ΠΊΠ°Ρ‚ΠΎ ΠΏΠ°Ρ‡. ΠŸΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ Π½Π° Сксплойт Π·Π° тСстванС Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° Π°Ρ‚Π°ΠΊΠ°.

ΠŸΠ°ΠΊΠ΅Ρ‚ Js2Py Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π° ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ ΠΈ транслатор Π½Π° JavaScript, ΠΊΠΎΠΉΡ‚ΠΎ позволява ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° JavaScript ΠΊΠΎΠ΄ Π² ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½Π° срСда. Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° машина ΠΈΠ»ΠΈ транслация Π½Π° JavaScript към прСдставянС Π½Π° Python. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ Π΅ написан изцяло Π½Π° Python ΠΈ Π½Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° външни JavaScript Π΄Π²ΠΈΠΆΠ΅Ρ‰ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ. На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΡƒΠ΅Π± индСксиращи прилоТСния, систСми Π·Π° изтСглянС ΠΈ Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΈ Π½Π° сайтовС, ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‰ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅, Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½ΠΎ ΠΎΡ‚ ΠΊΠΎΠ΄ΠΎΠ²Π΅ Π½Π° JavaScript.

Π‘Ρ€Π΅Π΄ прилоТСнията, ΠΊΠΎΠΈΡ‚ΠΎ засяга уязвимостта, са Lightnovel Crawler (ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° Π·Π° изтСглянС Π½Π° ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΡ‚ ΠΎΠ½Π»Π°ΠΉΠ½ услуги ΠΈ Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅Ρ‚ΠΎ ΠΈΠΌ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈ Π·Π° ΠΎΡ„Π»Π°ΠΉΠ½ Ρ‡Π΅Ρ‚Π΅Π½Π΅), cloudscraper (Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ прСодоляванС Π½Π° страници Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ Π±ΠΎΡ‚ΠΎΠ²Π΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π² CDN Cloudflare) ΠΈ pyLoad (ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ Π½Π° изтСгляния, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° страници, Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½ΠΈ Π½Π° JavaScript). ΠŸΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° спСциално Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€Π°Π½ JavaScript ΠΊΠΎΠ΄ Π² Ρ‚Π΅Π·ΠΈ прилоТСния, нападатСлят ΠΌΠΎΠΆΠ΅ Π΄Π° постигнС изпълнСниС Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π΅Π½ ΠΊΠΎΠ΄ Π½Π° систСмно Π½ΠΈΠ²ΠΎ.

Уязвимостта Π΅ Π½Π°Π»ΠΈΡ‡Π½Π° Π² рСализацията Π½Π° Π³Π»ΠΎΠ±Π°Π»Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π° Π² js2py, позволяваща ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° рСфСрСнция към Python ΠΎΠ±Π΅ΠΊΡ‚ ΠΎΡ‚ изпълнявания ΠΊΠΎΠ΄ Π² ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½Π° срСда Π½Π° JavaScript, нСзависимо ΠΎΡ‚ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π° js2py.disable_pyimport() Π·Π° Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° Π½Π° Python ΠΎΠ±Π΅ΠΊΡ‚ΠΈ. Π—Π° Π΄Π° изпълни ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π΅Π½ ΠΊΠΎΠ΄ Π² систСмата, нападатСлят ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° уязвимостта, Π·Π° Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ ΠΎΠ±Π΅ΠΊΡ‚Π° Popen ΠΎΡ‚ Python ΠΌΠΎΠ΄ΡƒΠ»Π° subprocess. Π—Π°Π±Π΅Π»Π΅ΠΆΠΈΡ‚Π΅Π»Π½ΠΎ Π΅, Ρ‡Π΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ с отстраняванС Π½Π° уязвимостта бСшС ΠΈΠ·ΠΏΡ€Π°Ρ‚Π΅Π½ΠΎ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Js2Py Π½Π° ΠΏΡŠΡ€Π²ΠΈ ΠΌΠ°Ρ€Ρ‚, Π½ΠΎ Π·Π° Ρ‚Ρ€ΠΈ ΠΈ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° мСсСца всС ΠΎΡ‰Π΅ Π½Π΅ Π΅ Π±ΠΈΠ»ΠΎ ΠΏΡ€ΠΈΠ΅Ρ‚ΠΎ.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster