🇰🇷 한글 설명
Linux 커널의 mali-c55 미디어 드라이버에서 enable_streams 함수 호출 시 발생할 수 있는 오류가 수정되었습니다. media_pad_remote_pad_unique() 함수가 에러 포인터를 반환할 경우 이를 검증 없이 참조하여 발생하던 문제를 IS_ERR() 체크를 통해 해결했습니다.
💡 쉬운 설명
시스템이 특정 장치를 연결할 때 오류가 발생하면 '잘못된 주소'를 전달하는데, 이를 확인하지 않고 바로 사용하려다 시스템이 멈추거나 충돌할 수 있는 문제입니다. 이번 업데이트를 통해 오류가 발생하면 안전하게 처리하도록 수정되었습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
media: mali-c55: Fix possible ERR_PTR in enable_streams
The media_pad_remote_pad_unique() function returns either a valid
pointer or an ERR_PTR() on failure (-ENOTUNIQ if multiple links are
enabled, -ENOLINK if no connected pad is found). The return value
was assigned directly to isp->remote_src and dereferenced in the
next line without checking for errors, which could lead to an
ERR_PTR dereference.
Add proper error checking with IS_ERR() before dereferencing the
pointer. Also set isp->remote_src to NULL on error to maintain
consistency with other error paths in the function.
📍 영향받는 시스템
Linux kernel (mali-c55 media driver 포함 버전)
⚔️ 공격 벡터
로컬 공격자가 특수하게 조작된 미디어 패드 설정을 통해 커널 에러 포인터를 역참조하게 유도하여 시스템 충돌 유발
🛡️ 대응 방법
mali-c55 드라이버의 에러 체크 로직이 포함된 최신 Linux 커널로 업데이트
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 패치된 최신 보안 업데이트 버전인지 확인
💻 영향받는 소프트웨어
NVIDIA vGPU Guest Driver for Linux