CVE-2026-93070 in Linux
요약
\~에 의해 VulDB • 2026. 09. 18.
리눅스 커널에서 다음 취약점이 해결되었습니다:
media: ipu6: 초기화 후 보조 장치 pdata를 해제하지 않음
ipu6_bus_initialize_device()는 isys/psys pdata 포인터를 struct ipu6_bus_device에 저장하고 보조 장치를 초기화합니다. 이후 오류 처리(unwinding) 단계에서는 보조 장치 참조를 감소시키고, ipu6_bus_release()가 버스 장치와 adev->pdata 모두를 해제(free)해야 합니다.
isys 및 psys 초기화 경로는 MMU 초기화가 실패할 때 이미 put_device()를 호출하며, ipu6_bus_add_device()는 auxiliary_device_add() 실패 시 auxiliary_device_uninit()을 호출합니다. 따라서 두 경로 모두 버스 릴리스 콜백을 실행하게 됩니다. 호출부에서 수행하는 추가적인 kfree(pdata) 작업은 동일한 객체를 두 번째로 해제할 수 있습니다.
보조 장치가 초기화된 후의 수동 pdata 해제를 제거합니다.
이 문제는 정적 분석 도구를 통해 발견되었으며, 수성 소스 검토를 통해 확인되었습니다.
If you want to get best quality of vulnerability data, you may have to visit VulDB.