🔍 CVE-2024-14027

5.5
CVSS Score
MEDIUM
2026-03-09
2026-11-05 21:17
✅ 완료

🇰🇷 한글 설명

리눅스 커널의 fs/xattr 구성 요소에서 fremovexattr 시스템 호출 시 오류 발생 시 파일 참조를 해제하지 않는 결함이 발견되었습니다. 이로 인해 파일 참조가 누수되어 커널 메모리가 고갈될 수 있으며, 권한이 없는 로컬 사용자가 이를 악용할 수 있습니다.

💡 쉬운 설명

시스템의 특정 기능을 반복적으로 잘못 호출하면 컴퓨터의 메모리가 계속 쌓여서 결국 시스템이 멈출 수 있는 문제입니다. 일반 사용자도 이 방법을 통해 서버의 자원을 모두 써버리게 만들 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: fs/xattr: missing fdput() in fremovexattr error path In the Linux kernel, the fremovexattr() syscall calls fdget() to acquire a file reference but returns early without calling fdput() when strncpy_from_user() fails on the name argument. In multi-threaded processes where fdget() takes the slow path, this permanently leaks one file reference per call, pinning the struct file and associated kernel objects in memory. An unprivileged local user can exploit this to cause kernel memory exhaustion. The issue was inadvertently fixed by commit a71874379ec8 ("xattr: switch to CLASS(fd)").

📍 영향받는 시스템

Linux kernel (fremovexattr syscall 관련 버전)

⚔️ 공격 벡터

권한이 없는 로컬 사용자가 특정 시스템 호출을 반복하여 커널 메모리 고갈 유도

🛡️ 대응 방법

커널 패치 적용 (commit a71874379ec8 또는 최신 안정화 버전으로 업데이트)

🔧 검증 코드

출력된 커널 버전이 취약점이 해결된 패치 버전 이후인지 확인

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