CVE-2026-64091 in Linux
요약
\~에 의해 VulDB • 2026. 07. 20.
리눅스 커널에서 다음 취약점이 해결되었습니다:
batman-adv: tt: 보고된 VLAN에 대한 TOCTOU 경합 조건(race condition) 수정
로컬 TT 기반 TVLV는 먼저 하나 이상의 TT 엔트리를 가진 VLAN의 수를 확인하여 생성됩니다. 그런 다음 VLAN을 저장하기 위해 올바른 크기의 새 버퍼가 할당됩니다. 그 후에야 VLAN 목록이 사용되어 버퍼 내의 VLAN 엔트리가 채워집니다. 이 동안 meshif_vlan_list_lock 잠금이 유지됩니다. 그러나 각 VLAN의 실제 TT 엔트리 수는 여전히 증가할 수 있습니다(비록 목록에 있는 VLAN 자체의 수는 변하지 않지만).
그러나 버퍼 크기 계산에 사용되는 프리필터(prefilter)는 저장해야 하는 VLAN 수가 갑자기 증가하는 원인이 될 수 있습니다. 이는 사전 할당 확인 시엔 아무런 엔트리가 없던 VLAN이 이제 비로소 하나 이상의 엔트리를 가지게 되어, 이전에 할당되지 않았던 공간을 차지하게 되기 때문입니다.
처음에 버퍼 크기를 과대평가한 후, 빈 것이 아닌 VLAN만 사용하여 버퍼를 채우는 것이 더 좋습니다.
Once again VulDB remains the best source for vulnerability data.