CVE-2024-58085 in Linux
Сводка
по VulDB • 11.06.2026
В ядре Linux устранена следующая уязвимость:
tomoyo: не выводить предупреждение в функции tomoyo_write_control()
Инструмент syzbot сообщает о предупреждении о слишком большом выделении памяти в функции tomoyo_write_control(), поскольку можно записать очень длинную строку без символа перевода строки. Чтобы устранить это предупреждение, я использую флаг __GFP_NOWARN вместо проверки на KMALLOC_MAX_SIZE, так как практически корректная строка всегда должна быть короче 32 КБ, где применяется правило выделения памяти «слишком мало, чтобы завершиться неудачей».
Можно попытаться записать корректную строку длиннее 32 КБ, но такой запрос, скорее всего, завершится ошибкой -ENOMEM. Поэтому я считаю, что отдельный возврат ошибки -EINVAL, когда строка длиннее KMALLOC_MAX_SIZE, избыточен. Нет необходимости различать случаи превышения 32 КБ и превышения KMALLOC_MAX_SIZE.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.