Skip to content

[rlc-9/5.14.0-687.57.1.el9_8] Multiple patches tested (2 commits) - #1717

Open
ciq-kernel-automation[bot] wants to merge 2 commits into
rlc-9/5.14.0-687.57.1.el9_8from
{bmastbergen_cve-2026-99999}_rlc-9/5.14.0-687.57.1.el9_8
Open

ciq-kernel-automation[bot] wants to merge 2 commits into
rlc-9/5.14.0-687.57.1.el9_8from
{bmastbergen_cve-2026-99999}_rlc-9/5.14.0-687.57.1.el9_8

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)

netfilter: nfnetlink_queue: unbreak SCTP traffic

cve-pre CVE-2026-99999
commit-author Antonio Ojea <aojea@google.com>
commit 26a77d02891ab62172085a4f94af9b3c90aed387
ipv4: validate checksum_start before completing checksum

cve CVE-2026-99999
commit-author Michael S. Tsirkin <mst@redhat.com>
commit 6785011f8b16abf40b1e9d8b2e332232b3e68822
upstream-diff Minor conflict adding #include <net/ip.h>: this tree's
              include block carries rhashtable.h/jhash.h (backported
              e84e996b395dd/e398055aaf287) and gso.h but lacks the
              tcp.h/udp.h/gre.h context (112e447d17f7) the upstream
              hunk anchors on. Kept the base includes and inserted
              <net/ip.h> after <net/gso.h>.

Test Results

✅ Build Stage

Architecture Build Time Total Time
x86_64 34m 57s 36m 1s
aarch64 20m 9s 20m 57s

✅ Boot Verification

✅ Kernel Selftests

Architecture Passed Failed Compared Against Status
x86_64 206 49 rlc-9/5.14.0-687.57.1.el9_8 ⚠️ No baseline available
aarch64 154 49 rlc-9/5.14.0-687.57.1.el9_8 ⚠️ No baseline available

✅ LTP Results

Architecture Passed Failed Compared Against Status
x86_64 1456 81 rlc-9/5.14.0-687.57.1.el9_8 ⚠️ No baseline available
aarch64 1428 83 rlc-9/5.14.0-687.57.1.el9_8 ⚠️ No baseline available

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

cve-pre CVE-2026-99999
commit-author Antonio Ojea <aojea@google.com>
commit 26a77d0

when packet is enqueued with nfqueue and GSO is enabled, checksum
calculation has to take into account the protocol, as SCTP uses a
32 bits CRC checksum.

Enter skb_gso_segment() path in case of SCTP GSO packets because
skb_zerocopy() does not support for GSO_BY_FRAGS.

Joint work with Pablo.

	Signed-off-by: Antonio Ojea <aojea@google.com>
	Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
(cherry picked from commit 26a77d0)
	Signed-off-by: Brett Mastbergen <bmastbergen@ciq.com>
cve CVE-2026-99999
commit-author Michael S. Tsirkin <mst@redhat.com>
commit 6785011
upstream-diff Minor conflict adding #include <net/ip.h>: this tree's
              include block carries rhashtable.h/jhash.h (backported
              e84e996/e398055aaf287) and gso.h but lacks the
              tcp.h/udp.h/gre.h context (112e447) the upstream
              hunk anchors on. Kept the base includes and inserted
              <net/ip.h> after <net/gso.h>.

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

🔍 Diffofdiffs: 1 of 2 backports differs from upstream

View the diffofdiffs report.

Open to anyone signed in to GitHub. Report expires 2027-01-14 23:03 UTC.

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

Checked PR revision 1e83ed336fb4 against base 282a8c5324c5.

@github-actions

Copy link
Copy Markdown

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

@github-actions

Copy link
Copy Markdown

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

@PlaidCat
PlaidCat requested a review from a team October 16, 2026 23:15
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