Уязвимост Π² 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