🔍 CVE-2026-43048

8.8
CVSS Score
HIGH
2026-05-01
2026-10-21 13:18
✅ 완료

🇰🇷 한글 설명

리눅스 커널의 HID 코어에서 발생한 취약점으로, hid_report_raw_event() 함수 내의 잘못된 memset() 사용으로 인해 경계 외(OOB) 읽기 및 쓰기가 발생할 수 있습니다. 이 문제는 입력 데이터의 끝부터 버퍼 끝까지를 0으로 채우려는 시도 과정에서 발생하며, 데이터 크기가 충분하지 않을 경우 메모리 오염을 유발할 수 있습니다.

💡 쉬운 설명

입력받은 데이터의 크기가 예상보다 작을 때, 남은 공간을 강제로 0으로 채우려다 시스템의 허용 범위를 벗어난 메모리 영역을 건드리는 문제입니다. 이로 인해 시스템이 불안정해지거나 해커가 시스템 권한을 탈취할 위험이 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: HID: core: Mitigate potential OOB by removing bogus memset() The memset() in hid_report_raw_event() has the good intention of clearing out bogus data by zeroing the area from the end of the incoming data string to the assumed end of the buffer. However, as we have previously seen, doing so can easily result in OOB reads and writes in the subsequent thread of execution. The current suggestion from one of the HID maintainers is to remove the memset() and simply return if the incoming event buffer size is not large enough to fill the associated report. Suggested-by Benjamin Tissoires <[email protected]> [bentiss: changed the return value]

📍 영향받는 시스템

Linux Kernel (HID subsystem을 사용하는 모든 버전)

⚔️ 공격 벡터

조작된 크기의 HID(Human Interface Device) 보고서 데이터를 전송하여 메모리 경계 외 접근 유도

🛡️ 대응 방법

리눅스 커널을 최신 보안 패치가 적용된 버전으로 업데이트하여 memset() 로직이 제거된 패치를 적용해야 합니다.

🔧 검증 코드

출력된 커널 버전이 해당 취약점이 해결된 패치 버전 이후인지 확인합니다.

Shell / Script
uname -r

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel