CVE-2026-80952 in Linux정보

요약

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

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

i3c: master: 장치 언등록 경로에서의 정보 누출 및 UAF 수정

i3c_master_unregister_i3c_devs()는 device_unregister()를 호출하기 전에 i3cdev->dev->desc를 초기화합니다. device_unregister() 동안, device_del()은 KOBJ_REMOVE uevent를 발생시키고 장치가 아직 유효한 설명자(desc)로 간주되는 상태에서 드라이버와 연결을 해제(unbind)합니다. 그 결과, i3c_device_uevent() 및 경쟁 상태의 modalias_show()가 NULL인 desc를 관찰하고 초기화되지 않은 스택 구조체 struct i3c_device_info로 폴백하여 생성된 modalias에 커널 스택 내용이 누출됩니다. 드라이버 .remove() 콜백도 언바인드 중에 예기치 않게 NULL인 desc를 마주칠 수 있습니다.

device_unregister()가 완료될 때까지 desc의 유효성을 유지합니다. device_unregister()는 장치 참조를 해제하고 장치를 해제(free)할 수 있으므로, 등록 해제 전에 get_device()로 추가 참조를 획득합니다. 이후에 desc를 초기화하고 put_device()로 추가 참조를 해제합니다. 이는 desc가 NULL이어야 하는 릴리스 시점의 불변식을 유지하면서 정보 누출과 장치 해독 후 기술(use-after-free) 가능성을 모두 방지합니다.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

책임이 있는

Linux

예약하다

2026. 08. 26.

모더레이션

수락

항목

VDB-402653

EPSS

0.00000

출처

Do you need the next level of professionalism?

Upgrade your account now!