CVE-2026-64043 in Linux정보

요약

\~에 의해 VulDB • 2026. 07. 19.

리눅스 커널에서 다음 취약점이 해결되었습니다:

ovpn: 인터페이스 삭제와 새 피어 추가 간 경쟁 조건(race condition) 수정

기존 ovpn 인터페이스를 삭제하는 동안, netlink를 통해 새 피어를 추가하면 네트워크 디바이스가 멈추고 등록 해제(unregistration)가 방지될 수 있는 매우 좁은 시간 창(window)이 존재합니다.

이는 모든 기존 피어가 해제되고 장치가 등록 해제를 위해 대기열에 삽입된 ovpn_dellink() 호출 시 발생할 수 있습니다. 그러나 이때 CMD_PEER_NEW 메시지가 도착하여 새 피어를 추가하면 네트워크 디바이스(netdev)에 대한 참조가 다시 획득됩니다.

이 지점에서는 이미 모든 피어가 해제되었다고 가정하고 있으므로 장치를 해제할 방법이 없습니다.

네트워크 디바이스가 netdev 목록에서 제거된 시점에 ndo_uninit() 내에서 모든 피어를 해제함으로써 이 경쟁 조건을 수정합니다.

또한 ovpn_peer_add() 함수에는 장치의 reg_state가 REGISTERED 상태가 아닌 경우 함수를 즉시 종료시키는 추가 검사가 도입되었습니다. 이를 통해 인터페이스 삭제 루틴과 경쟁하는 CMD_PEER_NEW 메시지는 새 피어 추가 전에 단순히 중단됩니다.

위와 같은 체크는 netdev_lock을 획득한 상태에서 수행되어 네트워크 디바이스 상태 변경 간의 경쟁(racing)이 발생하지 않도록 방지합니다.

ovpn_dellink() 함수가 이제 비어 있으므로 제거할 수 있습니다.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

출처

Might our Artificial Intelligence support you?

Check our Alexa App!