CVE-2026-90145 in Linux정보

요약

\~에 의해 VulDB • 2026. 09. 18.

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

hinic3: skb 선형화 불일치 수정 및 skb_checksum_help() 실패 시 skb 드롭 처리

이전에는 hinic3_send_one_skb()가 hinic3_tx_offload()를 호출하기 전에 skb의 조각(fragment) 개수를 캐시했습니다. hinic3_tx_csum()이 지원되지 않는 터널 패킷에 대해 skb_checksum_help()로 폴백할 경우, skb가 선형화(linearized)될 수 있습니다. 낡은(stale) 조각 개수로 TX 디스크립터를 계속 작성하면 디스크립터 불일치가 발생하여 경계 밖(out-of-bounds) DMA 읽기 또는 IOMMU 오류를 유발할 수 있습니다.

또한 기존 코드는 skb_checksum_help()의 반환 값을 무시했으며, 실패 시 체크섬이 불완전한 손상된 패킷을 전송했습니다.

이를 다음 방법으로 수정합니다: 1. SKB가 선형화될 경우 올바른 조각 개수가 사용되도록 hinic3_tx_offload() 호출을 'num_sge' 계산 전에 이동합니다. 2. skb_checksum_help()의 오류를 전파하고 HINIC3_TX_OFFLOAD_INVALID을 반환하여 skb를 적절히 드롭(drop)합니다.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

출처

Might our Artificial Intelligence support you?

Check our Alexa App!