В октябре 2024 года прокт Sagredo внёс в утилиту qmail-remote изменение, добавляющее функцию «notlshosts_auto», которая запоминает хосты с некорректной реализацией протокола TLS, с которыми не удаётся установить TLS-соединение, для предотвращения зацикливание заведомо сбойной отправки почты на подобные хосты.
Проблема в том, что сохранение имени хоста выполнялось через запуск командной оболочки при помощи функци popen() c аргументом «/bin/touch %s/control/notlshosts/’%s'» в который подставлялось имя MX-хоста, возвращённого DNS-сервером. Атакующий, мог запустить свой DNS-сервер, возвращающий в DNS-записи MX имя вида «x’`id>/tmp/pwned`’y.evil.com», и добиться выполнения подставленного кода, создав условия для вызова функции сохранения имени сбойного почтового сервера. Уязвимость выявлена при помощи одного запроса к AI-ассистенту Claude.
Источник: http://www.opennet.ru/opennews/art.shtml?num=65241
