Уязвимости Π² Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ Π·Π° OpenSSL, Glibc, util-linux, i915 ΠΈ vmwgfx

Π‘Π΅ΡˆΠ΅ Ρ€Π°Π·ΠΊΡ€ΠΈΡ‚Π° уязвимост (CVE-2021-4160) Π² криптографската Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° OpenSSL ΠΏΠΎΡ€Π°Π΄ΠΈ Π³Ρ€Π΅ΡˆΠΊΠ° Π² внСдряванСто Π½Π° суматора във функцията BN_mod_exp, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΎΠ΄ΠΈ Π΄ΠΎ Π²Ρ€ΡŠΡ‰Π°Π½Π΅ Π½Π° Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»Π΅Π½ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ ΠΎΡ‚ опСрацията Π·Π° ΠΏΠΎΠ²Π΄ΠΈΠ³Π°Π½Π΅ Π½Π° ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ възниква само Π½Π° Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€, Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈ MIPS32 ΠΈ MIPS64, ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ Π·Π° Π΅Π»ΠΈΠΏΡ‚ΠΈΡ‡Π½ΠΈ ΠΊΡ€ΠΈΠ²ΠΈ, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Ρ‚Π΅Π·ΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π² TLS 1.3. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ бСшС ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½ Π² дСкСмврийскитС Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° OpenSSL 1.1.1m ΠΈ 3.0.1.

ΠžΡ‚Π±Π΅Π»ΡΠ·Π²Π° сС, Ρ‡Π΅ ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ€Π΅Π°Π»Π½ΠΈ Π°Ρ‚Π°ΠΊΠΈ Π·Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° информация Π·Π° частни ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ идСнтифицирания ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, сС счита Π·Π° възмоТно Π·Π° RSA, DSA ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΠ° Π½Π° Π”ΠΈΡ„ΠΈ-Π₯Π΅Π»ΠΌΠ°Π½ (DH, Diffie-Hellman), Π½ΠΎ ΠΌΠ°Π»ΠΊΠΎ вСроятно Π΅ Ρ‚Π²ΡŠΡ€Π΄Π΅ слоТно Π·Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ ΠΈ изискващи ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΈ ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€Π½ΠΈ рСсурси. Π’ Ρ‚ΠΎΠ·ΠΈ случай Π΅ ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π°Ρ‚Π°ΠΊΠ° срСщу TLS, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€Π΅Π· 2016 Π³., ΠΊΠΎΠ³Π°Ρ‚ΠΎ сС Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡ€Π° уязвимостта CVE-2016-0701, сподСлянСто Π½Π° Π΅Π΄ΠΈΠ½ DH частСн ΠΊΠ»ΡŽΡ‡ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈΡ‚Π΅ бСшС Π·Π°Π±Ρ€Π°Π½Π΅Π½ΠΎ.

