Back to CVE records
Not yet scoredPublished Oct 6, 2026

CVE-2026-98190wifi: wilc1000: fix out-of-bounds read in P2P public action frames

Updated under an hour ago ()

Does this affect you?

It affects Linux. Add what you run to find out whether that includes you.

No exploitation reported and no EPSS estimate yet.

In the Linux kernel, the following vulnerability has been resolved: wifi: wilc1000: fix out-of-bounds read in P2P public action frames wilc_wfi_p2p_rx() and mgmt_tx() start parsing a frame once ieee80211_is_public_action() returns true. That helper only verifies the frame is long enough for the action category field, that is offsetofend(struct ieee80211_mgmt, u.action.category), 25 bytes. Both functions then read the P2P public action header up to oui_subtype at offset 30 and pass "size - ie_offset" to cfg80211_find_vendor_ie(), where ie_offset is offsetof(struct ieee80211_mgmt, u) + sizeof(*d), i.e. 32. A public action frame of 25 to 31 bytes passes the check but is shorter than that 32 byte header, so oui_subtype can be read out of bounds, and because the length is unsigned, "size - ie_offset" underflows to a value close to 4 GiB. cfg80211_find_vendor_ie() takes an unsigned int length, so even the size_t subtraction in mgmt_tx() is truncated to the same value. It then walks far past the buffer searching for a vendor element until it reaches unmapped memory. In the receive path the frame arrives over the air and needs no association, so a nearby unauthenticated device can crash the host while it is in P2P listen. Reject frames shorter than the P2P public action header in both paths before dereferencing it.

CVSS
Not yet scored
Weakness (CWE)
Not given
Known exploited
Not in CISA's KEV catalog
EPSS (exploitation in the next 30 days)
Not loaded for this CVE
Assigned by
Linux
NVD analysis
Received
Record last updated
Oct 6, 2026
First seen by InfoSec Signals
Oct 9, 2026

Affected products

Affected products
Linux Linux
linux:linux (from the name)
from 4fb8b5aa2a1126783ae00bae544d6f3c519408ef before e98ad9f4c59f2e836f8d971b57763a4277680422; from 4fb8b5aa2a1126783ae00bae544d6f3c519408ef before f0c46f8111a479b97b8ab17747c528cade6257f1; from 4fb8b5aa2a1126783ae00bae544d6f3c519408ef before a5b827dad8a3037cef04d0240d1c2acb1557101e; from 4fb8b5aa2a1126783ae00bae544d6f3c519408ef before 491df93b10d76aebaf6aa4bb05a6ba897f4fccfb; from 4fb8b5aa2a1126783ae00bae544d6f3c519408ef before cc2ee642ebeac8699b671ddb6d5955a785e5ff43; from 4fb8b5aa2a1126783ae00bae544d6f3c519408ef before 68b786691ce24c5c94e28811db243e573c50f9c1; from 4fb8b5aa2a1126783ae00bae544d6f3c519408ef before 6fbe76eb2796d2aee45cc6a2dd16e85d3cc96304; from 4fb8b5aa2a1126783ae00bae544d6f3c519408ef before ba6cb7c0868a412c2eb68e8efd5aa38bfb258a14
CNA record

References

The CVE record is authoritative. Products marked “from the name” were identified from the CNA's free-text names, not a CPE, and are matched less certainly. This product uses the NVD API but is not endorsed or certified by the NVD.

Your cookie choices
We use essential cookies to run this site, and, only with your consent, an advertising cookie from Google to measure whether our ads lead to sign-ups and subscriptions. See our for details.