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

s390/checksum: Fix csum_partial() without vector facility

Currently csum_partial() calls csum_copy() with copy=false and dst=NULL.
On machines without the vector facility, csum_copy() falls back to
cksm(dst, ...), causing the checksum to be calculated from address zero
instead of the source buffer.

The VX implementation already checksums data loaded from src. Make the
fallback do the same by passing src to cksm().
Published: 2026-08-10
Score: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The flaw causes the kernel's checksum routine to calculate a checksum on memory address zero instead of the intended source buffer on s390 processors without vector support. Because the checksum is used to validate network packets and other data, this mis‑calculation can result in invalid packet checksums, leading to dropped or corrupted data. The defect does not reveal data directly, but undermines data integrity and may impair service reliability.

Affected Systems

Any Linux kernel running on s390 hardware that lacks the vector facility and that has not yet been updated with the upstream commit that addresses csum_partial() is affected. The bug applies to all kernel versions prior to the fix but does not exist in kernels updated after the patch has been merged.

Risk and Exploitability

The CVSS score is not available, the EPSS score is not available, and the vulnerability is not listed in CISA’s KEV catalog. The bug resides in core checksum logic and could be triggered by network traffic that forces the kernel to perform a checksum on a packet; no local privilege escalation is required. This implies an attacker with the ability to send crafted packets to a vulnerable system could exploit the flaw, potentially causing packet loss or service disruption. The exact exploitability depends on whether the target processes the affected checksums and on the specific configuration of the system.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the Linux kernel to a version that contains the upstream csum_partial() fix for s390 systems without vector support
  • Reboot the affected systems so the updated kernel is loaded and the correct checksum routine is active
  • Monitor kernel logs for checksum errors and consider applying firewall or packet‑filter rules to limit potentially malicious traffic that could trigger the issue

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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

Type Values Removed Values Added
Weaknesses CWE-20

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

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: s390/checksum: Fix csum_partial() without vector facility Currently csum_partial() calls csum_copy() with copy=false and dst=NULL. On machines without the vector facility, csum_copy() falls back to cksm(dst, ...), causing the checksum to be calculated from address zero instead of the source buffer. The VX implementation already checksums data loaded from src. Make the fallback do the same by passing src to cksm().
Title s390/checksum: Fix csum_partial() without vector facility
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-10T12:04:04.281Z

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

Link: CVE-2026-68385

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-11T00:15:04Z

Weaknesses
  • CWE-20

    Improper Input Validation