Уязвимости Π² Rust-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ zip-rs ΠΈ librsvg

Π’ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° zip-rs, написана Π½Π° Π΅Π·ΠΈΠΊΠ° Rust ΠΈ с ΠΎΠΊΠΎΠ»ΠΎ 10 ΠΌΠ»Π½ изтСгляния Π½Π° сСдмица, Π΅ ΠΎΡ‚ΠΊΡ€ΠΈΡ‚Π° уязвимост (CVE-2026-115905), която позволява ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π°Ρ€Ρ…ΠΈΠ²ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°Ρ‚ Π±Π΅Π·ΠΎΠ±ΠΈΠ΄Π½ΠΈ, Π½ΠΎ ΠΏΡ€ΠΈ Ρ€Π°Π·ΠΎΠΏΠ°ΠΊΠΎΠ²Π°Π½Π΅ ΠΎΡ‚ тях сС ΠΈΠ·Π²Π»ΠΈΡ‡Π°Ρ‚ Π΄Ρ€ΡƒΠ³ΠΈ, ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ Π½Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈ Π² списъка, Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅. Π€Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Ρ€Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈ Π² Π°Ρ€Ρ…ΠΈΠ²Π° извън структурата Π½Π° Β«Central DirectoryΒ», ΠΏΠΎΡ€Π°Π΄ΠΈ ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π° списъка с Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ сС ΠΏΠΎΠΊΠ°Π·Π²Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅, Π½ΠΎ ΠΏΡ€ΠΈ Ρ€Π°Π·ΠΎΠΏΠ°ΠΊΠΎΠ²Π°Π½Π΅ Ρ‡Ρ€Π΅Π· API ZipStreamReader сС ΠΈΠ·Π²Π»ΠΈΡ‡Π°Ρ‚ Π΄Ρ€ΡƒΠ³ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅. На ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π΅ присвоСно Π½ΠΈΠ²ΠΎ Π½Π° опасност 10 ΠΎΡ‚ 10. Уязвимостта Π΅ исправСна Π² вСрсия zip-rs 9.0.5.

Уязвимостта Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½Π° ΠΎΡ‚ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ заглавия ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π΅Π½ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Π°Ρ€Ρ…ΠΈΠ²Π° Ρ‡Ρ€Π΅Π· API ZipArchive ΠΈ ΠΏΡ€ΠΈ ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ Π² ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Ρ€Π΅ΠΆΠΈΠΌ с API ZipStreamReader. ΠžΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡŠΡ‚ ZipArchive Ρ€Π°Π·Ρ‡ΠΈΡ‚Π° Π½Π° Π·Π°Π³Π»Π°Π²ΠΈΠ΅Ρ‚ΠΎ CDFH (Central Directory File Header), Π΄ΠΎΠΊΠ°Ρ‚ΠΎ ZipStreamReader ΠΏΡ€ΠΈ ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ счита Π·Π° ΠΏΠΎ-ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½ΠΎ Π·Π°Π³Π»Π°Π²ΠΈΠ΅Ρ‚ΠΎ LFH (Local File Header) Π±Π΅Π· синхронизация Π½Π° Π΄ΡƒΠ±Π»ΠΈΡ€Π°Ρ‰ΠΈΡ‚Π΅ сС ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½ΠΈ.

