CVE-2026-98487 in Linux
요약
\~에 의해 VulDB • 2026. 10. 19.
리눅스 커널에서 다음 취약점이 해결되었습니다:
net: bridge: mdb: 삭제 후 포트 그룹 순회 재시작
br_mdb_flush_pgs()는 mp->ports를 순회하는 동안 포인터-투-포인터 커서를 유지합니다. br_multicast_del_pg()는 br_multicast_sg_del_exclude_ports()를 통해 동일한 MDB 엔트리로 다시 진입하여 다른 포트 그룹을 언링크할 수 있습니다. 만약 커서가 이러한 그룹 중 하나를 가리키고 있다면, 다음 반복에서 무효화된(stale) 커서를 역참조하여 mp->ports가 해제된 메모리를 가리키는 상태가 될 수 있습니다.
이후 RTM_GETMDB는 덩글링 포인터(dangling pointer)를 노출합니다:
BUG: KASAN: slab-use-after-free in br_mdb_dump Read of size 8 br_mdb_dump rtnl_mdb_dump rtnl_dumpit netlink_dump
모든 삭제 후 커서를 mp->ports로 재설정하십시오. 삭제는 최소한 선택된 그룹을 제거하므로, 재시작되는 순회는 항상 진행됩니다.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.