ОсвСн Ρ‚ΠΎΠ²Π° ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΎΡ‚Π±Π΅Π»Π΅ΠΆΠ°Ρ‚ няколко наскоро ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ΠΈ уязвимости Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄:

  • ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ уязвимости (CVE-2022-0330) Π² графичния Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ i915 ΠΏΠΎΡ€Π°Π΄ΠΈ липса Π½Π° Π½ΡƒΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° GPU TLB. Ако IOMMU (ΠΏΡ€Π΅Π²ΠΎΠ΄ Π½Π° адрСси) Π½Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°, уязвимостта позволява Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ страници с ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ ΠΎΡ‚ потрСбитСлското пространство. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ ΠΈΠ»ΠΈ Ρ‡Π΅Ρ‚Π΅Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ области Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ възниква ΠΏΡ€ΠΈ всички ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½ΠΈ ΠΈ дискрСтни Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈ процСсори Π½Π° Intel. ΠšΠΎΡ€Π΅ΠΊΡ†ΠΈΡΡ‚Π° сС изпълнява Ρ‡Ρ€Π΅Π· добавянС Π½Π° Π·Π°Π΄ΡŠΠ»ΠΆΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΡ€ΠΎΠΌΠΈΠ²Π°Π½Π΅ Π½Π° TLB ΠΏΡ€Π΅Π΄ΠΈ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° всяка опСрация Π·Π° Π²Ρ€ΡŠΡ‰Π°Π½Π΅ Π½Π° GPU Π±ΡƒΡ„Π΅Ρ€ към систСмата, ΠΊΠΎΠ΅Ρ‚ΠΎ Ρ‰Π΅ Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ Π½Π°ΠΌΠ°Π»Π΅Π½Π° производитСлност. Π’ΡŠΠ·Π΄Π΅ΠΉΡΡ‚Π²ΠΈΠ΅Ρ‚ΠΎ Π²ΡŠΡ€Ρ…Ρƒ производитСлността зависи ΠΎΡ‚ GPU, ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅, ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½ΠΈ Π½Π° GPU, ΠΈ Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° систСмата. ΠšΠΎΡ€Π΅ΠΊΡ†ΠΈΡΡ‚Π° Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π΅ Π½Π°Π»ΠΈΡ‡Π½Π° само ΠΊΠ°Ρ‚ΠΎ ΠΊΡ€ΡŠΠΏΠΊΠ°.
  • Уязвимост (CVE-2022-22942) Π² графичния Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ vmwgfx, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π·Π° ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅ Π½Π° 3D ускорСниС във VMware срСди. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ позволява Π½Π° Π½Π΅ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» Π΄Π° ΠΈΠΌΠ° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΈ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈ процСси Π² систСмата. Атаката изисква Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ устройството /dev/dri/card0 ΠΈΠ»ΠΈ /dev/dri/rendererD128, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΈΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ioctl() ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ с получСния Ρ„Π°ΠΉΠ»ΠΎΠ² дСскриптор.
  • Уязвимости (CVE-2021-3996, CVE-2021-3995) Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° libmount, прСдоставСна Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π° util-linux, позволяват Π½Π° Π½Π΅ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» Π΄Π° Π΄Π΅ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π° дискови дяловС Π±Π΅Π· Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π° Ρ‚ΠΎΠ²Π°. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ бСшС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΎΠ΄ΠΈΡ‚ Π½Π° SUID-root ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ‚Π΅ umount ΠΈ fusermount.
  • Уязвимости Π² стандартната C Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Glibc, засягащи Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ realpath (CVE-2021-3998) ΠΈ getcwd (CVE-2021-3999).
    • ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ Π² realpath() Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½ ΠΎΡ‚ Π²Ρ€ΡŠΡ‰Π°Π½Π΅ Π½Π° Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»Π½Π° стойност ΠΏΡ€ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ условия, ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‰Π° Π½Π΅Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈ ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΈ Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ стСка. Π—Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° SUID-root fusermount уязвимостта ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° чувствитСлна информация ΠΎΡ‚ ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π½Π° процСса, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° информация Π·Π° ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ.
    • ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ Π² getcwd() позволява Π΅Π΄Π½ΠΎΠ±Π°ΠΉΡ‚ΠΎΠ²ΠΎ ΠΏΡ€Π΅ΠΏΡŠΠ»Π²Π°Π½Π΅ Π½Π° Π±ΡƒΡ„Π΅Ρ€Π°. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½ ΠΎΡ‚ Π³Ρ€Π΅ΡˆΠΊΠ°, която ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π° ΠΎΡ‚ 1995 Π³. Π—Π° Π΄Π° ΠΏΡ€Π΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°Ρ‚Π΅ ΠΏΡ€Π΅ΠΏΡŠΠ»Π²Π°Π½Π΅, просто ΠΈΠ·Π²ΠΈΠΊΠ°ΠΉΡ‚Π΅ chdir() Π² дирСкторията "/" Π² ΠΎΡ‚Π΄Π΅Π»Π½ΠΎ пространство ΠΎΡ‚ ΠΈΠΌΠ΅Π½Π° Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ° Π½Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π΅. Няма информация Π΄Π°Π»ΠΈ уязвимостта Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π° Π΄ΠΎ сривовС Π½Π° процСси, Π½ΠΎ Π΅ ΠΈΠΌΠ°Π»ΠΎ случаи Π½Π° Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ Сксплойти, създадСни Π·Π° ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ уязвимости Π² ΠΌΠΈΠ½Π°Π»ΠΎΡ‚ΠΎ, Π²ΡŠΠΏΡ€Π΅ΠΊΠΈ скСптицизма Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅.
  • Уязвимост (CVE-2022-23220) Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π° usbview позволява Π½Π° Π»ΠΎΠΊΠ°Π»Π½ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ, Π²Π»Π΅Π·Π»ΠΈ ΠΏΡ€Π΅Π· SSH, Π΄Π° ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚ ΠΊΠΎΠ΄ ΠΊΠ°Ρ‚ΠΎ root ΠΏΠΎΡ€Π°Π΄ΠΈ настройка Π² ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ‚Π° Π½Π° PolKit (allow_any=yes) Π·Π° изпълнСниС Π½Π° ΠΏΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° usbview ΠΊΠ°Ρ‚ΠΎ root Π±Π΅Π· удостовСряванС. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡΡ‚Π° сС свСТда Π΄ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° опцията β€ž--gtk-moduleβ€œ Π·Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π²Π°ΡˆΠ°Ρ‚Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π² usbview. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ Π΅ Ρ€Π΅ΡˆΠ΅Π½ Π² usbview 2.2.

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

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