Уязвимост в LibKSBA, която води до изпълнение на код при обработка на S/MIME в GnuPG

В библиотеката LibKSBA, развивана от проекта GnuPG и предоставяща функции за работа с сертификати X.509, е открита критична уязвимост (CVE-2022-3515), водеща до целочислено преливане и запис на произволни данни извън границите на разпределената памет при анализ на ASN.1 структури, използвани в S/MIME, X.509 и CMS. Проблемата е усложнена от факта, че библиотеката Libksba се използва в пакета GnuPG и уязвимостта може да доведе до отдалечено изпълнение на код от нападател при обработка в GnuPG (gpgsm) на криптирани или подписани данни от файлове или имейли, използващи S/MIME. В най-простия случай, за да атакувате жертва, използваща пощенски клиент с поддръжка на GnuPG и S/MIME, е достатъчно да изпратите специално форматирано писмо.

Уязвимостта може да се използва и за атаки срещу сървъри dirmngr, които се занимават с изтегляне и анализ на списъци с отзовани сертификати (CRLs) и проверка на сертификати, използвани в TLS. Атаката срещу dirmngr може да бъде извършена от уеб сървър, контролиран от злонамерен участник, чрез предоставяне на специално форматирани CRL или сертификати. Отбелязва се, че все още не са открити публично достъпни експлоити за gpgsm и dirmngr, но уязвимостта е стандартна и нищо не пречи на квалифицирани нападатели да подготвят експлоит самостоятелно.

Уязвимостта е отстранена в версия Libksba 1.6.2 и в бинарните версии на GnuPG 2.3.8. В дистрибуциите на Linux библиотеката Libksba обикновено се предоставя като отделна зависимост, а в инсталационните пакети за Windows е вградена в основния инсталационен пакет с GnuPG. След обновлението не забравяйте да рестартирате фоновите процеси с командата „gpgconf —kill all“. За проверка на наличието на проблема в изхода на командата „gpgconf —show-versions“ можете да оцените стойността на реда „KSBA ....“, в който трябва да бъде посочена версия не по-ниска от 1.6.2.

Обновления за дистрибуции все още не са издадени, но можете да следите за тях на страниците: Debian, Ubuntu, Gentoo, RHEL, SUSE, Arch, FreeBSD. Уязвимостта също присъства в пакети MSI и AppImage с GnuPG VS-Desktop и в Gpg4win.

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

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