🔍 CVE-2026-46211

5.5
CVSS Score
MEDIUM
2026-05-28
2026-06-10 19:17
✅ 완료

🇰🇷 한글 설명

Linux 커널의 drm/msm/gem 서브시스템에서 msm_ioctl_gem_info_get_metadata() 함수의 오류 처리 결함이 발견되었습니다. 이 결함으로 인해 kmemdup 할당 실패 시 NULL 포인터 역참조가 발생하거나, copy_to_user 실패 시 잘못된 성공 코드가 반환되어 시스템 불안정성을 초래할 수 있습니다.

💡 쉬운 설명

그래픽 드라이버 내부의 메모리 처리 과정에서 오류를 제대로 확인하지 않아 시스템이 충돌하거나 오작동할 수 있는 문제입니다. 개발자가 이 오류를 올바르게 처리하도록 패치를 적용하여 해결해야 합니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: drm/msm/gem: fix error handling in msm_ioctl_gem_info_get_metadata() msm_ioctl_gem_info_get_metadata() always returns 0 regardless of errors. When copy_to_user() fails or the user buffer is too small, the error code stored in ret is ignored because the function unconditionally returns 0. This causes userspace to believe the ioctl succeeded when it did not. Additionally, kmemdup() can return NULL on allocation failure, but the return value is not checked. This leads to a NULL pointer dereference in the subsequent copy_to_user() call. Add the missing NULL check for kmemdup() and return ret instead of 0. Note that the SET counterpart (msm_ioctl_gem_info_set_metadata) correctly returns ret. Patchwork: https://patchwork.freedesktop.org/patch/714478/

📍 영향받는 시스템

Linux kernel (drm/msm/gem 모듈이 포함된 모든 버전)

⚔️ 공격 벡터

로컬에서 IOCTL 호출을 통해 메모리 할당 실패를 유발하거나 잘못된 데이터 전송을 시도하여 NULL 포인터 역참조를 유도

🛡️ 대응 방법

Linux 커널을 최신 안정 버전으로 업데이트하여 drm/msm/gem 패치를 적용하십시오.

🔧 검증 코드

출력된 커널 버전이 해당 취약점이 해결된 최신 버전인지 확인하십시오.

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