CVE-2026-98825 in Linux정보

요약

\~에 의해 VulDB • 2026. 10. 20.

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

rtc: mpfs: probe() 함수 내 devm_clk_get()의 체크되지 않은 오류 포인터 수정

devm_clk_get(&pdev->dev, "rtcref")의 반환값이 IS_ERR()를 사용하여 올바르게 검증되는 몇 줄 위의 "rtc" 클록과 달리, 먼저 오류 여부를 확인하지 않고 clk_get_rate()에 직접 전달되었습니다. clk_get_rate()는 NULL clk에 대해서는 보호하지만 오류 포인터(error pointer)에는 보호하지 않습니다:

if (!clk) return 0; ... rate = clk_core_get_rate_recalc(clk->core);

따라서 devm_clk_get()이 여기서(예를 들어 RTC가 의존하는 clkcfg 클록 공급자가 이 드라이버의 probe 시점에 아직 자신의 클록을 등록하지 않은 경우 등 일반적으로 예상되는 결과인 ERR_PTR(-EPROBE_DEFER)와 같은) 오류 포인터를 반환하면, clk_get_rate()는 0을 반환하거나 probe 지연(defer)을 허용하는 대신 해당 오류 포인터를 역참조(dereference)하여 크래시를 유발합니다.

기존의 'clk' 로컬 변수에 클록을 캡처하고, clk_get_rate() 호출 전에 IS_ERR()로 이를 검증하며, 이 함수 내에서 "rtc" 클록에 대해 이미 사용된 처리 방식과 일치시킵니다.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

책임이 있는

Linux

예약하다

2026. 09. 25.

모더레이션

수락

항목

VDB-421830

EPSS

0.00200

활동

낮음

출처

Might our Artificial Intelligence support you?

Check our Alexa App!