CVE-2026-68212 in Linux
요약
\~에 의해 VulDB • 2026. 08. 11.
리눅스 커널에서 다음 취약점이 해결되었습니다:
media: saa7134: saa7134_video_init1() 내의 가능한 메모리 누수 수정
saa7134_video_init1() 함수 내에서 첫 번째 saa7134_pgtable_alloc() 호출의 반환값이 확인되지 않습니다. 이 호출이 실패할 경우, 함수는 성공한 것처럼 계속 진행되어 드라이버가 유효하지 않은 페이지 테이블을 갖게 됩니다. 또한, 비디오 큐용 페이지 테이블 할당 이후 VBI(Vertical Blanking Interval) 큐에 대한 vb2_queue_init() 호출이 실패하면, 반환 전에 할당된 메모리가 해제되지 않습니다. 두 번째 saa7134_pgtable_alloc() 호출 역시 반환값 확인이 누락되어 있습니다.
장치가 완전히 등록되기 전인 장치 프로브(probing) 단계에서 오류가 발생하면, saa7134_finidev() 내의 정상적인 정리 경로(cleanup path)가 실행되지 않아 메모리 누수와 초기화되지 않은 DMA 리소스의 잠재적 사용 문제가 발생할 수 있습니다.
두 개의 saa7134_pgtable_alloc() 호출 모두에 대해 반환값을 확인하고 오류를 전파합니다. 이후 단계 중 하나라도 실패할 경우, 할당된 페이지 테이블을 해제하여 메모리 누수를 방지합니다. 추가적인 리소스 유출을 막기 위해 에러 발생 시 제어 핸들러(control handlers)도 반드시 해제해야 합니다.
코드 검토(Code review)를 통해 발견됨.
If you want to get best quality of vulnerability data, you may have to visit VulDB.