🔍 CVE-2026-74281

7.5
CVSS Score
HIGH
2026-08-15
2026-10-16 19:17
✅ 완료

🇰🇷 한글 설명

Linux 커널의 TIPC 프로토콜에서 피어 노드가 보낸 서비스 범위의 하한값이 상한값보다 큰 '역전된 범위'를 검증 없이 수용하는 취약점입니다. 이로 인해 잘못된 데이터가 rbtree에 삽입되어 삭제되지 않고 메모리에 계속 남아 있게 됩니다. 공격자는 이를 악용하여 네임스페이스 수명 동안 무제한으로 메모리를 점유하는 서비스 거부(DoS) 공격을 수행할 수 있습니다.

💡 쉬운 설명

네트워크를 통해 연결된 상대방이 잘못된 숫자 정보를 보내면, 컴퓨터의 메모리가 해제되지 않고 계속 쌓이게 되는 문제입니다. 이 현상이 반복되면 컴퓨터의 메모리가 가득 차서 시스템이 멈추거나 느려질 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: tipc: reject inverted service ranges from peer bindings tipc_update_nametbl() inserts a binding advertised by a peer node using the lower and upper service-range bounds taken directly from the wire, without checking that lower <= upper. The local bind path validates the ordering (tipc_uaddr_valid()), but the name-distribution path does not. A binding with lower > upper is inserted at the far end of the service-range rbtree (keyed on lower) where no lookup or withdrawal can ever match it (service_range_foreach_match() requires sr->lower <= end). The publication, its service_range node and the augmented rbtree entry are then leaked for the lifetime of the namespace, and there is no per-peer cap equivalent to TIPC_MAX_PUBL on locally created bindings. Reject inverted ranges in the network path as well. A peer node can otherwise leak unbounded binding-table memory by sending PUBLICATION items with lower > upper.

📍 영향받는 시스템

TIPC 프로토콜을 사용하는 Linux 커널 버전

⚔️ 공격 벡터

네트워크를 통해 하한값이 상한값보다 큰 잘못된 PUBLICATION 아이템을 전송하여 메모리 누수 유도

🛡️ 대응 방법

TIPC 서비스 범위 검증 로직이 포함된 최신 Linux 커널로 업데이트

🔧 검증 코드

출력된 커널 버전이 해당 취약점이 패치된 최신 보안 업데이트 버전인지 확인

Shell / Script
uname -r

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

💻 영향받는 소프트웨어

Linux Kernel