CVE-2026-53402 in Linux정보

요약

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

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

fbdev: fbcon: fbcon_do_set_font()의 err_out 경로에서 경계 초과 읽기(out-of-bounds read) 수정

fbcon_do_set_font()가 실패할 경우(예: 심각한 메모리 압박 하에서 vc_resize() 내부의 메모리 할당 실패로 인해), 콘솔 상태를 롤백하기 위해 `err_out` 레이블으로 점프합니다. 그러나 현재 롤백 로직은 `hi_font` 상태를 복원하지 않아 치명적인 상태 머신(state machine) 손상을 초래합니다.

함수 초기 단계에서 `set_vc_hi_font()`가 호출되어 `vc->vc_hi_font_mask`를 변경하고 화면 버퍼에 영향을 줄 수 있습니다. 이후 `vc_resize()`가 실패하면, `err_out` 경로는 `vc_font.charcount`는 복원하지만 `vc_hi_font_mask`와 화면 버퍼의 롤백은 완전히 생략합니다.

이 불일치로 인해 터미널이 동기화되지 않은 상태(desynchronized state)에 빠집니다. `vc_hi_font_mask`가 설정된 상태로 남아 있기 때문에 VT 서브시스템은 사용자 공간(userspace)에서 255보다 큰 문자 인덱스를 여전히 받아들이고 화면 버퍼에 작성합니다. 이후 렌더링 호출(예: `fbcon_putcs()`)에서는 이러한 부풀려진(inflated) 인덱스를 사용하여 되돌아간(reverted), 256자 크기의 폰트 배열에 접근하게 되며, 이는 결정론적인 경계 초과 읽기(out-of-bounds read)와 잠재적 커널 메모리 누설로 이어집니다.

오류 경로에서 `hi_font` 마스크 및 화면 버퍼에 대한 누락된 롤백 로직을 추가하여 이를 수정합니다.

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

책임이 있는

Linux

예약하다

2026. 06. 09.

모더레이션

수락

항목

VDB-380133

EPSS

0.00000

활동

낮음

출처

Want to stay up to date on a daily basis?

Enable the mail alert feature now!