Актуализация Π½Π° Exim 4.94.2 с отстраняванС Π½Π° 10 ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½ΠΎ СксплоатируСми уязвимости

ΠŸΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° пощСнския ΡΡŠΡ€Π²ΡŠΡ€ Exim 4.94.2 с ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½Π΅ Π½Π° 21 уязвимост (CVE-2020-28007-CVE-2020-28026, CVE-2021-27216), ΠΊΠΎΠΈΡ‚ΠΎ са ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ΠΈ ΠΎΡ‚ компанията Qualys ΠΈ са прСдставСни ΠΏΠΎΠ΄ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΡ‚ΠΎ ΠΈΠΌΠ΅ 21Nails. 10 ΠΎΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Сксплоатирани ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½ΠΎ (Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π·Π° изпълнСниС Π½Π° ΠΊΠΎΠ΄ с ΠΏΡ€Π°Π²Π° Π½Π° root), посрСдством ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ†ΠΈΠΈ с SMTP ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΏΡ€ΠΈ взаимодСйствиС със ΡΡŠΡ€Π²ΡŠΡ€Π°.

Уязвими са всички вСрсии Π½Π° Exim, чиято история Π΅ прослСдяСма Π² Git ΠΎΡ‚ 2004 Π³. Π—Π° 4 Π»ΠΎΠΊΠ°Π»Π½ΠΈ уязвимости ΠΈ 3 ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° са ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ΠΈ Ρ€Π°Π±ΠΎΡ‚Π½ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΈ Π½Π° Сксплойти. ЕксплойтитС Π·Π° Π»ΠΎΠΊΠ°Π»Π½ΠΈΡ‚Π΅ уязвимости (CVE-2020-28007, CVE-2020-28008, CVE-2020-28015, CVE-2020-28012) позволяват повишаванС Π½Π° ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈΡ‚Π΅ Π΄ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» root. Π”Π²Π΅ ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ (CVE-2020-28020, CVE-2020-28018) позволяват изпълнСниС Π½Π° ΠΊΠΎΠ΄ с ΠΏΡ€Π°Π²Π° Π½Π° потрСбитСля exim Π±Π΅Π· аутСнтификация (слСд ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΠΎΠ»ΡƒΡ‡ΠΈ root Π΄ΠΎΡΡ‚ΡŠΠΏ, Сксплоатирайки Π΅Π΄Π½Π° ΠΎΡ‚ Π»ΠΎΠΊΠ°Π»Π½ΠΈΡ‚Π΅ уязвимости).

Уязвимостта CVE-2020-28021 позволява дистанционно Π΄Π° сС изпълни ΠΊΠΎΠ΄ с ΠΏΡ€Π°Π²Π° root, Π½ΠΎ изисква удостовСрСн Π΄ΠΎΡΡ‚ΡŠΠΏ (потрСбитСлят трябва Π΄Π° установи удостовСрСна сСсия, слСд ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Сксплоатира уязвимостта Ρ‡Ρ€Π΅Π· ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ†ΠΈΠΈ с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€Π° AUTH Π² ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° MAIL FROM). ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ Π΅, Ρ‡Π΅ атакуващият ΠΌΠΎΠΆΠ΅ Π΄Π° постигнС подмяна Π½Π° стринг Π² Π·Π°Π³Π»Π°Π²ΠΊΠ°Ρ‚Π° Π½Π° spool Ρ„Π°ΠΉΠ»Π° ΠΏΠΎΡ€Π°Π΄ΠΈ записванС Π½Π° стойността authenticated_sender Π±Π΅Π· подходящо Π΅ΠΊΡ€Π°Π½ΠΈΡ€Π°Π½Π΅ Π½Π° спСциални символи (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€Π΅Π΄Π°Π²Π°ΠΉΠΊΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° "MAIL FROM:& AUTH=Raven+0AReyes").

Π”ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ сС отбСлязва, Ρ‡Π΅ Π΄Ρ€ΡƒΠ³Π° дистанционна уязвимост CVE-2020-28017 ΠΌΠΎΠΆΠ΅ Π΄Π° сС Сксплоатира Π·Π° изпълнСниС Π½Π° ΠΊΠΎΠ΄ с потрСбитСлски ΠΏΡ€Π°Π²Π° β€žeximβ€œ Π±Π΅Π· удостовСряванС, Π½ΠΎ изисква Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π½Π° Π½Π°Π΄ 25 GB ΠΏΠ°ΠΌΠ΅Ρ‚. Π—Π° останалитС 13 уязвимости ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΎ ΡΡŠΡ‰ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ΠΈ Сксплойти, Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π° Π² Ρ‚Π°Π·ΠΈ насока всС ΠΎΡ‰Π΅ Π½Π΅ Π΅ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π°.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° Exim бяха ΡƒΠ²Π΅Π΄ΠΎΠΌΠ΅Π½ΠΈ Π·Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ ΠΎΡ‰Π΅ ΠΏΡ€Π΅Π· ΠΎΠΊΡ‚ΠΎΠΌΠ²Ρ€ΠΈ ΠΌΠΈΠ½Π°Π»Π°Ρ‚Π° Π³ΠΎΠ΄ΠΈΠ½Π° ΠΈ ΠΏΡ€Π΅ΠΊΠ°Ρ€Π°Ρ…Π° Π½Π°Π΄ 6 мСсСца Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠΈ. На всички администратори Π΅ ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π°Π½ΠΎ спСшно Π΄Π° обновят Exim Π½Π° своитС пощСнски ΡΡŠΡ€Π²ΡŠΡ€ΠΈ. ΡΡŠΡ€Π²ΡŠΡ€ΠΈ Π΄ΠΎ вСрсия 4.94.2. Всички вСрсии Π½Π° Exim ΠΏΡ€Π΅Π΄ΠΈ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅Ρ‚ΠΎ 4.94.2 са обявСни Π·Π° остарСли (obsolete). ΠŸΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡΡ‚Π° Π½Π° Π½ΠΎΠ²Π°Ρ‚Π° вСрсия Π±Π΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½ΠΈΡ€Π°Π½Π° с дистрибуции, ΠΊΠΎΠΈΡ‚ΠΎ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Ρ…Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅: Ubuntu, Arch Linux, FreeBSD, Debian, SUSE ΠΈ Fedora. RHEL ΠΈ CentOS Π½Π΅ са засСгнати ΠΎΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Exim Π½Π΅ Π΅ част ΠΎΡ‚ тСхния основСн ΠΏΠ°ΠΊΠ΅Ρ‚Π΅Π½ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΡƒΠΌ (Π² EPEL актуализацията всС ΠΎΡ‰Π΅ липсва).

ΠžΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½ΠΈ уязвимости:

  • CVE-2020-28017: Цяло числСно ΠΏΡ€Π΅Π»ΠΈΠ²Π°Π½Π΅ Π² функцията receive_add_recipient();
  • CVE-2020-28020: Цяло числСно ΠΏΡ€Π΅Π»ΠΈΠ²Π°Π½Π΅ Π² функцията receive_msg();
  • CVE-2020-28023: Π§Π΅Ρ‚Π΅Π½Π΅ извън Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π°Ρ‚Π° област Π² функцията smtp_setup_msg();
  • CVE-2020-28021: Π’ΠΌΡŠΠΊΠ²Π°Π½Π΅ Π½Π° Π½ΠΎΠ² Ρ€Π΅Π΄ Π² Π·Π°Π³Π»Π°Π²ΠΈΠ΅Ρ‚ΠΎ Π½Π° спул-Ρ„Π°ΠΉΠ»Π°;
  • CVE-2020-28022: Запис ΠΈ Ρ‡Π΅Ρ‚Π΅Π½Π΅ извън Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π°Ρ‚Π° област Π² функцията extract_option();
  • CVE-2020-28026: ΠžΡ‚Ρ€ΡΠ·Π²Π°Π½Π΅ ΠΈ вмъкванС Π½Π° Π½ΠΈΠ· Π² функцията spool_read_header();
  • CVE-2020-28019: Π‘Ρ€ΠΈΠ² ΠΏΡ€ΠΈ Π½ΡƒΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° указатСля към функцията слСд възникванС Π½Π° Π³Ρ€Π΅ΡˆΠΊΠ° BDAT;
  • CVE-2020-28024: ΠŸΡ€Π΅Π»ΠΈΠ²Π°Π½Π΅ Π² Π΄ΠΎΠ»Π½Π°Ρ‚Π° Π³Ρ€Π°Π½ΠΈΡ†Π° Π½Π° Π±ΡƒΡ„Π΅Ρ€Π° Π² функцията smtp_ungetc();
  • CVE-2020-28018: Π”ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Π±ΡƒΡ„Π΅Ρ€ слСд освобоТдаванСто ΠΌΡƒ (use-after-free) Π² tls-openssl.c
  • CVE-2020-28025: Π§Π΅Ρ‚Π΅Π½Π΅ извън Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π°Ρ‚Π° област Π² функцията pdkim_finish_bodyhash().

Π›ΠΎΠΊΠ°Π»Π½ΠΈ уязвимости:

  • CVE-2020-28007: Атака Ρ‡Ρ€Π΅Π· символичСн Π»ΠΈΠ½ΠΊ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° с Π»ΠΎΠ³ΠΎΠ²Π΅Ρ‚Π΅ Π½Π° Exim;
  • CVE-2020-28008: Атаки Π²ΡŠΡ€Ρ…Ρƒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Π·Π° спул;
  • CVE-2020-28014: БъздаванС Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π΅Π½ Ρ„Π°ΠΉΠ»;
  • CVE-2021-27216: Π˜Π·Ρ‚Ρ€ΠΈΠ²Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π΅Π½ Ρ„Π°ΠΉΠ»;
  • CVE-2020-28011: ΠŸΡ€Π΅Π»ΠΈΠ²Π°Π½Π΅ Π½Π° Π±ΡƒΡ„Π΅Ρ€Π° Π² функцията queue_run();
  • CVE-2020-28010: Запис извън Π³Ρ€Π°Π½ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° Π±ΡƒΡ„Π΅Ρ€Π° Π² функцията main();
  • CVE-2020-28013: ΠŸΡ€Π΅Π»ΠΈΠ²Π°Π½Π΅ Π½Π° Π±ΡƒΡ„Π΅Ρ€Π° Π² функцията parse_fix_phrase();
  • CVE-2020-28016: Запис извън Π³Ρ€Π°Π½ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° Π±ΡƒΡ„Π΅Ρ€Π° Π² функцията parse_fix_phrase();
  • CVE-2020-28015: Π’ΠΌΡŠΠΊΠ²Π°Π½Π΅ Π½Π° Π½ΠΎΠ² Ρ€Π΅Π΄ Π² Π·Π°Π³Π»Π°Π²ΠΈΠ΅Ρ‚ΠΎ Π½Π° спул-Ρ„Π°ΠΉΠ»Π°;
  • CVE-2020-28012: Липса Π½Π° Ρ„Π»Π°Π³Π° close-on-exec Π·Π° ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½ Π½Π΅ΠΈΠΌΠ΅Π½ΡƒΠ²Π°Π½ ΠΊΠ°Π½Π°Π»;
  • CVE-2020-28009: Цялостно числСно ΠΏΡ€Π΅Π»ΠΈΠ²Π°Π½Π΅ Π² функцията get_stdinput().



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