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

wifi: wilc1000: validate assoc response length before subtracting header

wilc_parse_assoc_resp_info() computes the trailing IE length as

ies_len = buffer_len - sizeof(*res);

without first checking that buffer_len is at least sizeof(struct
wilc_assoc_resp) (6 bytes). buffer_len is the length reported for a
received association response (host_int_parse_assoc_resp_info() passes
hif_drv->assoc_resp / assoc_resp_info_len straight in) and must be
validated before the driver accesses the fixed header.

For a frame shorter than the 6-byte fixed header, the subtraction wraps.
For a four-byte response the result is truncated to a u16 ies_len of
65534, so kmemdup() then attempts to copy 65534 bytes starting at
buffer + sizeof(*res), beyond the valid association-response data
(CWE-125). A response shorter than four bytes can also cause an
out-of-bounds read of res->status_code at offsets 2 and 3.

Reject frames too short to hold the fixed header before touching the
header or computing ies_len. Also set the connection status to a failure
on this path: the caller falls through to a
"conn_info->status == WLAN_STATUS_SUCCESS" check after the parser
returns, so leaving the status untouched could let a malformed short
response be treated as a successful association.
Published: 2026-08-10
Score: 8.3 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The kernel driver for Wilc1000 Wi‑Fi devices incorrectly handles the length of an association response. The routine deserialises the fixed header without first verifying that the reported payload length is at least the size of the header. For responses shorter than the expected six‑byte header, the subtraction of the header length from the total length wraps around, producing a very large positive value that is then used to copy upwards of 65 000 bytes beyond the valid data. This out‑of‑bounds read can expose kernel memory or trigger a crash, thereby compromising confidentiality or availability of the host. Other short responses can also read beyond the bounds of the status code field, reinforcing the read vulnerability.

Affected Systems

The flaw affects Linux kernel builds that include the wilc1000 wireless driver. All running systems that load this driver are impacted until a patched version is applied. No specific upstream kernel version numbers are listed in the supplied data, so any kernel variant with the wilc1000 driver compiled in should be considered vulnerable.

Risk and Exploitability

The CVSS score is 8.3 and the EPSS score is < 1%, and it is not listed in the CISA KEV catalog, indicating that no widespread exploitation has been reported at the time of this analysis. Based on the description, it can be inferred that the flaw is exploitable through a crafted wireless association response that an untrusted access point can send to a target device. An attacker could, for example, create a rogue AP that issues a short association response as part of a DoS or data‑exfiltration attempt against devices that use this driver. The lack of a known exploitation but the presence of a kernel read fault suggests a moderate‑to‑high risk for environments where the driver is active and exposed to wireless traffic.

Generated by OpenCVE AI on August 14, 2026 at 02:02 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a version that contains the Wilc1000 driver fix referenced in the kernel commit URLs
  • Apply the patch directly from the Linux kernel git repository if your distribution does not yet provide an updated release
  • If a patch is unavailable, consider disabling or unbinding the wilc1000 driver on systems that do not require Wi‑Fi capability to eliminate the code path that can be abused

Generated by OpenCVE AI on August 14, 2026 at 02:02 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4745-1 linux-6.12 security update
History

Wed, 19 Aug 2026 16:45:00 +0000


Thu, 13 Aug 2026 22:45:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 5.9, 'vector': 'CVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:H'}

cvssV3_1

{'score': 8.3, 'vector': 'CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:H'}


Wed, 12 Aug 2026 00:15:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

cvssV3_1

{'score': 5.9, 'vector': 'CVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:H'}

threat_severity

Important


Mon, 10 Aug 2026 18:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-125

Mon, 10 Aug 2026 12:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: wifi: wilc1000: validate assoc response length before subtracting header wilc_parse_assoc_resp_info() computes the trailing IE length as ies_len = buffer_len - sizeof(*res); without first checking that buffer_len is at least sizeof(struct wilc_assoc_resp) (6 bytes). buffer_len is the length reported for a received association response (host_int_parse_assoc_resp_info() passes hif_drv->assoc_resp / assoc_resp_info_len straight in) and must be validated before the driver accesses the fixed header. For a frame shorter than the 6-byte fixed header, the subtraction wraps. For a four-byte response the result is truncated to a u16 ies_len of 65534, so kmemdup() then attempts to copy 65534 bytes starting at buffer + sizeof(*res), beyond the valid association-response data (CWE-125). A response shorter than four bytes can also cause an out-of-bounds read of res->status_code at offsets 2 and 3. Reject frames too short to hold the fixed header before touching the header or computing ies_len. Also set the connection status to a failure on this path: the caller falls through to a "conn_info->status == WLAN_STATUS_SUCCESS" check after the parser returns, so leaving the status untouched could let a malformed short response be treated as a successful association.
Title wifi: wilc1000: validate assoc response length before subtracting header
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-08-19T16:31:13.791Z

Reserved: 2026-07-30T09:28:09.374Z

Link: CVE-2026-68196

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-10T13:20:07.023

Modified: 2026-08-19T17:20:35.820

Link: CVE-2026-68196

cve-icon Redhat

Severity : Important

Publid Date: 2026-08-10T12:00:14Z

Links: CVE-2026-68196 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-14T02:15:03Z

Weaknesses