Уязвимости Π² ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€Π° Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Cargo, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π·Π° Rust ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ

Π’ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€Π° Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Cargo, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΈ ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ Π½Π° Π΅Π·ΠΈΠΊΠ° Rust, са ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ΠΈ Π΄Π²Π΅ уязвимости, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ ΠΏΡ€ΠΈ изтСглянС Π½Π° спСциално ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΎΡ‚ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° Π½Π° Ρ‚Ρ€Π΅Ρ‚ΠΈ страни (посочСно Π΅, Ρ‡Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»Π½ΠΎΡ‚ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ crates.io Π½Π΅ са засСгнати ΠΎΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°). ΠŸΡŠΡ€Π²Π°Ρ‚Π° уязвимост (CVE-2022-36113) позволява ΠΏΡŠΡ€Π²ΠΈΡ‚Π΅ Π΄Π²Π° Π±Π°ΠΉΡ‚Π° Π½Π° всСки Ρ„Π°ΠΉΠ» Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ прСзаписани, стига Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ‚Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π΄Π° позволяват. Π’Ρ‚ΠΎΡ€Π°Ρ‚Π° уязвимост (CVE-2022-36114) ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΈΠ·Ρ‡Π΅Ρ€ΠΏΠ²Π°Π½Π΅ Π½Π° дисково пространство.

УязвимоститС Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½ΠΈ Π² ΠΈΠ·Π΄Π°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Rust 1.64, насрочСно Π·Π° 22 сСптСмври. На уязвимоститС Π΅ присвоСно ниско Π½ΠΈΠ²ΠΎ Π½Π° сСриозност, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½Π° Π²Ρ€Π΅Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½Π° ΠΏΡ€ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π½Π΅ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΎΡ‚ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° Π½Π° Ρ‚Ρ€Π΅Ρ‚ΠΈ страни, ΠΊΠ°Ρ‚ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° стандартната Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° стартиранС Π½Π° потрСбитСлски ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ‚ΠΎΡ€ΠΈ ΠΎΡ‚ асСмблиращи скриптовС ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½ΠΈ макроси, доставСни Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π°. Π’ ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ горСпосочСнитС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ сС Ρ€Π°Π·Π»ΠΈΡ‡Π°Π²Π°Ρ‚ ΠΏΠΎ Ρ‚ΠΎΠ²Π°, Ρ‡Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π½Π° Π΅Ρ‚Π°ΠΏΠ° Π½Π° отварянС Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π° слСд изтСглянС (Π±Π΅Π· сглобяванС).

По-спСциално, слСд изтСглянС Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚, cargo Ρ€Π°Π·ΠΎΠΏΠ°ΠΊΠΎΠ²Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ ΠΌΡƒ Π² дирСкторията ~/.cargo ΠΈ ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° Π·Π½Π°ΠΊ Π·Π° ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Ρ€Π°Π·ΠΎΠΏΠ°ΠΊΠΎΠ²Π°Π½Π΅ във Ρ„Π°ΠΉΠ»Π° .cargo-ok. Π‘ΡŠΡ‰Π½ΠΎΡΡ‚Ρ‚Π° Π½Π° ΠΏΡŠΡ€Π²Π°Ρ‚Π° уязвимост Π΅, Ρ‡Π΅ ΡΡŠΠ·Π΄Π°Ρ‚Π΅Π»ΡΡ‚ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΌΠΎΠΆΠ΅ Π΄Π° постави Π²ΡŠΡ‚Ρ€Π΅ символна Π²Ρ€ΡŠΠ·ΠΊΠ° с ΠΈΠΌΠ΅Ρ‚ΠΎ .cargo-ok, ΠΊΠΎΠ΅Ρ‚ΠΎ Ρ‰Π΅ Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ изписванС Π½Π° тСкста β€žokβ€œ във Ρ„Π°ΠΉΠ»Π°, към ΠΊΠΎΠΉΡ‚ΠΎ сочи Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π°.

Π’Ρ‚ΠΎΡ€Π°Ρ‚Π° уязвимост Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½Π° ΠΎΡ‚ липсата Π½Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π·Π° Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅, ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈ ΠΎΡ‚ Π°Ρ€Ρ…ΠΈΠ²Π°, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π·Π° създаванС Π½Π° β€žzip Π±ΠΎΠΌΠ±ΠΈβ€œ (Π°Ρ€Ρ…ΠΈΠ²ΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° Π΄Π°Π½Π½ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ позволяват постиганС Π½Π° максимално ΡΡŠΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π½Π° компрСсия Π·Π° zip Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° - ΠΎΠΊΠΎΠ»ΠΎ 28 ΠΌΠΈΠ»ΠΈΠΎΠ½Π° ΠΏΡŠΡ‚ΠΈ, Π² Ρ‚ΠΎΠ·ΠΈ случай, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, спСциално ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ 10 MB zip Ρ„Π°ΠΉΠ» Ρ‰Π΅ Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ дСкомпрСсиранС Π½Π° ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»Π½ΠΎ 281 TB Π΄Π°Π½Π½ΠΈ).

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

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€