🔍 CVE-2026-53238

5.5
CVSS Score
MEDIUM
2026-06-25
2026-11-06 17:18
✅ 완료

🇰🇷 한글 설명

리눅스 커널의 netlabel 구성 요소에서 주소 속성과 마스크 속성의 길이를 독립적으로 검증하지 않아 발생하는 취약점입니다. 공격자가 조작된 Generic Netlink 요청을 통해 짧은 마스크 속성을 전달하면, 시스템이 이를 잘못된 길이로 읽어 메모리 오류를 유발할 수 있습니다.

💡 쉬운 설명

네트워크 주소를 설정할 때 주소의 길이는 확인하지만, 그에 따르는 마스크의 길이는 제대로 확인하지 않는 허점이 발견되었습니다. 이를 악용하면 잘못된 데이터가 시스템 메모리에 읽혀 문제가 생길 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: netlabel: validate unlabeled address and mask attribute lengths netlbl_unlabel_addrinfo_get() used the address attribute length to determine whether the attribute data could be read as an IPv4 or IPv6 address, but did not independently validate the corresponding mask attribute length. A crafted Generic Netlink request could therefore provide a valid IPv4/IPv6 address attribute with a shorter mask attribute, which would later be read as a full struct in_addr or struct in6_addr. NLA_BINARY policy lengths are maximum lengths by default, so use NLA_POLICY_EXACT_LEN() for the unlabeled IPv4/IPv6 address and mask attributes. This rejects short attributes during policy validation and also exposes the exact length requirements through policy introspection.

📍 영향받는 시스템

Linux kernel (netlabel subsystem 사용 환경)

⚔️ 공격 벡터

조작된 Generic Netlink 요청을 통한 짧은 마스크 속성 전달

🛡️ 대응 방법

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

🔧 검증 코드

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

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