Три критични уязвимости в Exim, позволяващи отдалечено изпълнение на код на сървъра

Проект Zero Day Initiative (ZDI) разкри информация за неизправени (0-day) уязвимости (CVE-2023-42115, CVE-2023-42116, CVE-2023-42117) в пощенския сървър Exim, които позволяват дистанционно изпълнение на собствен код на сървъра с правата на процеса, приемащ съединения на 25 мрежов порт. За извършването на атаката не е необходима аутентификация.

Първата уязвимост (CVE-2023-42115) е причинена от грешка в smtp услугата и е свързана с липсата на адекватни проверки на данни, получени от потребителя по време на SMTP сесия и използвани за изчисляване на размера на буфера. В резултат атакуващият може да постигне контролирано записване на собствените си данни в областта на паметта извън зададения буфер.

Втората уязвимост (CVE-2023-42116) се намира в обработчика на NTLM заявки и е причинена от копиране на данните, получени от потребителя, в буфер с фиксирован размер без необходимите проверки на размера на записваната информация.

Третата уязвимост (CVE-2023-42117) е налична в smtp процеса, приемащ съединения на 25 TCP порта, и е причинена от липса на проверка на входящите данни, което може да доведе до записване на предадените от потребителя данни в областта на паметта извън зададения буфер.

Уязвимостите са маркирани като 0-day, т.е. остават неизправени, но в доклада на ZDI се твърди, че разработчиците на Exim са били предварително уведомени за проблемите. Последната промяна в кодовата база на Exim е извършена преди два дни и все още не е ясно, кога проблемите ще бъдат отстранени (производителите на дистрибуции все още не са успели да реагират, тъй като информацията е разкрита без подробности преди няколко часа). В момента разработчиците на Exim се подготвят за пускането на нова версия 4.97, но точни данни за времето на публикуване все още няма. Като единствен метод за защита за момента се споменава ограничаването на достъпа до SMTP услугата на базата на Exim.

Освен споменатите критични уязвимости, е разкрита информация и за няколко по-малко опасни проблеми:

  • CVE-2023-42118 — целочислено преливане в библиотеката libspf2, проявяващо се при парсването на SPF макроси. Уязвимостта позволява иницииране на дистанционно повреждане на съдържанието на паметта и потенциално може да се използва за организиране на изпълнението на свой код. сървър.
  • CVE-2023-42114 — грешка, водеща до четене от област в паметта извън буфера в обработчика NTLM. Проблемата може да доведе до изтичане на съдържание от паметта на процеса, обслужващ мрежовите заявки.
  • CVE-2023-42119 — уязвимост в обработчика dnsdb, водеща до изтичане на съдържание от паметта на процеса smtp.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster