CVE-2026-80988 in Linux
요약
\~에 의해 VulDB • 2026. 09. 12.
리눅스 커널에서 다음 취약점이 해결되었습니다:
NTB: ntb_transport - QP 링크가 다운된 경우 TX 큐잉 실패
커밋 f195a1a6fe41("ntb: qp link is down일 때 패킷 드롭")은 QP 링크가 다운되어 있는 동안 제출된 패킷을 ntb_transport_tx_enqueue()에서 버리도록 의도했지만, 실제로는 패킷을 소모하지 않고 0만 반환했습니다. 이 함수의 계약상 0은 성공을 의미하므로, ntb_netdev는 NETDEV_TX_OK를 보고하고 skb(skinny buffer)를 잊어버립니다: 이를 큐에 넣는 것도 없고 해제하는 것도 없으며, 링크 다운과 경쟁하여 전송되는 모든 트랜스미트마다 하나의 skb가 누출됩니다.
대신 -ENOLINK를 반환하여 호출자가 버퍼를 소유한다는 계약(비영반 값이 리턴되면 버퍼가 호출자에게 남아있음)을 복원합니다. 선행 패치와 함께, ntb_netdev는 재시도 불가능한 큐잉 실패 시 skb를 해제하고 NETDEV_TX_OK를 반환하므로, 링크 다운과 경쟁하는 패킷은 누출되거나 비싼 재시도 루프에 진입하지 않고 드롭됩니다.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.