Уязвимост Π² zlib, проявяваща сС ΠΏΡ€ΠΈ компрСсиранС Π½Π° спСциално ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ΠΈ Π΄Π°Π½Π½ΠΈ

Π’ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° zlib бСшС установСна уязвимост (CVE-2018-25032), Π²ΠΎΠ΄Π΅Ρ‰Π° Π΄ΠΎ ΠΏΡ€Π΅ΠΏΡŠΠ»Π²Π°Π½Π΅ Π½Π° Π±ΡƒΡ„Π΅Ρ€Π° ΠΏΡ€ΠΈ ΠΎΠΏΠΈΡ‚ Π·Π° компрСсиранС Π½Π° спСциално ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½Π° послСдоватСлност ΠΎΡ‚ символи Π² входящитС Π΄Π°Π½Π½ΠΈ. Π’ тСкущия си Π²ΠΈΠ΄ изслСдоватСлитС дСмонстрираха Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° Π°Π²Π°Ρ€ΠΈΠΉΠ½ΠΎ прСкратяванС Π½Π° процСса. Π”Π°Π»ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ° ΠΏΠΎ-сСриозни послСдици всС ΠΎΡ‰Π΅ Π½Π΅ Π΅ изяснСно.

Уязвимостта сС проявява ΠΎΡ‚ вСрсия zlib 1.2.2.2 ΠΈ засяга Π²ΠΊΠ». Π°ΠΊΡ‚ΡƒΠ°Π»Π½Π°Ρ‚Π° вСрсия zlib 1.2.11. Π—Π°Π±Π΅Π»Π΅ΠΆΠΈΡ‚Π΅Π»Π½ΠΎ Π΅, Ρ‡Π΅ ΠΏΠ°Ρ‚Ρ‡ Π·Π° ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠ° Π½Π° уязвимостта бСшС ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ ΠΎΡ‰Π΅ ΠΏΡ€Π΅Π· 2018 Π³ΠΎΠ΄ΠΈΠ½Π°, Π½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π΅ ΠΎΠ±ΡŠΡ€Π½Π°Ρ…Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π½Π΅Π³ΠΎ ΠΈ Π½Π΅ ΠΈΠ·Π΄Π°Π΄ΠΎΡ…Π° ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Ρ‰Π° вСрсия (Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° zlib послСдно Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΏΡ€Π΅Π· 2017 Π³ΠΎΠ΄ΠΈΠ½Π°). ΠŸΠΎΠΏΡ€Π°Π²ΠΊΠ°Ρ‚Π° ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° всС ΠΎΡ‰Π΅ Π½Π΅ Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π² ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π½ΠΈ ΠΎΡ‚ дистрибуциитС. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° слСдитС ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠΈ ΠΎΡ‚ дистрибуциитС Π½Π° слСднитС страници: Debian, RHEL, Fedora, SUSE, Ubuntu, Arch Linux, OpenBSD, FreeBSD, NetBSD. Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° zlib-ng Π½Π΅ Π΅ уязвима Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°.

Уязвимостта сС проявява, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π² входния ΠΏΠΎΡ‚ΠΎΠΊ сС срСща голямо количСство ΠΏΠΎΠ΄Π»Π΅ΠΆΠ°Ρ‰ΠΈ Π½Π° ΠΎΠΏΠ°ΠΊΠΎΠ²Π°Π½Π΅ съвпадСния, Π½Π° ΠΊΠΎΠΈΡ‚ΠΎ сС ΠΏΡ€ΠΈΠ»Π°Π³Π° ΠΎΠΏΠ°ΠΊΠΎΠ²Π°Π½Π΅ Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° фиксирани ΠΊΠΎΠ΄ΠΎΠ²Π΅ Π₯Π°Ρ„Ρ„ΠΌΠ°Π½. ΠŸΡ€ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ обстоятСлства ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° мСТдинния Π±ΡƒΡ„Π΅Ρ€, Π² ΠΊΠΎΠΉΡ‚ΠΎ сС поставя компрСсираният Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚, ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π½Π°Π»ΠΎΠΆΠΈ Π²ΡŠΡ€Ρ…Ρƒ ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, Π² която сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ‚Π° Π½Π° чСстотности Π½Π° символитС. Π’ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Ρ‚ΠΎΠ²Π° сС наблюдава Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π½Π΅ΠΊΠΎΡ€Π΅ΠΊΡ‚Π½ΠΈ компрСсирани Π΄Π°Π½Π½ΠΈ ΠΈ срив ΠΏΠΎΡ€Π°Π΄ΠΈ запис извън Π³Ρ€Π°Π½ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° Π±ΡƒΡ„Π΅Ρ€Π°.

Уязвимостта ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Сксплоатирана само ΠΏΡ€ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° стратСгия Π·Π° компрСсия Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° фиксирани ΠΊΠΎΠ΄ΠΎΠ²Π΅ Π₯Π°Ρ„Ρ„ΠΌΠ°Π½. Подобна стратСгия сС ΠΈΠ·Π±ΠΈΡ€Π° ΠΏΡ€ΠΈ явно Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π² ΠΊΠΎΠ΄Π° Π½Π° опцията Z_FIXED (ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½Π° послСдоватСлност, Π²ΠΎΠ΄Π΅Ρ‰Π° Π΄ΠΎ срив ΠΏΡ€ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° опцията Z_FIXED). БъдСйки ΠΏΠΎ ΠΊΠΎΠ΄Π°, стратСгията Z_FIXED ΡΡŠΡ‰ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΈΠ·Π±Ρ€Π°Π½Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ, Π°ΠΊΠΎ изчислСнитС Π·Π° Π΄Π°Π½Π½ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»Π½ΠΎ ΠΈ статично Π΄ΡŠΡ€Π²Π΅Ρ‚Π° ΠΈΠΌΠ°Ρ‚ Сднакъв Ρ€Π°Π·ΠΌΠ΅Ρ€.

ВсС ΠΎΡ‰Π΅ Π½Π΅ Π΅ ясно Π΄Π°Π»ΠΈ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΏΠΎΠ΄Π±Ρ€Π°Π½ΠΈ условията Π·Π° Сксплоатация Π½Π° уязвимостта ΠΏΡ€ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° стратСгията Π·Π° компрСсия Z_DEFAULT_STRATEGY, ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π° ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅. Ако Π½Π΅, уязвимостта Ρ‰Π΅ бъдС ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π° Π΄ΠΎ ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ спСцифични систСми, Π² ΠΊΠΎΠΈΡ‚ΠΎ явно сС ΠΏΡ€ΠΈΠ»Π°Π³Π° опцията Z_FIXED. Ако Π΄Π°, Ρ‚ΠΎΠ³Π°Π²Π° Ρ‰Π΅Ρ‚ΠΈΡ‚Π΅ ΠΎΡ‚ уязвимостта ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΈ, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° zlib Π΅ Π΄Π΅-Ρ„Π°ΠΊΡ‚ΠΎ стандарт ΠΈ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π² ΠΌΠ½ΠΎΠ³ΠΎ популярни ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ядрото Linux, OpenSSH, OpenSSL, apache httpd, libpng, FFmpeg, rsync, dpkg, rpm, Git, PostgreSQL, MySQL ΠΈ Ρ‚.Π½.

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

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