CVE-2026-53403 in Linux정보

요약

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

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

fbdev: fb_videomode_to_var에서의 null-ptr-deref 방지를 위해 fb_new_modelist 수정

info->var(프레임버퍼의 현재 모드)는 info->modelist 내에서 일치하는 엔트리를 가져야 합니다. var_to_display() 함수는 이를 전제로 하며, 실패한 fb_match_mode() 호출을 "이런 일은 발생해서는 안 된다"로 처리합니다. fb_set_var()은 변경 시마다 해당 모드를 목록에 추가하여 이 조건을 유지하며, do_register_framebuffer()도 등록 과정에서 동일한 작업을 수행합니다.

store_modes()는 사용자 공간에서 modelist를 교체합니다. fb_new_modelist()는 새 모드들을 검증하지만 info->var가 여전히 일치하는 엔트리를 갖는지 확인하지 않습니다. 이는 fbcon_new_modelist()가 콘솔을 다시 가리키기를 기대하는 것이지만, 해당 함수는 프레임버퍼에 매핑된 콘솔만 처리합니다. fbcon이 바인딩 해제되어 있는 경우 이러한 콘솔은 없으므로 info->var는 더 이상 목록에 없는 모드를 설명하게 됩니다.

나중에 실행되는 콘솔 인계 과정에서 var_to_display()가 호출되며, 여기서 fb_match_mode()는 NULL을 반환하고 fb_display[i].mode를 NULL로 둡니다. fbcon_switch()는 이를 display_to_var()로 전달하며, fb_videomode_to_var()은 이 NULL 모드를 역참조합니다.

fb_set_var()이 수행하는 방식과 동일하게 fb_new_modelist()에서 현재 모드가 목록에 유지되도록 합니다.

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

책임이 있는

Linux

예약하다

2026. 06. 09.

모더레이션

수락

항목

VDB-380137

EPSS

0.00000

활동

낮음

출처

Might our Artificial Intelligence support you?

Check our Alexa App!