🔍 CVE-2024-35940

5.5
CVSS Score
MEDIUM
2024-05-19
2026-10-15 01:17
✅ 완료

🇰🇷 한글 설명

Linux 커널의 pstore/zone 모듈에서 kasprintf() 함수 호출 실패 시 NULL 포인터 검사가 없어서 발생하는 취약점입니다. 메모리 할당 실패 시 NULL 포인터를 역참조하여 커널 패닉(DoS)을 유발할 수 있습니다.

💡 쉬운 설명

Linux 커널이 메모리를 할당받지 못했는지 확인하지 않아서 문제가 발생합니다. 이를 이용하면 시스템을 다운시킬 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: pstore/zone: Add a null pointer check to the psz_kmsg_read kasprintf() returns a pointer to dynamically allocated memory which can be NULL upon failure. Ensure the allocation was successful by checking the pointer validity.

📍 영향받는 시스템

Linux kernel (pstore/zone 모듈 포함된 모든 버전, 특히 6.1 이전 버전 영향)

⚔️ 공격 벡터

메모리 압박 상황에서 kasprintf() 할당 실패를 유도하여 NULL 포인터 역참조 트리거

🛡️ 대응 방법

Linux kernel을 최신 패치 버전으로 업그레이드하거나 pstore/zone psz_kmsg_read 함수의 null pointer check 패치 적용

🔧 검증 코드

커널 버전 확인으로 패치된 버전(일반적으로 6.1.88 이상)인지 확인하거나 커널 소스에서 psz_kmsg_read 함수의 null pointer check 구문 존재 여부로 확인

Shell / Script
uname -r | grep -E 'el[0-9]+\.[0-9]+\.[0-9]+' && grep -i 'psz_kmsg_read' /sys/kernel/debug/kernel/version 2>/dev/null || echo '패치 여부 확인 불가'

📊 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