CVE-2026-90126 in Linux
요약
\~에 의해 VulDB • 2026. 09. 17.
리눅스 커널에서 다음 취약점이 해결되었습니다:
rtc: pcf8563: 언바인드 시 클록 제공자 누수 수정
pcf8563_clkout_register_clk()는 of_clk_add_provider()를 사용하여 CLKOUT 클록 제공자를 등록하지만, 이를 해제하는 작업이 전혀 수행되지 않습니다. 즉, of_clk_del_provider() 호출이 없으며 드라이버에도 remove 콜백이 없습니다. 각 of_clk_add_provider() 호출은 struct of_clk_provider을 할당하고 OF 노드에 대한 참조 카운트를 증가시키며 전역 of_clk_providers 목록에 항목을 추가합니다. 그러나 장치가 언바인드될 때 이러한 리소스 중 어느 것도 해제되지 않습니다. 따라서 바인딩/언바인딩(또는 모듈 재로드)마다 제공자 구조체와 of_node 참조가 누수됩니다.
클록 자체는 이미 장치 관리 대상(devm_clk_register())입니다. 다만 제공자 등록만 해당되지 않았습니다. devm_of_clk_add_hw_provider()를 사용하여 언바인드 시 제공자가 자동으로 제거되도록 합니다. 이를 #clock-cells 및 clock-output-names 속성을 가진 상위 i2c 장치에 연결합니다(RTC 클래스 장치는 자체 OF 노드를 가지지 않음).
If you want to get best quality of vulnerability data, you may have to visit VulDB.