Skip to content

[ciqlts9_6] Multiple patches tested (4 commits) - #1686

Merged
PlaidCat merged 4 commits into
ciqlts9_6from
{ciq_kernel_automation}_ciqlts9_6
Oct 15, 2026
Merged

PlaidCat merged 4 commits into
ciqlts9_6from
{ciq_kernel_automation}_ciqlts9_6

Conversation

@ciq-kernel-automation

@ciq-kernel-automation ciq-kernel-automation Bot commented Oct 12, 2026 •

Copy link
Copy Markdown

Summary

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

Commit Message(s)

smb: client: fix double-free in SMB2_ioctl() replay

jira VULN-195914
cve CVE-2026-64385
commit-author Henrique Carvalho <[email protected]>
commit f9bbadb6c94583e3b4af1afc449bfceb1d1ddec9
smb: client: fix query_info() replay double-free

jira VULN-195326
cve CVE-2026-64386
commit-author Henrique Carvalho <[email protected]>
commit 2a88561d66eb855813cf004a0abe648bbb17de5e
udp: fix potential use-after-free in tunnel segmentation

jira VULN-205116
cve CVE-2026-74705
commit-author Xuanqiang Luo <[email protected]>
commit d0f86fb36eb260abd10007b62c9dcc1028e03e61
ipv6: fix use-after-free in ip6_finish_output2()

jira VULN-216873
cve CVE-2026-80792
commit-author Luxiao Xu <[email protected]>
commit d0d48d999b0eee6bb176ef4e39d9be868fa80f7e

Test Results

✅ Build Stage

Architecture Build Time Total Time
x86_64 21m 35s 22m 19s
aarch64 13m 38s 14m 23s

✅ Boot Verification

✅ Kernel Selftests

Architecture Passed Failed Compared Against Status
x86_64 205 44 ciqlts9_6 ✅ No regressions
aarch64 154 45 ciqlts9_6 ✅ No regressions

✅ LTP Results

Architecture Passed Failed Compared Against Status
x86_64 1453 82 ciqlts9_6 ✅ No regressions
aarch64 1426 83 ciqlts9_6 ✅ No regressions

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

@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 12, 2026
@github-actions

Copy link
Copy Markdown

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

@github-actions

Copy link
Copy Markdown

🔍 Diffofdiffs: 1 of 8 backports differs from upstream

View the diffofdiffs report.

Open to anyone signed in to GitHub. Report expires 2027-01-10 10:09 UTC.

# Subject Backport Upstream
1 RDMA/rxe: Fix race condition in QP timer handlers 98acc4f502e3 87bf64692143

Checked PR revision 191f03673cf2 against base 879dc8dcfef9.

@github-actions

Copy link
Copy Markdown

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

bmastbergen
bmastbergen previously approved these changes Oct 13, 2026

@bmastbergen bmastbergen left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🥌

@bmastbergen
bmastbergen requested a review from a team October 13, 2026 14:17
kerneltoast
kerneltoast previously approved these changes Oct 13, 2026

@kerneltoast kerneltoast left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚢

CIQ Kernel Automation added 4 commits October 14, 2026 06:52
jira VULN-195914
cve CVE-2026-64385
commit-author Henrique Carvalho <[email protected]>
commit f9bbadb

A response-bearing attempt can return a replayable error and free its
response buffer. If SMB2_ioctl_init() fails before the next send, cleanup
retains the previous buffer type and frees that response again.

Reset response bookkeeping before each attempt to prevent the stale free.

Fixes: 4f1fffa ("cifs: commands that are retried should have replay flag set")
	Cc: [email protected]
	Signed-off-by: Henrique Carvalho <[email protected]>
	Signed-off-by: Steve French <[email protected]>
(cherry picked from commit f9bbadb)
	Signed-off-by: CIQ Kernel Automation <[email protected]>
jira VULN-195326
cve CVE-2026-64386
commit-author Henrique Carvalho <[email protected]>
commit 2a88561

A response-bearing attempt can return a replayable error and free its
response buffer. If SMB2_query_info_init() fails before the next send,
cleanup retains the previous buffer type and frees that response again.

