Актуализация XZ Utils 5.8.1 с отстранСниСм уязвимости

ИздадСно Π½ΠΎΠ²ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π° XZ Utils 5.8.1, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π²Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° liblzma ΠΈ инструмСнти Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, компрСсирани Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Β«.xzΒ». XZ Utils 5.8.1 Π΅ ΠΏΡŠΡ€Π²ΠΎΡ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΠΌΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ слСд ΠΈΠ½Ρ†ΠΈΠ΄Π΅Π½Ρ‚Π° със засСчСн Π±Π΅ΠΊΠ΄ΠΎΡ€, позволяващ Π΄ΠΎΡΡ‚ΡŠΠΏ Ρ‡Ρ€Π΅Π· sshd. ΠœΠΈΠ½Π°Π»Π°Ρ‚Π° сСдмица Π² Git бСшС създадСн Π΅Ρ‚ΠΈΠΊΠ΅Ρ‚ 5.8.0, Π½ΠΎ пусканСто ΠΌΡƒ Π½Π΅ бСшС обявСно ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»Π½ΠΎ Π·Π°Ρ€Π°Π΄ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с производитСлността ΠΈ ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚Ρ‚Π° със стари вСрсии Π½Π° GNU make, установСни слСд ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΅Ρ‚ΠΈΠΊΠ΅Ρ‚Π°.

Π’ актуализацията XZ Utils 5.8.1 Π΅ отстранСна уязвимост (CVE-2025-31115), ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΎΠ΄ΠΈ Π΄ΠΎ срив ΠΏΡ€ΠΈ ΠΎΠΏΠΈΡ‚ Π·Π° Ρ€Π°Π·Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° спСциално Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€Π°Π½ΠΈ Π°Ρ€Ρ…ΠΈΠ²ΠΈ. Уязвимостта Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½Π° ΠΎΡ‚ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Π²Π΅Ρ‡Π΅ освободСна област ΠΏΠ°ΠΌΠ΅Ρ‚ (use after free). НападатСлят ΠΌΠΎΠΆΠ΅ Π΄Π° постигнС запис Π½Π° стойността си Π½Π° адрСс, изчислСн ΠΊΠ°Ρ‚ΠΎ Β«Π½ΡƒΠ»Π° ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π» + офсСт». ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ сС Ρ€Π°Π·Π³Π»Π΅ΠΆΠ΄Π° ΠΊΠ°Ρ‚ΠΎ Π½Π΅Π²ΠΎΠ»Π½Π° Π³Ρ€Π΅ΡˆΠΊΠ°, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅, Π΄ΠΎΠ²Π΅Π»ΠΈ Π΄ΠΎ Π½Π΅Π³ΠΎ, са Π±ΠΈΠ»ΠΈ Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΈ Π² ΠΊΠΎΠ΄Π° ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€Π΅Π΄ΠΈ пристиганСто Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Jia Tan Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, чиято дСйност Π΅ Π΄ΠΎΠ²Π΅Π»Π° Π΄ΠΎ внСдряванСто Π½Π° Π±Π΅ΠΊΠ΄ΠΎΡ€Π°.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ възниква ΠΎΡ‚ вСрсия XZ Utils 5.3.3alpha ΠΏΡ€ΠΈ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅ Π² ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π΅Π½ Ρ€Π΅ΠΆΠΈΠΌ (ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ Π½Π΅ засяга Сднопоточния Π΄Π΅ΠΊΠΎΠ΄Π΅Ρ€). ОсвСн стандартнитС инструмСнти ΠΎΡ‚ ΠΏΠ°ΠΊΠ΅Ρ‚Π° xz, уязвимостта сС проявява ΠΈ Π² Ρ‚Ρ€Π΅Ρ‚ΠΈ прилоТСния, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ функцията lzma_stream_decoder_mt ΠΎΡ‚ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° liblzma. Уязвимостта Π΅ отстранСна Π² вСрсия XZ Utils 5.8.1, Π° ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π΅ прСнСсСна Π² стабилнитС вСрсии 5.4 ΠΈ 5.6. МоТС Π΄Π° слСдитС Π½Π°Π»ΠΈΡ‡ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² дистрибуции Π½Π° слСднитС страници: Debian, Ubuntu, RHEL, SUSE/openSUSE, Fedora, Arch, FreeBSD. ΠšΠ°Ρ‚ΠΎ ΠΎΠ±Ρ…ΠΎΠ΄Π΅Π½ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π°, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Ρ‚Π΅ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π² ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π΅Π½ Ρ€Π΅ΠΆΠΈΠΌ, ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ ΠΎΠΏΡ†ΠΈΠΈ Β«β€”decompress β€”threads=1Β» ΠΏΡ€ΠΈ стартиранС Π½Π° xz ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠ»Π°Π³Π°ΠΉΠΊΠΈ инструмСнта xzdec.

ΠžΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² вСрсия XZ Utils 5.8 ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΎΡ‚Π±Π΅Π»Π΅ΠΆΠΈ:

  • Π’ Π΄Π΅ΠΊΠΎΠ΄Π΅Ρ€Π° LZMA/LZMA2 Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ инструкции SSE2 вмСсто функцията memcpy() Π½Π° 32- ΠΈ 64-Π±ΠΈΡ‚ΠΎΠ²ΠΈ систСми x86. Π’ΠΎΠ²Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π΄Π° сС Π½Π°ΠΌΠ°Π»ΠΈ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅ с Π΄ΠΎ 5% ΠΏΡ€ΠΈ компилация с Glibc ΠΈ с Π΄ΠΎ 15% ΠΏΡ€ΠΈ компилация с musl ΠΏΡ€ΠΈ Ρ€Π°Π·Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ с ΠΌΠ½ΠΎΠ³ΠΎ високо Π½ΠΈΠ²ΠΎ Π½Π° компрСсия.
  • Π’ liblzma Π΅ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½Π° скоростта Π½Π° ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅ Π½Π° 64-Π±ΠΈΡ‚ΠΎΠ²ΠΈ систСми PowerPC ΠΈ RISC-V.
  • Π’ lzma/bcj.h Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ нискоуровнСв API Π·Π° BCJ Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈ (Branch/Call/Jump) Π·Π° систСми RISC-V, ARM64 ΠΈ x86.
  • ΠšΠΎΠ΄ΡŠΡ‚ Π·Π° изчислСниС Π½Π° CLMUL CRC Π·Π° систСми x86, x86-64 ΠΈ E2K Π΅ прСписан.
  • На ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ с процСсори LoongArch са ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ инструкции Π·Π° ускоряванС Π½Π° изчислСнията Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½ΠΈ суми CRC32.
  • Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° β€žxzβ€œ Π΅ осигурСн ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° функцията fsync() Π·Π° изчистванС Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈΡ‚Π΅ кСшовС Π·Π° рСзултатния Ρ„Π°ΠΉΠ» ΠΏΡ€Π΅Π΄ΠΈ ΠΈΠ·Ρ‚Ρ€ΠΈΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° оригиналния Ρ„Π°ΠΉΠ». Π—Π° Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° синхронизацията ΠΏΡ€Π΅Π΄ΠΈ ΠΈΠ·Ρ‚Ρ€ΠΈΠ²Π°Π½Π΅Ρ‚ΠΎ Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° опцията β€žβ€”no-sync.β€œ
  • Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΈΡ‚Π΅ xz, xzdec ΠΈ lzmainfo ΠΏΡ€ΠΈ ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° информация Π½Π° Π΅ΠΊΡ€Π°Π½Π° Π΅ осигурСна замяна Π½Π° Π½Π΅ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΈ символи със Π·Π½Π°ΠΊ Π²ΡŠΠΏΡ€ΠΎΡ.
  • Π’ xz ΠΈ xzdec Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Linux Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° 5 ΠΈ 6 вСрсии Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Landlock Π·Π° ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° процСса.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ скрипт Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈΡ‚Π΅ build-aux/license-check.sh.
  • ОбявСни Π·Π° остарСли са скриптовСтС lzcmp, lzdiff, lzless, lzmore, lzgrep, lzegrep ΠΈ lzfgrep, Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ ΠΊΠ°Ρ‚ΠΎ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ Π½Π° ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° xz.

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

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