Уязвимостта ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° заобикалянС Π½Π° пощСнски Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈ, антивирусни скСнСри ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ систСми Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° сигурността. Атакуващият ΠΌΠΎΠΆΠ΅ Π΄Π° постави Π² Π²ΠΈΠ΄ΠΈΠΌΠ°Ρ‚Π° част Π½Π° Π°Ρ€Ρ…ΠΈΠ²Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΈΠ»ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Π° Π² скритата Π΄Π° постави изпълним Ρ„Π°ΠΉΠ» с врСдоносСн ΠΊΠΎΠ΄, ΠΊΠΎΠΉΡ‚ΠΎ няма Π΄Π° бъдС забСлязан ΠΎΡ‚ антивируса, Π½ΠΎ Ρ‰Π΅ бъдС записан Π½Π° диска ΠΏΡ€ΠΈ Ρ€Π°Π·ΠΎΠΏΠ°ΠΊΠΎΠ²Π°Π½Π΅ ΠΎΡ‚ потрСбитСля. ΠšΠ°Ρ‚ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈ сС Π΄Π°Π²Π°Ρ‚ Π°Ρ‚Π°ΠΊΠΈ срСщу микросСрвизи, SaaS ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ ΠΈ систСми Π·Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π½Π° изолация, ΠΏΡ€ΠΈ ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΡ€ΠΈ Ρ€Π°Π·ΠΎΠΏΠ°ΠΊΠΎΠ²Π°Π½Π΅ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ с Ρ€Π°Π±ΠΎΡ‚Π½ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ Π½Π΅ прСдставляващи опасност Π°Ρ€Ρ…ΠΈΠ²ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, с Π½Π°Π±ΠΎΡ€ΠΈ ΠΎΡ‚ стиловС, тСкстови Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΈΠ»ΠΈ изобраТСния, ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ прСзаписани скриптовС ΠΈ изпълними Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅.

Π”ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΎΡ‚Π±Π΅Π»Π΅ΠΆΠΈ уязвимост (CVE-2026-96889) Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° librsvg, Ρ€Π°Π·Π²ΠΈΠ²Π°Π½Π° ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° GNOME Π½Π° Π΅Π·ΠΈΠΊΠ° Rust. Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π² GTK ΠΈ прилоТСния Π½Π° GNOME Π·Π° визуализация Π½Π° SVG, Π° ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π΅ Π²Π½Π΅Π΄Ρ€Π΅Π½Π° Π² популярния NPM ΠΏΠ°ΠΊΠ΅Ρ‚ sharp, ΠΊΠΎΠΉΡ‚ΠΎ ΠΈΠΌΠ° 80 ΠΌΠ»Π½. изтСгляния сСдмично ΠΈ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠ°Ρ‚ΠΎ зависимост ΠΎΡ‚ ΠΏΠΎΡ‡Ρ‚ΠΈ 11 хиляди ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Уязвимостта позволява изпълнСниС Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π΅Π½ ΠΊΠΎΠ΄ ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° спСциално ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ΠΈ SVG изобраТСния. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ Π² вСрсиитС librsvg 2.56.6, 2.60.3, 2.62.4 ΠΈ 2.63.1, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π² NPM ΠΏΠ°ΠΊΠ΅Ρ‚Π° sharp 0.35.5. Π‘Ρ€Π΅Π΄ засСгнатитС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° PeerTube (зависимостта Π΅ ΠΎΠ±Π½ΠΎΠ²Π΅Π½Π° Π² Π΄Π½Π΅ΡˆΠ½ΠΎΡ‚ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ PeerTube 8.3.2).

Π—Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° XML ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠ°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° Π² SVG Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅, Π² librsvg сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΡ‚ C Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° libxml2. Уязвимостта Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½Π° ΠΎΡ‚ Ρ„Π°ΠΊΡ‚Π°, Ρ‡Π΅ ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π½Π° Π²Π»ΠΎΠΆΠ΅Π½ΠΈ XML конструкции Xincludes Π² SVG, ΠΊΠΎΠΈΡ‚ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚ Π΄ΡƒΠ±Π»ΠΈΡ€Π°Ρ‰ΠΈ сС Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ с повтарящи сС ΠΈΠΌΠ΅Π½Π°, сС случва Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ ΠΏΠ°ΠΌΠ΅Ρ‚, слСд ΠΊΠ°Ρ‚ΠΎ тя Π΅ освободСна. Π‘Ρ€ΠΈΠ²ΡŠΡ‚ Π½Π°ΡΡ‚ΡŠΠΏΠ²Π°, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° librsvg освобоТдава ΠΏΠ°ΠΌΠ΅Ρ‚ ΠΏΠΎΠ΄ XML Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ всС ΠΎΡ‰Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΎΡ‚ парсСра libxml2.

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

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