Reset response bookkeeping before each attempt to prevent the stale free.

Fixes: 4f1fffa ("cifs: commands that are retried should have replay flag set")
	Cc: [email protected]
	Signed-off-by: Henrique Carvalho <[email protected]>
	Signed-off-by: Steve French <[email protected]>
(cherry picked from commit 2a88561)
	Signed-off-by: CIQ Kernel Automation <[email protected]>
jira VULN-205116
cve CVE-2026-74705
commit-author Xuanqiang Luo <[email protected]>
commit d0f86fb

__skb_udp_tunnel_segment() gets the UDP header before ensuring the
tunnel header is in the skb head. If the pull reallocates skb->head,
the saved UDP header pointer is no longer valid.

Get the UDP header after the pull to avoid a potential use-after-free.

Fixes: dbef491 ("udp: Use uh->len instead of skb->len to compute checksum in segmentation")
	Signed-off-by: Xuanqiang Luo <[email protected]>
	Reviewed-by: Antoine Tenart <[email protected]>
Link: https://patch.msgid.link/[email protected]
	Signed-off-by: Jakub Kicinski <[email protected]>
(cherry picked from commit d0f86fb)
	Signed-off-by: CIQ Kernel Automation <[email protected]>
jira VULN-216873
cve CVE-2026-80792
commit-author Luxiao Xu <[email protected]>
commit d0d48d9

ip6_finish_output2() caches a pointer to the IPv6 destination
address (daddr) before invoking lwtunnel_xmit().  The LWT-BPF
transmit path or other encapsulation operations within
lwtunnel_xmit() can reallocate the skb head, freeing the memory
that daddr points to.  When lwtunnel_xmit() returns
LWTUNNEL_XMIT_CONTINUE, the function continues to use the stale
daddr pointer to compute the nexthop and to look up or create the
neighbour entry.  This results in a use-after-free read, which can
leak sensitive kernel data, pollute the neighbour table with
arbitrary values, misdirect traffic, or crash the system.

Fix this by re-fetching the IPv6 header and the destination
address pointer after lwtunnel_xmit() returns
LWTUNNEL_XMIT_CONTINUE, ensuring that the subsequent nexthop
computation and neighbour lookup operate on valid memory.

Fixes: e415ed3 ("ipv6: use skb_expand_head in ip6_finish_output2")
	Cc: [email protected]
	Reported-by: Vega <[email protected]>
	Signed-off-by: Luxiao Xu <[email protected]>
	Signed-off-by: Ren Wei <[email protected]>
	Reviewed-by: Vadim Fedorenko <[email protected]>
	Reviewed-by: Ido Schimmel <[email protected]>
Link: https://patch.msgid.link/4aa3f53bc44e79572c6dd2340ec7b68ef1a3d87d.1786516730.git.rakukuip@gmail.com
	Signed-off-by: Jakub Kicinski <[email protected]>
(cherry picked from commit d0d48d9)
	Signed-off-by: CIQ Kernel Automation <[email protected]>
@ciq-kernel-automation
ciq-kernel-automation Bot force-pushed the {ciq_kernel_automation}_ciqlts9_6 branch from 191f036 to 867941b Compare October 14, 2026 06:56
@github-actions

Copy link
Copy Markdown

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

@github-actions

Copy link
Copy Markdown

✅ Diffofdiffs: No differences found

Compared 4 backports with upstream.

Checked PR revision 867941b14e1b against base 879dc8dcfef9.

@github-actions

Copy link
Copy Markdown

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

@ciq-kernel-automation ciq-kernel-automation Bot changed the title [ciqlts9_6] Multiple patches tested (8 commits) [ciqlts9_6] Multiple patches tested (4 commits) Oct 14, 2026

@PlaidCat PlaidCat left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

:shipit:

@bmastbergen bmastbergen left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🥌

@PlaidCat
PlaidCat merged commit a2c7381 into ciqlts9_6 Oct 15, 2026
7 of 8 checks passed
@PlaidCat
PlaidCat deleted the {ciq_kernel_automation}_ciqlts9_6 branch October 15, 2026 14:42
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.

3 participants