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

can: softing: fw_parse(): validate firmware record spans

fw_parse() reads a fixed record header, a firmware-provided payload,
and a trailing checksum without knowing the end of the firmware blob. A
truncated record can therefore make those reads exceed the blob.

The same record also supplies addresses and lengths for writes into
DPRAM. The generic loader uses wrap-prone mixed signed arithmetic for its
bounds check, while the application loader does not bound the staging
copy at all.

Pass the firmware end to the parser and validate the full source record.
Use a signed wide offset for generic DPRAM records and validate the
application staging span against the mapped DPRAM before copying.
Published: 2026-08-28
Score: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A flaw in the Linux kernel's can:softing firmware loader allows the fw_parse function to read a header, payload, and checksum without knowing the blob end, so a truncated record can overflow the buffer. The loader also uses signed wrap‑prone arithmetic for bounds checks in the generic path and performs no bounds checking at all for application staging, enabling an attacker with a crafted firmware image to write arbitrary data into DPRAM or read from unintended memory locations. When exploited, these out‑of‑bounds accesses can result in remote code execution or system instability.

Affected Systems

All Linux kernel releases that contain the can:softing firmware loader code path before the fix, including typical distributions that ship the default kernel. The affected vendor is the Linux Foundation / kernel project. No specific version numbers are given, so any kernel that has not yet been updated with the patch is considered vulnerable.

Risk and Exploitability

No CVSS score or EPSS data are publicly available, and the vulnerability is not in the CISA KEV catalog. The flaw enables arbitrary memory reads and writes via the firmware loader, which normally requires privileged access to submit a firmware image. Therefore, successful exploitation requires local or privileged remote access, but if achieved the impact is high, potentially leading to remote code execution or denial of service.

Generated by OpenCVE AI on August 28, 2026 at 11:21 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the kernel to a release that includes the fw_parse validation fix.
  • Restrict the can:softing firmware loader so that only trusted, privileged processes can submit firmware images, for example by setting proper permissions on the device node.
  • Verify firmware packages with cryptographic signatures before loading them, and reject any image that fails signature or checksum verification.
  • Enable kernel logging for firmware load operations and monitor logs for abnormal activity, which can help detect attempts to supply malformed firmware.

Generated by OpenCVE AI on August 28, 2026 at 11:21 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 28 Aug 2026 11:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-119
CWE-787

Fri, 28 Aug 2026 07:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: can: softing: fw_parse(): validate firmware record spans fw_parse() reads a fixed record header, a firmware-provided payload, and a trailing checksum without knowing the end of the firmware blob. A truncated record can therefore make those reads exceed the blob. The same record also supplies addresses and lengths for writes into DPRAM. The generic loader uses wrap-prone mixed signed arithmetic for its bounds check, while the application loader does not bound the staging copy at all. Pass the firmware end to the parser and validate the full source record. Use a signed wide offset for generic DPRAM records and validate the application staging span against the mapped DPRAM before copying.
Title can: softing: fw_parse(): validate firmware record spans
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-28T06:53:07.640Z

Reserved: 2026-08-26T14:34:25.787Z

Link: CVE-2026-80706

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-28T08:16:56.150

Modified: 2026-08-28T08:16:56.150

Link: CVE-2026-80706

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-28T11:30:06Z

Weaknesses
  • CWE-119

    Improper Restriction of Operations within the Bounds of a Memory Buffer

  • CWE-787

    Out-of-bounds Write