Актуализация Π½Π° Exim 4.94.2, ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Ρ‰Π° 10 уязвимости, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ дистанционно

Π˜Π·Π΄Π°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° пощСнския ΡΡŠΡ€Π²ΡŠΡ€ Exim 4.94.2 бСшС ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ΠΎ с Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° 21 уязвимости (CVE-2020-28007-CVE-2020-28026, CVE-2021-27216), ΠΊΠΎΠΈΡ‚ΠΎ бяха ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ΠΈ ΠΎΡ‚ Qualys ΠΈ прСдставСни ΠΏΠΎΠ΄ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΡ‚ΠΎ ΠΈΠΌΠ΅ 21 НоктитС. 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). ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½ ΠΎΡ‚ Ρ„Π°ΠΊΡ‚Π°, Ρ‡Π΅ атакуващият ΠΌΠΎΠΆΠ΅ Π΄Π° постигнС замСстванС Π½Π° Π½ΠΈΠ· Π² Π·Π°Π³Π»Π°Π²ΠΊΠ°Ρ‚Π° Π½Π° спул Ρ„Π°ΠΉΠ», ΠΊΠ°Ρ‚ΠΎ напишС стойността authenticated_sender, Π±Π΅Π· Π΄Π° избягва ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ спСциалнитС Π·Π½Π°Ρ†ΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‡Ρ€Π΅Π· ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° β€žMAIL FROM:<> AUTH=Raven+0AReyes β€œ).

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

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° Exim бяха ΡƒΠ²Π΅Π΄ΠΎΠΌΠ΅Π½ΠΈ Π·Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ ΠΏΡ€Π΅Π· ΠΎΠΊΡ‚ΠΎΠΌΠ²Ρ€ΠΈ ΠΌΠΈΠ½Π°Π»Π°Ρ‚Π° Π³ΠΎΠ΄ΠΈΠ½Π° ΠΈ ΠΏΡ€Π΅ΠΊΠ°Ρ€Π°Ρ…Π° ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ 6 мСсСца Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ. ΠŸΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π²Π° сС Π½Π° всички администратори спСшно Π΄Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚ Exim Π½Π° своитС пощСнски ΡΡŠΡ€Π²ΡŠΡ€ΠΈ Π΄ΠΎ вСрсия 4.94.2. Всички вСрсии Π½Π° Exim ΠΏΡ€Π΅Π΄ΠΈ вСрсия 4.94.2 са обявСни Π·Π° остарСли. ΠŸΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π½ΠΎΠ²Π°Ρ‚Π° вСрсия бСшС ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½ΠΈΡ€Π°Π½ΠΎ с дистрибуции, ΠΊΠΎΠΈΡ‚ΠΎ Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Ρ…Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ: 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: ИзползванС слСд Π±Π΅Π·ΠΏΠ»Π°Ρ‚Π΅Π½ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Π±ΡƒΡ„Π΅Ρ€Π° Π² 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: Липсва Ρ„Π»Π°Π³ Π·Π° затварянС ΠΏΡ€ΠΈ изпълнСниС Π·Π° ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½ ΠΊΠ°Π½Π°Π» Π±Π΅Π· ΠΈΠΌΠ΅;
  • CVE-2020-28009: ΠŸΡ€Π΅ΠΏΡŠΠ»Π²Π°Π½Π΅ Π½Π° Ρ†Π΅Π»ΠΈ числа във функцията get_stdinput().



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

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