🇰🇷 한글 설명
Linux 커널의 platform/x86 mxm-wmi 드라이버에서 mxm_wmi_call_mx[ds|mx]() 함수 호출 시 wmi_evaluate_method()가 반환한 ACPI 버퍼 메모리(out.pointer)를 해제하지 않아 메모리 누수가 발생합니다. 결과 버퍼를 사용하지 않으므로 NULL을 전달하도록 수정하여 해결되었습니다.
💡 쉬운 설명
컴퓨터 커널 내부에서 사용이 끝난 메모리를 반납하지 않아 조금씩 메모리가 낭비되는 문제입니다. 사용하지 않는 결과를 받지 않도록 고쳐 이 낭비를 막았습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
platform/x86: mxm-wmi: fix memleak in mxm_wmi_call_mx[ds|mx]()
The ACPI buffer memory (out.pointer) returned by wmi_evaluate_method()
is not freed after the call, so it leads to memory leak.
The method results in ACPI buffer is not used, so just pass NULL to
wmi_evaluate_method() which fixes the memory leak.
📍 영향받는 시스템
메모리 누수 수정 이전의 Linux 커널 (MXM WMI 드라이버를 사용하는 일부 노트북/x86 플랫폼)
⚔️ 공격 벡터
원격 공격 경로는 뚜렷하지 않으며, 장시간 반복 호출 시 메모리 고갈로 인한 서비스 저하(DoS) 가능성이 있습니다.
🛡️ 대응 방법
패치된 Linux 커널 버전으로 업데이트하거나 배포판의 보안 업데이트를 적용하세요.
🔧 검증 코드
커널 버전이 수정이 포함된 최신 패치 버전인지 확인하고, mxm_wmi 모듈이 없으면 이 취약점의 영향을 받지 않습니다.
uname -r && (modinfo mxm_wmi 2>/dev/null | head -n 5 || echo 'mxm_wmi 모듈 없음')