🔍 CVE-2026-80903

0.0
CVSS Score
UNKNOWN
2026-09-04
2026-09-04 18:17
✅ 완료

🇰🇷 한글 설명

Linux 커널의 drm/xe/oa 드라이버에서 OA 설정 방출 실패 시 동기화 엔트리가 해제되지 않는 메모리 누수 취약점이 발견되었습니다. xe_oa_config_locked() 함수가 오류를 전파할 때 정리 과정을 누락하여, 할당된 동기화 배열과 펜스 참조가 메모리에 남게 됩니다. 이로 인해 다음 ioctl 호출 시 기존 메모리에 접근할 수 없게 되어 자원 누수가 발생합니다.

💡 쉬운 설명

컴퓨터의 그래픽 관련 기능을 사용할 때, 작업이 실패하면 사용했던 메모리를 제대로 돌려주지 않고 버리는 문제가 있습니다. 이 문제가 반복되면 시스템의 메모리가 조금씩 낭비되어 성능 저하나 불안정을 초래할 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: drm/xe/oa: Fix sync entry leak on OA config emit failure xe_oa_emit_oa_config() releases the sync entries and the syncs array only on its success path. When it fails before the point of no return (fence allocation, config buffer allocation or batch submission), it returns without touching stream->syncs. The stream open path handles such failures in the caller, but xe_oa_config_locked() propagates the error without any cleanup, so the syncs array and the fence references held by the parsed entries are leaked. The next config ioctl overwrites stream->syncs, making the memory unreachable for good. Clean up the parsed syncs when xe_oa_emit_oa_config() fails, matching the cleanup done by the stream open error path. (cherry picked from commit 8af97b3da2cfce04e6b457c6eb17ed3c1daf912b)

📍 영향받는 시스템

Linux kernel (drm/xe/oa 드라이버를 사용하는 시스템)

⚔️ 공격 벡터

로컬 사용자가 특수하게 조작된 ioctl 호출을 통해 오류를 유도하여 메모리 누수를 발생시킴

🛡️ 대응 방법

Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트

🔧 검증 코드

출력된 커널 버전을 확인하여 해당 취약점이 해결된 패치 버전인지 확인

Shell / Script
uname -r

💻 영향받는 소프트웨어

Linux Kernel