CVE-2026-97577정보

요약

\~에 의해 VulDB • 2026. 09. 25.

리눅스 커널에서 다음 취약점이 해결되었습니다:

media: verisilicon: rockchip: 타일 용량을 초과하는 AV1 프레임 거부

rockchip_vpu981_av1_dec_set_tile_info()는 tile1 * tile_cols + tile0로 타일 그룹 엔트리 배열을 인덱싱하며, 최대 tile_cols * tile_rows개의 엔트리를 읽고, AV1_MAX_TILES 크기의 tile_info 버퍼에 각 타일당 하나의 설명자를 배치한 후, 실제 tile_cols / tile_rows 값을 하드웨어에 프로그래밍합니다.

타일 그룹 엔트리 제어는 사용자가 제출한 엔트리 수에 따라 동적으로 크기 조절되는 배열이며, 이는 tile_cols / tile_rows와 무관합니다. 따라서 더 많은 타일을 주장하는 프레임은 배열 범위를 벗어난 읽기(read past the array)를 유발할 수 있습니다. 또한 AV1_MAX_TILES보다 더 많은 타일을 주장하는 프레임의 경우 하드웨어가 설명자 버퍼가 수용할 수 있는 것보다 더 많은 타일에 대해 프로그래밍되게 됩니다.

prepare_run()에서 이 두 가지 상황을 모두 거부합니다: tile_cols * tile_rows는 제출된 엔트리 개수나 AV1_MAX_TILES를 초과해서는 안 됩니다. 엔트리 개수는 v4l2_ctrl_find()(ctrl->elems)를 통해 읽힙니다. 이는 mediatek AV1 디코더가 이미 적용하고 있는 제한과 일치합니다.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

출처

Do you need the next level of professionalism?

Upgrade your account now!