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

fwctl: pds: Validate RPC input size before parsing

The fwctl core allocates the device-specific RPC input buffer with
fwctl_rpc.in_len and passes that buffer to the driver callback.

pdsfc_fw_rpc() casts the buffer to struct fwctl_rpc_pds and then calls
pdsfc_validate_rpc(), which reads fields from that structure before
checking that the input buffer is large enough to contain it. A short
in_len can make pds_fwctl read beyond the allocation.

Reject pds RPC buffers that are smaller than struct fwctl_rpc_pds before
parsing any pds-specific fields.
Published: 2026-07-19
Score: n/a
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The fwctl subsystem allocates an RPC input buffer sized based on a caller‑provided length. The driver immediately casts this buffer to a fwctl_rpc_pds structure and reads its fields before verifying the length is sufficient. A small in_len can cause the driver to read past the allocated memory, leading to a buffer overread that may expose arbitrary kernel data. The vulnerability was corrected by rejecting RPC buffers smaller than the fwctl_rpc_pds structure before parsing any PDS‑specific fields.

Affected Systems

All Linux kernel releases that contain the fwctl subsystem without the input‑size validation patch are affected. Any system that runs an unpatched kernel and exposes the fwctl interface, either through built‑in modules or external drivers, is susceptible. No specific version list is supplied, so the safest assumption is that all kernels prior to the commit that introduced the fix are vulnerable.

Risk and Exploitability

The EPSS score is reported as < 1 % and the vulnerability is not listed in CISA’s KEV catalog, indicating a low probability of widespread exploitation. The flaw can be exercised by sending malformed RPC requests to the fwctl interface. Based on the description, it is inferred that exploitation would require local system access or privileged execution because the interface is typically only reachable by privileged processes. The attack does not appear to support remote exploitation. The information disclosed could aid a privileged attacker or support further privilege escalation, but no direct execution flaw is present.

Generated by OpenCVE AI on August 1, 2026 at 07:34 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the kernel to a version that includes the input‑size validation fix for fwctl.
  • Reboot the system so that the updated kernel code is loaded and active.
  • If an upgrade is pending, restrict or disable access to the fwctl interface or disable PDS RPC functionality until the patch is applied.

Generated by OpenCVE AI on August 1, 2026 at 07:34 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Ubuntu USN Ubuntu USN USN-8593-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-8603-1 Linux kernel (Azure) vulnerabilities
Ubuntu USN Ubuntu USN USN-8618-1 Linux kernel vulnerabilities
History

Mon, 20 Jul 2026 12:15:00 +0000


Sun, 19 Jul 2026 16:15:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: fwctl: pds: Validate RPC input size before parsing The fwctl core allocates the device-specific RPC input buffer with fwctl_rpc.in_len and passes that buffer to the driver callback. pdsfc_fw_rpc() casts the buffer to struct fwctl_rpc_pds and then calls pdsfc_validate_rpc(), which reads fields from that structure before checking that the input buffer is large enough to contain it. A short in_len can make pds_fwctl read beyond the allocation. Reject pds RPC buffers that are smaller than struct fwctl_rpc_pds before parsing any pds-specific fields.
Title fwctl: pds: Validate RPC input size before parsing
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-07-19T15:40:06.185Z

Reserved: 2026-07-19T07:54:57.033Z

Link: CVE-2026-64101

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

Severity :

Publid Date: 2026-07-19T00:00:00Z

Links: CVE-2026-64101 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-01T07:45:05Z

Weaknesses