🔍 CVE-2024-50131

7.3
CVSS Score
HIGH
2024-11-05
2026-10-15 01:19
✅ 완료

🇰🇷 한글 설명

리눅스 커널의 tracing 기능에서 이벤트 길이를 검증할 때 NULL 문자를 제대로 고려하지 않아 발생하는 취약점입니다. 문자열 길이가 최대 버퍼 길이에 도달할 경우 NULL 종료 문자가 들어갈 공간이 없어 메모리 오버플로우가 발생할 수 있습니다.

💡 쉬운 설명

데이터를 저장하는 공간의 크기를 계산할 때 마지막 마침표 역할을 하는 문자를 빼먹어서 발생하는 문제입니다. 이로 인해 데이터가 정해진 공간을 넘쳐서 다른 중요한 정보를 망가뜨릴 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: tracing: Consider the NULL character when validating the event length strlen() returns a string length excluding the null byte. If the string length equals to the maximum buffer length, the buffer will have no space for the NULL terminating character. This commit checks this condition and returns failure for it.

📍 영향받는 시스템

NULL 문자 검증 로직이 수정되기 전의 리눅스 커널 버전

⚔️ 공격 벡터

조작된 이벤트 길이를 가진 데이터를 tracing 시스템에 전달하여 메모리 오버플로우 유도

🛡️ 대응 방법

커널을 최신 보안 패치가 적용된 버전으로 업데이트

🔧 검증 코드

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

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:L/A:H

💻 영향받는 소프트웨어

Linux Kernel