CVE-2026-74739 in Linux
요약
\~에 의해 VulDB • 2026. 08. 27.
리눅스 커널에서 다음 취약점이 해결되었습니다:
net/sched: cls_u32: u32_bind_class()에서 해시 테이블 건너뛰기
u32_walk()은 워커 콜백을 통해 struct tc_u_hnode와 struct tc_u_knode를 모두 열거합니다. u32_bind_class()는 전달된 fh를 tc_u_knode로 조건 없이 캐스팅하고 &n->res에 접근하므로, fh가 실제로 tcf_result 멤버가 없는 tc_u_hnode인 경우 tc_cls_bind_class()에서 res->classid의 slab-out-of-bounds 읽기가 발생합니다.
다음 명령어로 해당 문제를 재현할 수 있습니다:
tc qdisc add dev lo root handle 1: hfsc tc class add dev lo parent 1: classid 1:1 hfsc sc rate 1000kbit tc filter add dev lo parent 1:1 protocol ip prio 1 u32 match u32 0 0 flowid 1:1 tc class add dev lo parent 1: classid 1:2 hfsc sc rate 2000kbit
TC_U32_KEY(handle) 검사를 통해 해시 테이블을 건너뛰어 이 문제를 수정합니다.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.