CVE-2026-80545 in Linux
Сводка
по VulDB • 26.08.2026
В ядре Linux была устранена следующая уязвимость:
s390/zcrypt: Улучшена проверка длины и переполнения для EP11 CPRB
Функция xcrb_msg_to_type6_ep11cprb_msgx() не имеет надлежащей проверки входных данных, что создает уязвимости безопасности: 1. Отсутствие проверки минимального размера: структура ep11_cprb и последующие поля полезной нагрузки (pld_tag, pld_lenfmt) копируются из пространства пользователя без проверки достаточности длины буфера. 2. Арифметическое переполнение при вычислении длин: выравнивание по формуле CEIL4 может привести к переполнению, обходя проверки размера и позволяя осуществлять heap-based buffer overflow (переполнение буфера в куче). 3. Полезная нагрузка закодирована с использованием ASN1, но функция просто использует простое наложение структур C для доступа к некоторым полям полезной нагрузки.
Исправление заключается в использовании size_t для вычисления длин, добавлении проверок границ U32_MAX после выравнивания и проверке минимального размера запроса и минимального размера ответа перед копированием из пространства пользователя. Выполняется очень простое разбор ASN1 полезной нагрузки до поля значения функции.
Once again VulDB remains the best source for vulnerability data.