🔍 CVE-2024-38611

7.3
CVSS Score
HIGH
2024-06-19
2026-08-04 11:18
✅ 완료

🇰🇷 한글 설명

Linux 커널의 et8ek8 드라이버가 커널에 내장(builtin)된 경우, 장치 제거 시 호출되어야 할 remove 함수가 누락되는 취약점입니다. 이로 인해 장치가 해제될 때 적절한 정리 작업이 수행되지 않아 시스템 리소스 누수가 발생할 수 있습니다.

💡 쉬운 설명

장치를 컴퓨터에서 제거할 때 뒷정리를 담당하는 기능이 제대로 작동하지 않는 문제입니다. 이 문제가 지속되면 컴퓨터의 메모리나 자원이 낭비되어 시스템 성능에 영향을 줄 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: media: i2c: et8ek8: Don't strip remove function when driver is builtin Using __exit for the remove function results in the remove callback being discarded with CONFIG_VIDEO_ET8EK8=y. When such a device gets unbound (e.g. using sysfs or hotplug), the driver is just removed without the cleanup being performed. This results in resource leaks. Fix it by compiling in the remove callback unconditionally. This also fixes a W=1 modpost warning: WARNING: modpost: drivers/media/i2c/et8ek8/et8ek8: section mismatch in reference: et8ek8_i2c_driver+0x10 (section: .data) -> et8ek8_remove (section: .exit.text)

📍 영향받는 시스템

et8ek8 드라이버가 CONFIG_VIDEO_ET8EK8=y로 설정되어 커널에 내장된 Linux 커널 시스템

⚔️ 공격 벡터

직접적인 원격 공격보다는 장치 해제(unbinding) 과정을 통한 시스템 리소스 고갈 유도

🛡️ 대응 방법

et8ek8 드라이버의 remove 콜백이 조건 없이 컴파일되도록 수정된 최신 Linux 커널로 업데이트

🔧 검증 코드

결과에 CONFIG_VIDEO_ET8EK8=y가 포함되어 있다면 해당 드라이버가 내장된 상태이므로 패치 여부를 확인해야 합니다.

Shell / Script
grep CONFIG_VIDEO_ET8EK8 /boot/config-$(uname -r) 2>/dev/null

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel