CVE-2026-98102 in Linux
요약
\~에 의해 VulDB • 2026. 09. 25.
리눅스 커널에서 다음 취약점이 해결되었습니다:
ipv6: mcast: ip6_mc_del1_src()에서의 RCU 목록 분기 수정
카운트가 0에 도달하는 소스 필터를 제거할 때, ip6_mc_del1_src()는 psf를 pmc->mca_sources에서 연결 해제합니다. 만약 해당 필터가 이전에 활성 상태였다면, 코드는 psf->sf_next을 업데이트하여 psf를 직접적으로 pmc->mca_tomb로 이동시켰습니다.
pmc->mca_sources는 RCU 하에 잠금 없이 순회됩니다(예: ipv6_chk_mcast_addr()에서). 따라서 그race 기간이 경과하기 전에 psf->sf_next을 변경하면 동시 읽기 작업자가 tombstone 목록으로 분기되게 됩니다. 결과적으로, 읽기 작업자들은 pmc->mca_sources 내의 나머지 활성 소스를 누락하고 삭제된 tombstone 항목들을 부적절하게 검사합니다.
이를 sf_setstate()에서 수행하는 것과 같이 pmc->mca_tomb에 대한 새 tombstone 노드를 할당하고 kfree_rcu()를 통해 원래 psf를 정리(retire)함으로써 이 문제를 해결했습니다.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.