CVE-2026-90145 hinic3: Fix skb linearization mismatch and drop skb when skb_checksum_help() failed

High 7.1 Published Updated

A flaw in the hinic3 network driver allows out-of-bounds DMA reads or IOMMU faults due to stale fragment counts, potentially causing system crashes or information disclosure.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Local or same network only
Victim action needed
Not needed
Fix
Available

What is CVE-2026-90145?

CVE-2026-90145 is a high-severity memory corruption vulnerability in Linux, published on 17 Sep 2026. It can only be exploited from the same machine or local network, with no action from the victim.

Official description

In the Linux kernel, the following vulnerability has been resolved:

hinic3: Fix skb linearization mismatch and drop skb when skb_checksum_help() failed

Previously, hinic3_send_one_skb() cached the skb fragment count before calling hinic3_tx_offload(). If hinic3_tx_csum() falls back to skb_checksum_help() for unsupported tunnel packets, the skb may be linearized. Continuing to build the TX descriptor with the stale fragment count leads to a descriptor mismatch, which can trigger out-of-bounds DMA reads or IOMMU faults.

Furthermore, the old code ignored the return value of skb_checksum_help(), transmitting corrupted packets with incomplete checksums upon failure.

Fix this by: 1. Moving the hinic3_tx_offload() call before calculating 'num_sge' to ensure the correct fragment count is used if the SKB is linearized. 2. Propagating skb_checksum_help() errors and returning HINIC3_TX_OFFLOAD_INVALID to properly drop the skb.

Which versions are affected by CVE-2026-90145?

How do I fix CVE-2026-90145?

Apply the vendor's patch.

Upgrade to the fixed version. Memory-safe languages, compiler hardening and fuzzing prevent most new cases. More about Memory corruption.

Is CVE-2026-90145 being exploited?

There is no known exploitation of CVE-2026-90145 in the wild and no public exploit code.

Sources

Also known as BELL-CVE-2026-90145, DEBIAN-CVE-2026-90145, GHSA-x4f5-mm27-f75x, UBUNTU-CVE-2026-90145.

Is CVE-2026-90145 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free