Skip to content

[rlc-10/6.12.0-211.65.1.el10_2] ipv4: validate checksum_start before completing checksum - #1715

Open
ciq-kernel-automation[bot] wants to merge 1 commit into
rlc-10/6.12.0-211.65.1.el10_2from
{bmastbergen_cve-2026-99999}_rlc-10/6.12.0-211.65.1.el10_2
Open

ciq-kernel-automation[bot] wants to merge 1 commit into
rlc-10/6.12.0-211.65.1.el10_2from
{bmastbergen_cve-2026-99999}_rlc-10/6.12.0-211.65.1.el10_2

Conversation

@ciq-kernel-automation

Copy link
Copy Markdown

Summary

This PR has been automatically created after successful completion of all CI stages.

Commit Message(s)

ipv4: validate checksum_start before completing checksum

cve CVE-2026-99999
commit-author Michael S. Tsirkin <mst@redhat.com>
commit 6785011f8b16abf40b1e9d8b2e332232b3e68822

Test Results

✅ Build Stage

Architecture Build Time Total Time
x86_64 31m 39s 32m 36s
aarch64 23m 55s 24m 37s

✅ Boot Verification

✅ Kernel Selftests

Architecture Passed Failed Compared Against Status
x86_64 429 63 rlc-10/6.12.0-211.65.1.el10_2 ⚠️ No baseline available
aarch64 375 60 rlc-10/6.12.0-211.65.1.el10_2 ⚠️ No baseline available

✅ LTP Results

Architecture Passed Failed Compared Against Status
x86_64 1478 80 rlc-10/6.12.0-211.65.1.el10_2 ⚠️ No baseline available
aarch64 1451 81 rlc-10/6.12.0-211.65.1.el10_2 ⚠️ No baseline available

🤖 This PR was automatically generated by GitHub Actions
Run ID: 38950595549

cve CVE-2026-99999
commit-author Michael S. Tsirkin <mst@redhat.com>
commit 6785011

If a packet with bad checksum metadata gets into the ipv4 stack,
skb_checksum_help can corrupt the network header and cause a bunch of
mischief.

This was discovered and reported by Paulos, and has been reporoduced
by others independently since.

We really shouldn't allow such packets in, but as a defence
in depth measure, let's also check before we complete the checksum.

A more complete validation at input is forthcoming, but needs more work.

	Cc: stable@vger.kernel.org
Fixes: f43798c ("tun: Allow GSO using virtio_net_hdr")
Fixes: bfd5f4a ("packet: Add GSO/csum offload support.")
	Reported-by: Paulos Yibelo <habte.yibelo@gmail.com>
Closes: https://lore.kernel.org/netdev/20260922030310.8684-2-habte.yibelo@gmail.com/
	Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
	Reviewed-by: Willem de Bruijn <willemb@google.com>
Link: https://patch.msgid.link/0a012b4923e189c4c593ef4f471e5ff0edbe9030.1791412497.git.mst@redhat.com
	Signed-off-by: Jakub Kicinski <kuba@kernel.org>
(cherry picked from commit 6785011)
	Signed-off-by: Brett Mastbergen <bmastbergen@ciq.com>
@ciq-kernel-automation ciq-kernel-automation Bot added the created-by-kernelci Tag PRs that were automatically created when a user branch was pushed to the repo (kernelCI) label Oct 16, 2026
@github-actions

Copy link
Copy Markdown

🤖 Validation Checks In Progress Workflow run: https://github.com/ctrliq/kernel-src-tree/actions/runs/38977621522

@github-actions

Copy link
Copy Markdown

🔍 Diffofdiffs: 1 backport differs from upstream

View the diffofdiffs report.

Open to anyone signed in to GitHub. Report expires 2027-01-14 22:40 UTC.

# Subject Backport Upstream
1 ipv4: validate checksum_start before completing checksum 593b773e4efb 6785011f8b16

Checked PR revision 593b773e4efb against base cefc61b25c42.

@github-actions

Copy link
Copy Markdown

✅ Validation checks completed successfully View full results: https://github.com/ctrliq/kernel-src-tree/actions/runs/38977621522

@PlaidCat
PlaidCat requested a review from a team October 16, 2026 22:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

created-by-kernelci Tag PRs that were automatically created when a user branch was pushed to the repo (kernelCI)

Development

Successfully merging this pull request may close these issues.

1 participant