Как сверить backport Linux amdgpu UVD, отклоняющий размеры свыше 4096: инвентаризация декодера, безопасные граничные метаданные и журнал результата.
Граница исправления: DRM amdgpu UVD
Исправление отклоняет UVD-сообщения с шириной или высотой выше 4096, чтобы не допустить переполнения при расчёте размера DPB. Это узкая граница DRM amdgpu UVD: совпадение версии Linux, семейства устройства или общего симптома ещё не устанавливает достижимость именно этого path. Карточка GHSA-fr2g-2rrh-mg97 сопоставляет проблему с CVE-2026-80908, а stable commit показывает фактическое изменение upstream. Сначала подтверждают загруженное ядро и наличие backport, затем конфигурацию компонента и только потом runtime-ветку. Отсутствие сбоя в одном запуске не равно PASS, а наличие advisory не означает инцидент. Все UNKNOWN сохраняют до получения provenance; выводы не расширяют на другие drivers или версии.
Артефакт контроля для DRM amdgpu UVD
Основной рабочий артефакт — матрица codec profile × width × height × DPB calculation status для значений ниже, на и выше границы 4096. В исходную строку входят точный kernel build, GPU family, активность UVD, firmware revision, codec profile и факт присутствия stable commit. Каждое поле получает фактическое значение, TRUE/FALSE/UNKNOWN и ссылку на воспроизводимый источник: package digest, runtime symbol, trace marker либо selftest output. Версия из репозитория или панели не заменяет хеш загруженного kernel image. IP, usernames, ключи, содержимое buffers, пользовательские файлы и длинные raw logs исключают; достаточно относительных ids и агрегированных counters.
Обратимый тест: linux-amdgpu-uvd-dimension-bound-check
На изолированном стенде передать драйверному валидатору только синтетические метаданные размеров 4095, 4096 и 4097 без декодирования пользовательского файла и без доступа к рабочему display session. Перед стартом фиксируют SHA-256 fixture, baseline counters и конкретный rollback либо snapshot. Меняют один фактор, ограничивают число итераций и deadline, после чего выполняют штатный teardown и повторно снимают те же показатели. Положительный контроль подтверждает работоспособность harness; отрицательный должен остановиться на ожидаемой границе, а не просто не упасть. Реальные пользовательские данные, внешняя сеть и production credentials в fixture не входят.
PASS и решение по CVE-2026-80908
PASS: 4095 и допустимый профиль проходят штатную валидацию, 4096 трактуется согласно upstream условию, а превышение отклоняется до вычисления DPB без allocation spike и kernel warning. Рекомендуемое действие: Установить сборку ядра с stable commit; если обновление отложено, не принимать непроверенные UVD workloads из недоверенного контура. UPDATE-REQUIRED ставят при affected runtime или отсутствии подтверждённого backport. NOT-REACHABLE допустим только для проверенного entry point, а не для всего продукта. UNKNOWN нужен при расхождении binary, config и документации. После штатного обновления повторяют тот же узкий control и один нормальный smoke-test, не совмещая это с firmware, network, storage или policy changes: иначе причинность результата потеряется.
Stop-rule для DRM amdgpu UVD
Не загружать реальный медиаконтент, не тестировать на основном GPU с активной сессией и остановиться при reset, hang или расхождении firmware provenance. После первого неожиданного warning, timeout, sanitizer report или изменения за пределами fixture не повышают нагрузку, права и объём входа. Тест не должен превращаться в воспроизведение атаки: не ищут дополнительные malformed variants, не публикуют trigger bytes, memory dumps, адреса и конфигурацию инфраструктуры. Если безопасной модели недостаточно для решения, работу останавливают и передают владельцу kernel/platform минимальный evidence pack; advisory используется как граница проверки, а не как утверждение о прошлом событии.
Минимальный пакет сопровождения DRM amdgpu UVD
Передать владельцу следует только: kernel и firmware digest, GPU family, три значения dimensions, код возврата валидатора, отсутствие allocation и короткий dmesg-фрагмент без идентификаторов. Добавляют московское время, expected/actual, прямые ссылки на GHSA-fr2g-2rrh-mg97 и stable commit, а также владельца rollback. Перед отправкой удаляют абсолютные домашние пути, hostnames, IP, serial numbers, pid, session identifiers, cookies, токены и payloads. Пакет должен позволять проверить ровно один заявленный инвариант, но не раскрывать среду. Он не доказывает отсутствие прошлой эксплуатации, применимость к иной сборке, массовость пользовательской боли, поисковый спрос, индексацию либо будущие позиции страницы.
Материал подготовлен редакцией VOne с помощью автоматизированного черновика. Факты и границы вывода сверены 5 сентября 2026 года по прямой advisory и первичному stable commit. Текст написан самостоятельно; опасные действия и реальные пользовательские данные не использовались.
Источники и проверка
- GitHub Advisory GHSA-fr2g-2rrh-mg97 проверено 2026-09-05
- Linux stable commit for DRM amdgpu UVD проверено 2026-09-05
Информация актуальна на дату публикации. Правила сервисов, приложений и сетей могут меняться.