🔍 CVE-2024-44967

7.8
CVSS Score
HIGH
2024-09-04
2026-08-04 11:20
✅ 완료

🇰🇷 한글 설명

Linux 커널의 drm/mgag200 드라이버에서 I2C 어댑터의 수명이 DRM 장치보다 먼저 종료되어 stale pointer가 발생하는 취약점입니다. 이로 인해 장치가 제거될 때 커넥터가 유효하지 않은 메모리 주소를 참조할 수 있는 문제가 발생합니다.

💡 쉬운 설명

컴퓨터 부품이 제거될 때 메모리 정리 순서가 잘못되어, 시스템이 이미 사라진 부품의 주소를 계속 기억하고 있는 상태입니다. 이로 인해 시스템 오류나 예기치 않은 동작이 발생할 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: drm/mgag200: Bind I2C lifetime to DRM device Managed cleanup with devm_add_action_or_reset() will release the I2C adapter when the underlying Linux device goes away. But the connector still refers to it, so this cleanup leaves behind a stale pointer in struct drm_connector.ddc. Bind the lifetime of the I2C adapter to the connector's lifetime by using DRM's managed release. When the DRM device goes away (after the Linux device) DRM will first clean up the connector and then clean up the I2C adapter.

📍 영향받는 시스템

Linux kernel (drm/mgag200 driver component)

⚔️ 공격 벡터

로컬 공격자가 특정 하드웨어 드라이버의 메모리 관리 오류를 이용해 시스템 불안정성을 유발하거나 커널 오류를 일으킬 수 있음

🛡️ 대응 방법

Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트하십시오.

🔧 검증 코드

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

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