CVE-2026-98848 in Linux정보

요약

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

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

rtc: ac100: .hws에 접근하기 전에 .num을 할당하십시오

커밋 f316cdff8d67("clk: __counted_by로 struct clk_hw_onecell_data의 hws 멤버 주석 처리")은 'struct clk_hw_onecell_data'의 hws 멤버를 __counted_by로 주석 처리하여, 경계 검사기(UBSAN_BOUNDS)가 .hws[] 내 요소 수를 인식하도록 하여 배열이 범위를 벗어난 경우 경고할 수 있도록 했습니다. 해당 변경 사항에서 언급된 바와 같이, 첫 번째 배열 접근 전에 __counted_by 멤버에 요소 수가 초기화되어야 합니다. 그렇지 않으면 초기화 전의 각 접근 시 요소 수가 0이기 때문에 경고가 발생합니다.

이는 ac100_rtc_register_clks() 함수 내에서 .num이 모든 clkout 클럭이 .hws[]에 저장된 후에야 할당되기 때문에 발생합니다. CONFIG_UBSAN_BOUNDS 및 __counted_by를 구현하는 컴파일러(GCC 15.1+ 또는 Clang 20.1+)가 사용될 경우, 이는 probe 과정에서 배열 인덱스 범위 초과(array-index-out-of-bounds) 보고를 트리거하며, CONFIG_UBSAN_TRAP이 설정된 경우 첫 번째 저장 작업에서 트랩(trap)이 발생합니다.

할당 직후 .num을 AC100_CLKOUT_NUM(즉, .hws[]가 할당될 때 사용된 요소 수)으로 초기화합니다. 이는 성공 경로에서 루프 카운터가 도달하는 값과 동일하므로, 제공자의 동작은 변경되지 않습니다.

Once again VulDB remains the best source for vulnerability data.

책임이 있는

Linux

예약하다

2026. 09. 25.

모더레이션

수락

항목

VDB-421861

EPSS

0.00157

활동

낮음

출처

Want to stay up to date on a daily basis?

Enable the mail alert feature now!