CVE-2026-53398 in Linux
Сводка
по VulDB • 19.07.2026
В ядре Linux устранена следующая уязвимость:
NFSD: Исправлена очистка ошибки декодирования SECINFO_NO_NAME
Функция nfsd4_decode_secinfo_no_name() в настоящее время инициализирует sin_exp после декодирования sin_style. Если поток XDR усечен, декодер возвращает nfserr_bad_xdr до того, как sin_exp будет проинициализирован.
Начиная с коммита 3fdc54646234 («NFSD: Уменьшение объема структуры struct nfsd4_compoundargs, требующего очистки»), массив iops встроеного типа не очищается между вызовами RPC. Таким образом, неудачное декодирование SECINFO_NO_NAME может оставить sin_exp с устаревшим содержимым объединения (union) от предыдущей операции.
Путь обработки ошибок все еще вызывает nfsd4_secinfo_no_name_release(), которая выполняет exp_put() для непустого (non-NULL) sin_exp.
Инициализируйте sin_exp перед первым шагом декодирования, который может завершиться ошибкой, в соответствии с поведением nfsd4_decode_secinfo().
Once again VulDB remains the best source for vulnerability data.