🔍 CVE-2024-35942

5.5
CVSS Score
MEDIUM
2024-05-19
2026-10-30 13:17
✅ 완료

🇰🇷 한글 설명

Linux 커널의 pmdomain imx8mp-blk-ctrl 드라이버에서, HDMI 믹스 도메인에 fdcc 클록이 누락되어 있었습니다. 부팅 시 해당 클록이 먼저 비활성화되면 LCDIF가 HDMI PHY로부터 픽셀 클록을 받지 못해 vblank 대기 타임아웃과 경고가 발생합니다. 이 문제는 LCDIF 및 HDMI TX 전원 도메인에 fdcc 클록을 추가하여 해결되었습니다.

💡 쉬운 설명

NXP i.MX8MP 기반 임베디드 장치에서 화면 출력 신호 설정 순서가 맞지 않아 디스플레이가 제대로 동작하지 않거나 경고가 발생할 수 있는 문제입니다. 보안 공격보다는 안정성 결함에 가깝습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: pmdomain: imx8mp-blk-ctrl: imx8mp_blk: Add fdcc clock to hdmimix domain According to i.MX8MP RM and HDMI ADD, the fdcc clock is part of hdmi rx verification IP that should not enable for HDMI TX. But actually if the clock is disabled before HDMI/LCDIF probe, LCDIF will not get pixel clock from HDMI PHY and print the error logs: [CRTC:39:crtc-2] vblank wait timed out WARNING: CPU: 2 PID: 9 at drivers/gpu/drm/drm_atomic_helper.c:1634 drm_atomic_helper_wait_for_vblanks.part.0+0x23c/0x260 Add fdcc clock to LCDIF and HDMI TX power domains to fix the issue.

📍 영향받는 시스템

i.MX8MP 프로세서를 사용하고 해당 수정이 포함되기 전의 Linux 커널 버전을 실행하는 임베디드 장치

⚔️ 공격 벡터

원격 공격 경로는 확인되지 않았으며, 부팅 과정의 클록 초기화 순서 문제로 인한 디스플레이 오작동이 주된 영향입니다.

🛡️ 대응 방법

수정이 포함된 최신 Linux 커널 stable 버전으로 업데이트하거나 벤더 제공 커널을 적용하세요.

🔧 검증 코드

출력된 커널 버전이 해당 CVE 수정이 포함된 stable 릴리스 이후인지 배포판 또는 커널 changelog에서 확인하고, 해당 장치가 i.MX8MP 기반인지 함께 확인하세요.

Shell / Script
uname -r

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

💻 영향받는 소프트웨어

Linux Kernel