🔍 CVE-2026-53400

7.8
CVSS Score
HIGH
2026-07-19
2026-10-19 20:19
✅ 완료

🇰🇷 한글 설명

리눅스 커널의 I2C 코어에서 어댑터 등록 시 발생하는 레이스 컨디션 취약점입니다. 어댑터가 IDR에 추가되기 전에 초기화가 완료되도록 보장하지 않아 NULL 포인터 역참조 또는 Use-After-Free가 발생할 수 있습니다.

💡 쉬운 설명

컴퓨터 부품 간의 통신을 담당하는 장치가 준비되기도 전에 시스템이 이를 사용하려고 시도하여 오류가 발생하는 문제입니다. 이로 인해 시스템이 멈추거나 보안상 취약한 상태가 될 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: i2c: core: fix adapter registration race Adapters can be looked up based on their id using i2c_get_adapter() which takes a reference to the embedded struct device. Make sure that the adapter (including its struct device) has been initialised before adding it to the IDR to avoid accessing uninitialised data which could, for example, lead to NULL-pointer dereferences or use-after-free. Note that the i2c-dev chardev, which is registered from a bus notifier, currently uses i2c_get_adapter() so the adapter needs to be added to the IDR before registration.

📍 영향받는 시스템

I2C 어댑터 등록 로직이 포함된 리눅스 커널 버전

⚔️ 공격 벡터

특정 타이밍에 장치 등록과 조회를 동시에 수행하는 레이스 컨디션 공격

🛡️ 대응 방법

I2C 어댑터 등록 순서를 수정하여 초기화 완료 후 IDR에 추가하도록 커널 패치 적용

🔧 검증 코드

현재 실행 중인 커널 버전을 확인하여 해당 취약점이 수정된 최신 패치 버전인지 확인합니다.

Shell / Script
uname -r

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel