CVE-2026-90296 in Linux정보

요약

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

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

cpufreq: imx6q - 드라이버 재바인딩(devrebind) 시 devres 누수 수정

imx6_soc_volt는 cpu_dev(0)를 반환하는 get_cpu_device()로부터 가져온 CPU 장치에 대해 devm_kcalloc(cpu_dev, ...)로 할당됩니다. 해당 장치는 언バ인드(unbound)되지 않으므로 그 devres 목록이 해제되지 않으며, imx6q_cpufreq_remove()도 배열을 해제하지 않습니다. 따라서 매 probe마다 시스템 수명 동안 유지되는 할당이 추가됩니다.

대신 플랫폼 장치(platform device)에 대해 할당합니다. 해당 장치는 드라이버가 언바인드될 때 그 devres가 해제되는데, 이는 배열이 필요한 정확한 수명과 일치합니다: imx6q_set_target()은 이를 읽으며, cpufreq_unregister_driver() 이후에는 아무것도 이 지점에 접근할 수 없습니다.

이를 통해 배열이 언바인드 시 실제로 제거되므로, remove 함수와 실패한 probe 경로에서 파일 스cope 포인터를 명확히 비워주세요. 이렇게 하면 devres가 해제하려는 메모리를 가리킨 상태로 남지 않습니다.

qemu의 mcimx6ul-evk 환경에서 드라이버 재바인딩을 통해 테스트되었습니다.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

책임이 있는

Linux

예약하다

2026. 09. 11.

모더레이션

수락

항목

VDB-406823

EPSS

0.00000

출처

Might our Artificial Intelligence support you?

Check our Alexa App!