🔍 CVE-2022-49046

5.5
CVSS Score
MEDIUM
2025-02-26
2026-11-05 20:16
✅ 완료

🇰🇷 한글 설명

Linux 커널의 i2c 드라이버(i2c-dev)에서 dev_set_name() 호출의 반환값을 확인하지 않는 문제가 해결되었습니다. dev_set_name()이 실패하면 dev_name()이 NULL이 되어 NULL 포인터 역참조가 발생할 수 있으므로, 반환값을 검사하도록 수정되었습니다.

💡 쉬운 설명

커널이 장치 이름을 짓는 데 실패했는데도 그것을 확인하지 않아 잘못된 메모리를 읽으려다 시스템이 비정상 종료될 수 있었습니다. 이제는 실패를 감지하고 안전하게 처리합니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: i2c: dev: check return value when calling dev_set_name() If dev_set_name() fails, the dev_name() is null, check the return value of dev_set_name() to avoid the null-ptr-deref.

📍 영향받는 시스템

수정 이전의 Linux 커널 (i2c-dev 드라이버를 사용하는 시스템)

⚔️ 공격 벡터

주로 메모리 부족 등으로 dev_set_name()이 실패하는 상황에서 NULL 포인터 역참조로 인한 서비스 거부(커널 패닉)가 발생할 수 있음

🛡️ 대응 방법

사용 중인 배포판의 최신 커널 보안 업데이트를 적용하고 재부팅합니다.

🔧 검증 코드

출력된 커널 버전이 배포판 보안 공지에서 패치된 버전 이상인지 비교하고, 패키지 관리자(apt/dnf)로 커널 업데이트 상태를 확인합니다.

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