Skip to content

Conversation

pvts-mat
Copy link
Contributor

[LTS 9.4]
CVE-2025-22020 VULN-64887
CVE-2022-48804 VULN-8027
CVE-2022-49788 VULN-65841
CVE-2023-52606 VULN-8150
CVE-2023-52933 VULN-55076
CVE-2024-36960 VULN-8241
CVE-2024-38581 VULN-8245

Commits

2c7bbea:

memstick: rtsx_usb_ms: Fix slab-use-after-free in rtsx_usb_ms_drv_remove

jira VULN-64887
cve CVE-2025-22020
commit-author Luo Qiu <[email protected]>
commit 4676741a3464b300b486e70585c3c9b692be1632

9499e07:

vt_ioctl: fix array_index_nospec in vt_setactivate

jira VULN-8027
cve CVE-2022-48804
commit-author Jakob Koschel <[email protected]>
commit 61cc70d9e8ef5b042d4ed87994d20100ec8896d9

8bdcb87:

misc/vmw_vmci: fix an infoleak in vmci_host_do_receive_datagram()

jira VULN-65841
cve CVE-2022-49788
commit-author Alexander Potapenko <[email protected]>
commit e5b0d06d9b10f5f43101bd6598b076c347f9295f

cd7268c:

powerpc/lib: Validate size for vector operations

jira VULN-8150
cve CVE-2023-52606
commit-author Naveen N Rao <[email protected]>
commit 8f9abaa6d7de0a70fc68acaedce290c1f96e2e59

cb4b767:

Squashfs: fix handling and sanity checking of xattr_ids count

jira VULN-55076
cve CVE-2023-52933
commit-author Phillip Lougher <[email protected]>
commit f65c4bbbd682b0877b669828b4e033b8d5d0a2dc

6eeb3a2:

drm/vmwgfx: Fix invalid reads in fence signaled events

jira VULN-8241
cve CVE-2024-36960
commit-author Zack Rusin <[email protected]>
commit a37ef7613c00f2d72c8fc08bd83fb6cc76926c8c

c966c2c:

drm/amdgpu/mes: fix use-after-free issue

jira VULN-8245
cve CVE-2024-38581
commit-author Jack Xiao <[email protected]>
commit 948255282074d9367e01908b3f5dcf8c10fc9c3d

kABI check: passed

$ DEBUG=1 CVE=CVE-batch-0 ./ninja.sh _kabi_checked__x86_64--test--ciqlts9_4-CVE-batch-0

[0/1] Check ABI of kernel [ciqlts9_4-CVE-batch-0]
++ uname -m
+ python3 /data/src/ctrliq-github/kernel-dist-git-el-9.4/SOURCES/check-kabi -k /data/src/ctrliq-github/kernel-dist-git-el-9.4/SOURCES/Module.kabi_x86_64 -s vms/x86_64--build--ciqlts9_4/build_files/kernel-src-tree-ciqlts9_4-CVE-batch-0/Module.symvers
kABI check passed
+ touch state/kernels/ciqlts9_4-CVE-batch-0/x86_64/kabi_checked

Boot test: passed

boot-test.log

Kselftests: passed relative

Reference

kselftests–ciqlts9_4–run1.log

Patch

kselftests–ciqlts9_4-CVE-batch-0–run1.log

Comparison

The tests results for reference and patch are the same.

$ ktests.xsh diff  kselftests*.log

Column    File
--------  -------------------------------------------
Status0   kselftests--ciqlts9_4--run1.log
Status1   kselftests--ciqlts9_4-CVE-batch-0--run1.log

TestCase                                               Status0  Status1  Summary
bpf:test_cgroup_storage                                pass     pass     same
bpf:test_lpm_map                                       pass     pass     same
bpf:test_lru_map                                       pass     pass     same
bpf:test_sock                                          pass     pass     same
bpf:test_sysctl                                        pass     pass     same
bpf:test_tag                                           pass     pass     same
bpf:test_tcpnotify_user                                pass     pass     same
bpf:test_verifier                                      fail     fail     same
breakpoints:breakpoint_test                            pass     pass     same
capabilities:test_execve                               pass     pass     same
clone3:clone3                                          pass     pass     same
clone3:clone3_cap_checkpoint_restore                   pass     pass     same
clone3:clone3_clear_sighand                            pass     pass     same
clone3:clone3_set_tid                                  pass     pass     same
cpu-hotplug:cpu-on-off-test.sh                         pass     pass     same
cpufreq:main.sh                                        fail     fail     same
drivers/dma-buf:udmabuf                                pass     pass     same
drivers/net/bonding:bond-arp-interval-causes-panic.sh  pass     pass     same
drivers/net/bonding:bond-break-lacpdu-tx.sh            fail     fail     same
drivers/net/bonding:bond-eth-type-change.sh            pass     pass     same
drivers/net/bonding:bond-lladdr-target.sh              pass     pass     same
drivers/net/bonding:bond_options.sh                    fail     fail     same
drivers/net/bonding:dev_addr_lists.sh                  pass     pass     same
drivers/net/bonding:mode-1-recovery-updelay.sh         pass     pass     same
drivers/net/bonding:mode-2-recovery-updelay.sh         pass     pass     same
drivers/net/team:dev_addr_lists.sh                     pass     pass     same
exec:binfmt_script                                     pass     pass     same
exec:execveat                                          pass     pass     same
exec:load_address_16777216                             fail     fail     same
exec:load_address_2097152                              pass     pass     same
exec:load_address_4096                                 pass     pass     same
exec:non-regular                                       fail     fail     same
exec:recursion-depth                                   pass     pass     same
filesystems/binderfs:binderfs_test                     fail     fail     same
filesystems/epoll:epoll_wakeup_test                    pass     pass     same
firmware:fw_run_tests.sh                               skip     skip     same
fpu:run_test_fpu.sh                                    skip     skip     same
fpu:test_fpu                                           pass     pass     same
ftrace:ftracetest                                      fail     fail     same
futex:run.sh                                           pass     pass     same
gpio:gpio-mockup.sh                                    fail     fail     same
intel_pstate:run.sh                                    pass     pass     same
iommu:iommufd                                          fail     fail     same
iommu:iommufd_fail_nth                                 pass     pass     same
ipc:msgque                                             pass     pass     same
ir:ir_loopback.sh                                      skip     skip     same
kcmp:kcmp_test                                         pass     pass     same
kexec:test_kexec_file_load.sh                          skip     skip     same
kexec:test_kexec_load.sh                               skip     skip     same
kvm:access_tracking_perf_test                          pass     pass     same
kvm:amx_test                                           fail     fail     same
kvm:cpuid_test                                         fail     fail     same
kvm:cr4_cpuid_sync_test                                fail     fail     same
kvm:debug_regs                                         fail     fail     same
kvm:demand_paging_test                                 pass     pass     same
kvm:dirty_log_page_splitting_test                      fail     fail     same
kvm:dirty_log_perf_test                                pass     pass     same
kvm:dirty_log_test                                     fail     fail     same
kvm:exit_on_emulation_failure_test                     fail     fail     same
kvm:fix_hypercall_test                                 fail     fail     same
kvm:get_msr_index_features                             fail     fail     same
kvm:guest_memfd_test                                   pass     pass     same
kvm:guest_print_test                                   pass     pass     same
kvm:hardware_disable_test                              pass     pass     same
kvm:hyperv_clock                                       fail     fail     same
kvm:hyperv_cpuid                                       fail     fail     same
kvm:hyperv_evmcs                                       fail     fail     same
kvm:hyperv_extended_hypercalls                         fail     fail     same
kvm:hyperv_features                                    fail     fail     same
kvm:hyperv_ipi                                         fail     fail     same
kvm:hyperv_svm_test                                    fail     fail     same
kvm:hyperv_tlb_flush                                   fail     fail     same
kvm:kvm_binary_stats_test                              pass     pass     same
kvm:kvm_clock_test                                     fail     fail     same
kvm:kvm_create_max_vcpus                               pass     pass     same
kvm:kvm_page_table_test                                pass     pass     same
kvm:kvm_pv_test                                        fail     fail     same
kvm:max_guest_memory_test                              pass     pass     same
kvm:max_vcpuid_cap_test                                fail     fail     same
kvm:memslot_modification_stress_test                   pass     pass     same
kvm:memslot_perf_test                                  pass     pass     same
kvm:mmio_warning_test                                  fail     fail     same
kvm:monitor_mwait_test                                 fail     fail     same
kvm:nested_exceptions_test                             fail     fail     same
kvm:nx_huge_pages_test.sh                              fail     fail     same
kvm:platform_info_test                                 fail     fail     same
kvm:pmu_event_filter_test                              fail     fail     same
kvm:private_mem_conversions_test                       fail     fail     same
kvm:private_mem_kvm_exits_test                         fail     fail     same
kvm:recalc_apic_map_test                               fail     fail     same
kvm:rseq_test                                          fail     fail     same
kvm:set_boot_cpu_id                                    fail     fail     same
kvm:set_memory_region_test                             pass     pass     same
kvm:set_sregs_test                                     fail     fail     same
kvm:sev_migrate_tests                                  fail     fail     same
kvm:smaller_maxphyaddr_emulation_test                  fail     fail     same
kvm:smm_test                                           fail     fail     same
kvm:state_test                                         fail     fail     same
kvm:steal_time                                         pass     pass     same
kvm:svm_int_ctl_test                                   fail     fail     same
kvm:svm_nested_shutdown_test                           fail     fail     same
kvm:svm_nested_soft_inject_test                        fail     fail     same
kvm:svm_vmcall_test                                    fail     fail     same
kvm:sync_regs_test                                     fail     fail     same
kvm:system_counter_offset_test                         pass     pass     same
kvm:triple_fault_event_test                            fail     fail     same
kvm:tsc_msrs_test                                      fail     fail     same
kvm:tsc_scaling_sync                                   fail     fail     same
kvm:ucna_injection_test                                fail     fail     same
kvm:userspace_io_test                                  fail     fail     same
kvm:userspace_msr_exit_test                            fail     fail     same
kvm:vmx_apic_access_test                               fail     fail     same
kvm:vmx_close_while_nested_test                        fail     fail     same
kvm:vmx_dirty_log_test                                 fail     fail     same
kvm:vmx_exception_with_invalid_guest_state             fail     fail     same
kvm:vmx_invalid_nested_guest_state                     fail     fail     same
kvm:vmx_msrs_test                                      fail     fail     same
kvm:vmx_nested_tsc_scaling_test                        fail     fail     same
kvm:vmx_pmu_caps_test                                  fail     fail     same
kvm:vmx_preemption_timer_test                          fail     fail     same
kvm:vmx_set_nested_state_test                          fail     fail     same
kvm:vmx_tsc_adjust_test                                fail     fail     same
kvm:xapic_ipi_test                                     fail     fail     same
kvm:xapic_state_test                                   fail     fail     same
kvm:xcr0_cpuid_test                                    fail     fail     same
kvm:xen_shinfo_test                                    fail     fail     same
kvm:xen_vmcall_test                                    fail     fail     same
kvm:xss_msr_test                                       fail     fail     same
landlock:base_test                                     fail     fail     same
landlock:fs_test                                       fail     fail     same
landlock:ptrace_test                                   fail     fail     same
lib:bitmap.sh                                          skip     skip     same
lib:prime_numbers.sh                                   pass     pass     same
lib:printf.sh                                          skip     skip     same
lib:scanf.sh                                           skip     skip     same
lib:strscpy.sh                                         skip     skip     same
livepatch:test-callbacks.sh                            pass     pass     same
livepatch:test-ftrace.sh                               pass     pass     same
livepatch:test-livepatch.sh                            pass     pass     same
livepatch:test-shadow-vars.sh                          pass     pass     same
livepatch:test-state.sh                                pass     pass     same
livepatch:test-sysfs.sh                                pass     pass     same
membarrier:membarrier_test_multi_thread                pass     pass     same
membarrier:membarrier_test_single_thread               pass     pass     same
memfd:memfd_test                                       pass     pass     same
memfd:run_fuse_test.sh                                 pass     pass     same
memfd:run_hugetlbfs_test.sh                            pass     pass     same
memory-hotplug:mem-on-off-test.sh                      pass     pass     same
mincore:mincore_selftest                               fail     fail     same
mount:run_nosymfollow.sh                               pass     pass     same
mount:run_unprivileged_remount.sh                      pass     pass     same
mqueue:mq_open_tests                                   pass     pass     same
mqueue:mq_perf_tests                                   pass     pass     same
nci:nci_dev                                            fail     fail     same
net/forwarding:bridge_locked_port.sh                   pass     pass     same
net/forwarding:bridge_mdb.sh                           skip     skip     same
net/forwarding:bridge_mdb_host.sh                      pass     pass     same
net/forwarding:bridge_mdb_max.sh                       skip     skip     same
net/forwarding:bridge_mdb_port_down.sh                 pass     pass     same
net/forwarding:bridge_mld.sh                           pass     pass     same
net/forwarding:bridge_port_isolation.sh                pass     pass     same
net/forwarding:bridge_sticky_fdb.sh                    pass     pass     same
net/forwarding:bridge_vlan_aware.sh                    pass     pass     same
net/forwarding:bridge_vlan_mcast.sh                    pass     pass     same
net/forwarding:bridge_vlan_unaware.sh                  pass     pass     same
net/forwarding:custom_multipath_hash.sh                fail     fail     same
net/forwarding:ethtool.sh                              skip     skip     same
net/forwarding:ethtool_extended_state.sh               skip     skip     same
net/forwarding:gre_custom_multipath_hash.sh            fail     fail     same
net/forwarding:gre_inner_v4_multipath.sh               pass     pass     same
net/forwarding:gre_multipath.sh                        pass     pass     same
net/forwarding:gre_multipath_nh.sh                     fail     fail     same
net/forwarding:gre_multipath_nh_res.sh                 fail     fail     same
net/forwarding:hw_stats_l3.sh                          skip     skip     same
net/forwarding:hw_stats_l3_gre.sh                      skip     skip     same
net/forwarding:ip6_forward_instats_vrf.sh              skip     skip     same
net/forwarding:ip6gre_custom_multipath_hash.sh         fail     fail     same
net/forwarding:ip6gre_flat.sh                          pass     pass     same
net/forwarding:ip6gre_flat_key.sh                      pass     pass     same
net/forwarding:ip6gre_flat_keys.sh                     pass     pass     same
net/forwarding:ip6gre_hier.sh                          pass     pass     same
net/forwarding:ip6gre_hier_key.sh                      pass     pass     same
net/forwarding:ip6gre_hier_keys.sh                     pass     pass     same
net/forwarding:ip6gre_inner_v4_multipath.sh            pass     pass     same
net/forwarding:ipip_flat_gre.sh                        pass     pass     same
net/forwarding:ipip_flat_gre_key.sh                    pass     pass     same
net/forwarding:ipip_flat_gre_keys.sh                   pass     pass     same
net/forwarding:ipip_hier_gre.sh                        pass     pass     same
net/forwarding:ipip_hier_gre_key.sh                    pass     pass     same
net/forwarding:local_termination.sh                    skip     skip     same
net/forwarding:loopback.sh                             skip     skip     same
net/forwarding:mirror_gre.sh                           pass     pass     same
net/forwarding:mirror_gre_bound.sh                     pass     pass     same
net/forwarding:mirror_gre_bridge_1d.sh                 pass     pass     same
net/forwarding:mirror_gre_bridge_1q.sh                 pass     pass     same
net/forwarding:mirror_gre_bridge_1q_lag.sh             pass     pass     same
net/forwarding:mirror_gre_changes.sh                   pass     pass     same
net/forwarding:mirror_gre_flower.sh                    pass     pass     same
net/forwarding:mirror_gre_lag_lacp.sh                  pass     pass     same
net/forwarding:mirror_gre_neigh.sh                     pass     pass     same
net/forwarding:mirror_gre_nh.sh                        pass     pass     same
net/forwarding:mirror_gre_vlan.sh                      pass     pass     same
net/forwarding:mirror_vlan.sh                          pass     pass     same
net/forwarding:no_forwarding.sh                        pass     pass     same
net/forwarding:pedit_dsfield.sh                        pass     pass     same
net/forwarding:pedit_ip.sh                             pass     pass     same
net/forwarding:pedit_l4port.sh                         pass     pass     same
net/forwarding:q_in_vni_ipv6.sh                        pass     pass     same
net/forwarding:router.sh                               skip     skip     same
net/forwarding:router_bridge.sh                        pass     pass     same
net/forwarding:router_bridge_1d.sh                     pass     pass     same
net/forwarding:router_bridge_pvid_vlan_upper.sh        pass     pass     same
net/forwarding:router_bridge_vlan.sh                   pass     pass     same
net/forwarding:router_bridge_vlan_upper.sh             pass     pass     same
net/forwarding:router_bridge_vlan_upper_pvid.sh        pass     pass     same
net/forwarding:router_broadcast.sh                     pass     pass     same
net/forwarding:router_mpath_nh.sh                      fail     fail     same
net/forwarding:router_mpath_nh_res.sh                  pass     pass     same
net/forwarding:router_multicast.sh                     skip     skip     same
net/forwarding:router_multipath.sh                     fail     fail     same
net/forwarding:router_nh.sh                            pass     pass     same
net/forwarding:router_vid_1.sh                         pass     pass     same
net/forwarding:skbedit_priority.sh                     pass     pass     same
net/forwarding:tc_chains.sh                            pass     pass     same
net/forwarding:tc_flower.sh                            pass     pass     same
net/forwarding:tc_flower_cfm.sh                        fail     fail     same
net/forwarding:tc_flower_l2_miss.sh                    fail     fail     same
net/forwarding:tc_flower_router.sh                     pass     pass     same
net/forwarding:tc_mpls_l2vpn.sh                        pass     pass     same
net/forwarding:tc_shblocks.sh                          pass     pass     same
net/forwarding:tc_tunnel_key.sh                        skip     skip     same
net/forwarding:tc_vlan_modify.sh                       pass     pass     same
net/forwarding:vxlan_asymmetric.sh                     pass     pass     same
net/forwarding:vxlan_asymmetric_ipv6.sh                pass     pass     same
net/forwarding:vxlan_bridge_1d.sh                      pass     pass     same
net/forwarding:vxlan_bridge_1d_port_8472.sh            pass     pass     same
net/forwarding:vxlan_bridge_1d_port_8472_ipv6.sh       pass     pass     same
net/forwarding:vxlan_bridge_1q.sh                      pass     pass     same
net/forwarding:vxlan_bridge_1q_ipv6.sh                 pass     pass     same
net/forwarding:vxlan_bridge_1q_port_8472.sh            pass     pass     same
net/forwarding:vxlan_bridge_1q_port_8472_ipv6.sh       pass     pass     same
net/forwarding:vxlan_symmetric.sh                      pass     pass     same
net/forwarding:vxlan_symmetric_ipv6.sh                 pass     pass     same
net/hsr:hsr_ping.sh                                    fail     fail     same
net/mptcp:diag.sh                                      pass     pass     same
net/mptcp:mptcp_connect.sh                             pass     pass     same
net/mptcp:mptcp_sockopt.sh                             pass     pass     same
net/mptcp:pm_netlink.sh                                pass     pass     same
net:altnames.sh                                        pass     pass     same
net:bareudp.sh                                         pass     pass     same
net:big_tcp.sh                                         skip     skip     same
net:cmsg_so_mark.sh                                    pass     pass     same
net:devlink_port_split.py                              skip     skip     same
net:drop_monitor_tests.sh                              skip     skip     same
net:fcnal-test.sh                                      skip     skip     same
net:fib-onlink-tests.sh                                pass     pass     same
net:fib_nexthop_multiprefix.sh                         pass     pass     same
net:fib_nexthop_nongw.sh                               pass     pass     same
net:fib_rule_tests.sh                                  pass     pass     same
net:fib_tests.sh                                       fail     fail     same
net:fin_ack_lat.sh                                     pass     pass     same
net:gre_gso.sh                                         skip     skip     same
net:icmp.sh                                            fail     fail     same
net:icmp_redirect.sh                                   pass     pass     same
net:io_uring_zerocopy_tx.sh                            fail     fail     same
net:ip6_gre_headroom.sh                                pass     pass     same
net:ipv6_flowlabel.sh                                  pass     pass     same
net:l2_tos_ttl_inherit.sh                              skip     skip     same
net:l2tp.sh                                            pass     pass     same
net:msg_zerocopy.sh                                    pass     pass     same
net:netdevice.sh                                       pass     pass     same
net:pmtu.sh                                            fail     fail     same
net:psock_snd.sh                                       pass     pass     same
net:reuseaddr_ports_exhausted.sh                       pass     pass     same
net:reuseport_bpf                                      pass     pass     same
net:reuseport_bpf_cpu                                  pass     pass     same
net:reuseport_bpf_numa                                 pass     pass     same
net:reuseport_dualstack                                pass     pass     same
net:route_localnet.sh                                  pass     pass     same
net:rps_default_mask.sh                                pass     pass     same
net:rtnetlink.sh                                       skip     skip     same
net:run_afpackettests                                  pass     pass     same
net:run_netsocktests                                   pass     pass     same
net:rxtimestamp.sh                                     pass     pass     same
net:so_txtime.sh                                       pass     pass     same
net:srv6_end_next_csid_l3vpn_test.sh                   pass     pass     same
net:srv6_hencap_red_l3vpn_test.sh                      pass     pass     same
net:srv6_hl2encap_red_l2vpn_test.sh                    pass     pass     same
net:stress_reuseport_listen.sh                         pass     pass     same
net:tcp_fastopen_backup_key.sh                         pass     pass     same
net:test_blackhole_dev.sh                              fail     fail     same
net:test_bpf.sh                                        pass     pass     same
net:test_bridge_neigh_suppress.sh                      skip     skip     same
net:test_vxlan_fdb_changelink.sh                       pass     pass     same
net:test_vxlan_under_vrf.sh                            pass     pass     same
net:tls                                                pass     pass     same
net:traceroute.sh                                      pass     pass     same
net:udpgro.sh                                          fail     fail     same
net:udpgro_bench.sh                                    fail     fail     same
net:udpgso.sh                                          pass     pass     same
net:unicast_extensions.sh                              pass     pass     same
net:veth.sh                                            fail     fail     same
net:vrf-xfrm-tests.sh                                  pass     pass     same
net:vrf_route_leaking.sh                               pass     pass     same
net:vrf_strict_mode_test.sh                            pass     pass     same
netfilter:bridge_brouter.sh                            skip     skip     same
netfilter:conntrack_icmp_related.sh                    fail     fail     same
netfilter:conntrack_tcp_unreplied.sh                   fail     fail     same
netfilter:conntrack_vrf.sh                             skip     skip     same
netfilter:ipip-conntrack-mtu.sh                        skip     skip     same
netfilter:ipvs.sh                                      skip     skip     same
netfilter:nf_nat_edemux.sh                             skip     skip     same
netfilter:nft_audit.sh                                 fail     fail     same
netfilter:nft_concat_range.sh                          fail     fail     same
netfilter:nft_conntrack_helper.sh                      skip     skip     same
netfilter:nft_fib.sh                                   skip     skip     same
netfilter:nft_flowtable.sh                             fail     fail     same
netfilter:nft_meta.sh                                  pass     pass     same
netfilter:nft_nat.sh                                   skip     skip     same
netfilter:nft_queue.sh                                 skip     skip     same
netfilter:rpath.sh                                     pass     pass     same
nsfs:owner                                             pass     pass     same
nsfs:pidns                                             pass     pass     same
pid_namespace:regression_enomem                        pass     pass     same
pidfd:pidfd_fdinfo_test                                pass     pass     same
pidfd:pidfd_getfd_test                                 pass     pass     same
pidfd:pidfd_open_test                                  pass     pass     same
pidfd:pidfd_poll_test                                  pass     pass     same
pidfd:pidfd_setns_test                                 pass     pass     same
pidfd:pidfd_test                                       pass     pass     same
pidfd:pidfd_wait                                       pass     pass     same
proc:fd-001-lookup                                     pass     pass     same
proc:fd-002-posix-eq                                   pass     pass     same
proc:fd-003-kthread                                    pass     pass     same
proc:proc-fsconfig-hidepid                             pass     pass     same
proc:proc-loadavg-001                                  pass     pass     same
proc:proc-multiple-procfs                              pass     pass     same
proc:proc-self-map-files-001                           pass     pass     same
proc:proc-self-map-files-002                           pass     pass     same
proc:proc-self-syscall                                 pass     pass     same
proc:proc-self-wchan                                   pass     pass     same
proc:proc-subset-pid                                   pass     pass     same
proc:proc-uptime-002                                   pass     pass     same
proc:read                                              pass     pass     same
proc:self                                              pass     pass     same
proc:setns-dcache                                      pass     pass     same
proc:setns-sysvipc                                     pass     pass     same
proc:thread-self                                       pass     pass     same
pstore:pstore_post_reboot_tests                        skip     skip     same
pstore:pstore_tests                                    fail     fail     same
ptrace:get_syscall_info                                pass     pass     same
ptrace:peeksiginfo                                     pass     pass     same
ptrace:vmaccess                                        fail     fail     same
rlimits:rlimits-per-userns                             pass     pass     same
rseq:basic_percpu_ops_test                             pass     pass     same
rseq:basic_test                                        pass     pass     same
rseq:param_test                                        pass     pass     same
rseq:param_test_benchmark                              pass     pass     same
rseq:param_test_compare_twice                          pass     pass     same
rseq:run_param_test.sh                                 pass     pass     same
seccomp:seccomp_benchmark                              pass     pass     same
seccomp:seccomp_bpf                                    pass     pass     same
sgx:test_sgx                                           fail     fail     same
sigaltstack:sas                                        pass     pass     same
size:get_size                                          pass     pass     same
splice:default_file_splice_read.sh                     pass     pass     same
splice:short_splice_read.sh                            fail     fail     same
static_keys:test_static_keys.sh                        skip     skip     same
syscall_user_dispatch:sud_benchmark                    pass     pass     same
syscall_user_dispatch:sud_test                         pass     pass     same
tc-testing:tdc.sh                                      fail     fail     same
tdx:tdx_guest_test                                     fail     fail     same
timens:clock_nanosleep                                 pass     pass     same
timens:exec                                            pass     pass     same
timens:futex                                           pass     pass     same
timens:procfs                                          pass     pass     same
timens:timens                                          pass     pass     same
timens:timer                                           pass     pass     same
timens:timerfd                                         pass     pass     same
timens:vfork_exec                                      pass     pass     same
timers:inconsistency-check                             pass     pass     same
timers:mqueue-lat                                      pass     pass     same
timers:nanosleep                                       pass     pass     same
timers:nsleep-lat                                      pass     pass     same
timers:posix_timers                                    pass     pass     same
timers:raw_skew                                        pass     pass     same
timers:rtcpie                                          pass     pass     same
timers:set-timer-lat                                   pass     pass     same
timers:threadtest                                      pass     pass     same
tmpfs:bug-link-o-tmpfile                               pass     pass     same
tpm2:test_smoke.sh                                     skip     skip     same
tpm2:test_space.sh                                     skip     skip     same
tty:tty_tstamp_update                                  skip     skip     same
vDSO:vdso_standalone_test_x86                          pass     pass     same
vDSO:vdso_test_abi                                     pass     pass     same
vDSO:vdso_test_clock_getres                            pass     pass     same
vDSO:vdso_test_correctness                             pass     pass     same
vDSO:vdso_test_getcpu                                  pass     pass     same
vDSO:vdso_test_gettimeofday                            pass     pass     same
x86:amx_64                                             fail     fail     same
x86:check_initial_reg_state_64                         pass     pass     same
x86:corrupt_xstate_header_64                           fail     fail     same
x86:fsgsbase_64                                        fail     fail     same
x86:fsgsbase_restore_64                                fail     fail     same
x86:ioperm_64                                          pass     pass     same
x86:iopl_64                                            pass     pass     same
x86:lam_64                                             fail     fail     same
x86:mov_ss_trap_64                                     fail     fail     same
x86:sigaltstack_64                                     fail     fail     same
x86:sigreturn_64                                       fail     fail     same
x86:single_step_syscall_64                             fail     fail     same
x86:syscall_arg_fault_64                               fail     fail     same
x86:syscall_nt_64                                      pass     pass     same
x86:syscall_numbering_64                               fail     fail     same
x86:sysret_rip_64                                      fail     fail     same
x86:sysret_ss_attrs_64                                 pass     pass     same
x86:test_mremap_vdso_64                                pass     pass     same
x86:test_vsyscall_64                                   pass     pass     same
zram:zram.sh                                           pass     pass     same

jira VULN-64887
cve CVE-2025-22020
commit-author Luo Qiu <[email protected]>
commit 4676741

This fixes the following crash:

==================================================================
BUG: KASAN: slab-use-after-free in rtsx_usb_ms_poll_card+0x159/0x200 [rtsx_usb_ms]
Read of size 8 at addr ffff888136335380 by task kworker/6:0/140241

CPU: 6 UID: 0 PID: 140241 Comm: kworker/6:0 Kdump: loaded Tainted: G            E      6.14.0-rc6+ ctrliq#1
Tainted: [E]=UNSIGNED_MODULE
Hardware name: LENOVO 30FNA1V7CW/1057, BIOS S0EKT54A 07/01/2024
Workqueue: events rtsx_usb_ms_poll_card [rtsx_usb_ms]
Call Trace:
 <TASK>
 dump_stack_lvl+0x51/0x70
 print_address_description.constprop.0+0x27/0x320
 ? rtsx_usb_ms_poll_card+0x159/0x200 [rtsx_usb_ms]
 print_report+0x3e/0x70
 kasan_report+0xab/0xe0
 ? rtsx_usb_ms_poll_card+0x159/0x200 [rtsx_usb_ms]
 rtsx_usb_ms_poll_card+0x159/0x200 [rtsx_usb_ms]
 ? __pfx_rtsx_usb_ms_poll_card+0x10/0x10 [rtsx_usb_ms]
 ? __pfx___schedule+0x10/0x10
 ? kick_pool+0x3b/0x270
 process_one_work+0x357/0x660
 worker_thread+0x390/0x4c0
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x190/0x1d0
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x2d/0x50
 ? __pfx_kthread+0x10/0x10
 ret_from_fork_asm+0x1a/0x30
 </TASK>

Allocated by task 161446:
 kasan_save_stack+0x20/0x40
 kasan_save_track+0x10/0x30
 __kasan_kmalloc+0x7b/0x90
 __kmalloc_noprof+0x1a7/0x470
 memstick_alloc_host+0x1f/0xe0 [memstick]
 rtsx_usb_ms_drv_probe+0x47/0x320 [rtsx_usb_ms]
 platform_probe+0x60/0xe0
 call_driver_probe+0x35/0x120
 really_probe+0x123/0x410
 __driver_probe_device+0xc7/0x1e0
 driver_probe_device+0x49/0xf0
 __device_attach_driver+0xc6/0x160
 bus_for_each_drv+0xe4/0x160
 __device_attach+0x13a/0x2b0
 bus_probe_device+0xbd/0xd0
 device_add+0x4a5/0x760
 platform_device_add+0x189/0x370
 mfd_add_device+0x587/0x5e0
 mfd_add_devices+0xb1/0x130
 rtsx_usb_probe+0x28e/0x2e0 [rtsx_usb]
 usb_probe_interface+0x15c/0x460
 call_driver_probe+0x35/0x120
 really_probe+0x123/0x410
 __driver_probe_device+0xc7/0x1e0
 driver_probe_device+0x49/0xf0
 __device_attach_driver+0xc6/0x160
 bus_for_each_drv+0xe4/0x160
 __device_attach+0x13a/0x2b0
 rebind_marked_interfaces.isra.0+0xcc/0x110
 usb_reset_device+0x352/0x410
 usbdev_do_ioctl+0xe5c/0x1860
 usbdev_ioctl+0xa/0x20
 __x64_sys_ioctl+0xc5/0xf0
 do_syscall_64+0x59/0x170
 entry_SYSCALL_64_after_hwframe+0x76/0x7e

Freed by task 161506:
 kasan_save_stack+0x20/0x40
 kasan_save_track+0x10/0x30
 kasan_save_free_info+0x36/0x60
 __kasan_slab_free+0x34/0x50
 kfree+0x1fd/0x3b0
 device_release+0x56/0xf0
 kobject_cleanup+0x73/0x1c0
 rtsx_usb_ms_drv_remove+0x13d/0x220 [rtsx_usb_ms]
 platform_remove+0x2f/0x50
 device_release_driver_internal+0x24b/0x2e0
 bus_remove_device+0x124/0x1d0
 device_del+0x239/0x530
 platform_device_del.part.0+0x19/0xe0
 platform_device_unregister+0x1c/0x40
 mfd_remove_devices_fn+0x167/0x170
 device_for_each_child_reverse+0xc9/0x130
 mfd_remove_devices+0x6e/0xa0
 rtsx_usb_disconnect+0x2e/0xd0 [rtsx_usb]
 usb_unbind_interface+0xf3/0x3f0
 device_release_driver_internal+0x24b/0x2e0
 proc_disconnect_claim+0x13d/0x220
 usbdev_do_ioctl+0xb5e/0x1860
 usbdev_ioctl+0xa/0x20
 __x64_sys_ioctl+0xc5/0xf0
 do_syscall_64+0x59/0x170
 entry_SYSCALL_64_after_hwframe+0x76/0x7e

Last potentially related work creation:
 kasan_save_stack+0x20/0x40
 kasan_record_aux_stack+0x85/0x90
 insert_work+0x29/0x100
 __queue_work+0x34a/0x540
 call_timer_fn+0x2a/0x160
 expire_timers+0x5f/0x1f0
 __run_timer_base.part.0+0x1b6/0x1e0
 run_timer_softirq+0x8b/0xe0
 handle_softirqs+0xf9/0x360
 __irq_exit_rcu+0x114/0x130
 sysvec_apic_timer_interrupt+0x72/0x90
 asm_sysvec_apic_timer_interrupt+0x16/0x20

Second to last potentially related work creation:
 kasan_save_stack+0x20/0x40
 kasan_record_aux_stack+0x85/0x90
 insert_work+0x29/0x100
 __queue_work+0x34a/0x540
 call_timer_fn+0x2a/0x160
 expire_timers+0x5f/0x1f0
 __run_timer_base.part.0+0x1b6/0x1e0
 run_timer_softirq+0x8b/0xe0
 handle_softirqs+0xf9/0x360
 __irq_exit_rcu+0x114/0x130
 sysvec_apic_timer_interrupt+0x72/0x90
 asm_sysvec_apic_timer_interrupt+0x16/0x20

The buggy address belongs to the object at ffff888136335000
 which belongs to the cache kmalloc-2k of size 2048
The buggy address is located 896 bytes inside of
 freed 2048-byte region [ffff888136335000, ffff888136335800)

The buggy address belongs to the physical page:
page: refcount:0 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x136330
head: order:3 mapcount:0 entire_mapcount:0 nr_pages_mapped:0 pincount:0
flags: 0x17ffffc0000040(head|node=0|zone=2|lastcpupid=0x1fffff)
page_type: f5(slab)
raw: 0017ffffc0000040 ffff888100042f00 ffffea000417a000 dead000000000002
raw: 0000000000000000 0000000000080008 00000000f5000000 0000000000000000
head: 0017ffffc0000040 ffff888100042f00 ffffea000417a000 dead000000000002
head: 0000000000000000 0000000000080008 00000000f5000000 0000000000000000
head: 0017ffffc0000003 ffffea0004d8cc01 ffffffffffffffff 0000000000000000
head: 0000000000000008 0000000000000000 00000000ffffffff 0000000000000000
page dumped because: kasan: bad access detected

Memory state around the buggy address:
 ffff888136335280: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
 ffff888136335300: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
>ffff888136335380: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
                   ^
 ffff888136335400: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
 ffff888136335480: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
==================================================================

Fixes: 6827ca5 ("memstick: rtsx_usb_ms: Support runtime power management")
	Signed-off-by: Luo Qiu <[email protected]>
	Cc: [email protected]
Link: https://lore.kernel.org/r/[email protected]
	Signed-off-by: Ulf Hansson <[email protected]>
(cherry picked from commit 4676741)
	Signed-off-by: Marcin Wcisło <[email protected]>
jira VULN-8027
cve CVE-2022-48804
commit-author Jakob Koschel <[email protected]>
commit 61cc70d

array_index_nospec ensures that an out-of-bounds value is set to zero
on the transient path. Decreasing the value by one afterwards causes
a transient integer underflow. vsa.console should be decreased first
and then sanitized with array_index_nospec.

Kasper Acknowledgements: Jakob Koschel, Brian Johannesmeyer, Kaveh
Razavi, Herbert Bos, Cristiano Giuffrida from the VUSec group at VU
Amsterdam.

Co-developed-by: Brian Johannesmeyer <[email protected]>
	Signed-off-by: Brian Johannesmeyer <[email protected]>
	Signed-off-by: Jakob Koschel <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
	Cc: stable <[email protected]>
	Signed-off-by: Greg Kroah-Hartman <[email protected]>
(cherry picked from commit 61cc70d)
	Signed-off-by: Marcin Wcisło <[email protected]>
jira VULN-65841
cve CVE-2022-49788
commit-author Alexander Potapenko <[email protected]>
commit e5b0d06

`struct vmci_event_qp` allocated by qp_notify_peer() contains padding,
which may carry uninitialized data to the userspace, as observed by
KMSAN:

  BUG: KMSAN: kernel-infoleak in instrument_copy_to_user ./include/linux/instrumented.h:121
   instrument_copy_to_user ./include/linux/instrumented.h:121
   _copy_to_user+0x5f/0xb0 lib/usercopy.c:33
   copy_to_user ./include/linux/uaccess.h:169
   vmci_host_do_receive_datagram drivers/misc/vmw_vmci/vmci_host.c:431
   vmci_host_unlocked_ioctl+0x33d/0x43d0 drivers/misc/vmw_vmci/vmci_host.c:925
   vfs_ioctl fs/ioctl.c:51
  ...

  Uninit was stored to memory at:
   kmemdup+0x74/0xb0 mm/util.c:131
   dg_dispatch_as_host drivers/misc/vmw_vmci/vmci_datagram.c:271
   vmci_datagram_dispatch+0x4f8/0xfc0 drivers/misc/vmw_vmci/vmci_datagram.c:339
   qp_notify_peer+0x19a/0x290 drivers/misc/vmw_vmci/vmci_queue_pair.c:1479
   qp_broker_attach drivers/misc/vmw_vmci/vmci_queue_pair.c:1662
   qp_broker_alloc+0x2977/0x2f30 drivers/misc/vmw_vmci/vmci_queue_pair.c:1750
   vmci_qp_broker_alloc+0x96/0xd0 drivers/misc/vmw_vmci/vmci_queue_pair.c:1940
   vmci_host_do_alloc_queuepair drivers/misc/vmw_vmci/vmci_host.c:488
   vmci_host_unlocked_ioctl+0x24fd/0x43d0 drivers/misc/vmw_vmci/vmci_host.c:927
  ...

  Local variable ev created at:
   qp_notify_peer+0x54/0x290 drivers/misc/vmw_vmci/vmci_queue_pair.c:1456
   qp_broker_attach drivers/misc/vmw_vmci/vmci_queue_pair.c:1662
   qp_broker_alloc+0x2977/0x2f30 drivers/misc/vmw_vmci/vmci_queue_pair.c:1750

  Bytes 28-31 of 48 are uninitialized
  Memory access of size 48 starts at ffff888035155e00
  Data copied to user address 0000000020000100

Use memset() to prevent the infoleaks.

Also speculatively fix qp_notify_peer_local(), which may suffer from the
same problem.

	Reported-by: [email protected]
	Cc: stable <[email protected]>
Fixes: 06164d2 ("VMCI: queue pairs implementation.")
	Signed-off-by: Alexander Potapenko <[email protected]>
	Reviewed-by: Vishnu Dasa <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
	Signed-off-by: Greg Kroah-Hartman <[email protected]>
(cherry picked from commit e5b0d06)
	Signed-off-by: Marcin Wcisło <[email protected]>
jira VULN-8150
cve CVE-2023-52606
commit-author Naveen N Rao <[email protected]>
commit 8f9abaa

Some of the fp/vmx code in sstep.c assume a certain maximum size for the
instructions being emulated. The size of those operations however is
determined separately in analyse_instr().

Add a check to validate the assumption on the maximum size of the
operations, so as to prevent any unintended kernel stack corruption.

	Signed-off-by: Naveen N Rao <[email protected]>
	Reviewed-by: Gustavo A. R. Silva <[email protected]>
Build-tested-by: Gustavo A. R. Silva <[email protected]>
	Signed-off-by: Michael Ellerman <[email protected]>
Link: https://msgid.link/[email protected]
(cherry picked from commit 8f9abaa)
	Signed-off-by: Marcin Wcisło <[email protected]>
jira VULN-55076
cve CVE-2023-52933
commit-author Phillip Lougher <[email protected]>
commit f65c4bb

A Sysbot [1] corrupted filesystem exposes two flaws in the handling and
sanity checking of the xattr_ids count in the filesystem.  Both of these
flaws cause computation overflow due to incorrect typing.

In the corrupted filesystem the xattr_ids value is 4294967071, which
stored in a signed variable becomes the negative number -225.

Flaw 1 (64-bit systems only):

The signed integer xattr_ids variable causes sign extension.

This causes variable overflow in the SQUASHFS_XATTR_*(A) macros.  The
variable is first multiplied by sizeof(struct squashfs_xattr_id) where the
type of the sizeof operator is "unsigned long".

On a 64-bit system this is 64-bits in size, and causes the negative number
to be sign extended and widened to 64-bits and then become unsigned.  This
produces the very large number 18446744073709548016 or 2^64 - 3600.  This
number when rounded up by SQUASHFS_METADATA_SIZE - 1 (8191 bytes) and
divided by SQUASHFS_METADATA_SIZE overflows and produces a length of 0
(stored in len).

Flaw 2 (32-bit systems only):

On a 32-bit system the integer variable is not widened by the unsigned
long type of the sizeof operator (32-bits), and the signedness of the
variable has no effect due it always being treated as unsigned.

The above corrupted xattr_ids value of 4294967071, when multiplied
overflows and produces the number 4294963696 or 2^32 - 3400.  This number
when rounded up by SQUASHFS_METADATA_SIZE - 1 (8191 bytes) and divided by
SQUASHFS_METADATA_SIZE overflows again and produces a length of 0.

The effect of the 0 length computation:

In conjunction with the corrupted xattr_ids field, the filesystem also has
a corrupted xattr_table_start value, where it matches the end of
filesystem value of 850.

This causes the following sanity check code to fail because the
incorrectly computed len of 0 matches the incorrect size of the table
reported by the superblock (0 bytes).

    len = SQUASHFS_XATTR_BLOCK_BYTES(*xattr_ids);
    indexes = SQUASHFS_XATTR_BLOCKS(*xattr_ids);

    /*
     * The computed size of the index table (len bytes) should exactly
     * match the table start and end points
    */
    start = table_start + sizeof(*id_table);
    end = msblk->bytes_used;

    if (len != (end - start))
            return ERR_PTR(-EINVAL);

Changing the xattr_ids variable to be "usigned int" fixes the flaw on a
64-bit system.  This relies on the fact the computation is widened by the
unsigned long type of the sizeof operator.

Casting the variable to u64 in the above macro fixes this flaw on a 32-bit
system.

It also means 64-bit systems do not implicitly rely on the type of the
sizeof operator to widen the computation.

[1] https://lore.kernel.org/lkml/[email protected]/

Link: https://lkml.kernel.org/r/[email protected]
Fixes: 506220d ("squashfs: add more sanity checks in xattr id lookup")
	Signed-off-by: Phillip Lougher <[email protected]>
	Reported-by: <[email protected]>
	Cc: Alexey Khoroshilov <[email protected]>
	Cc: Fedor Pchelkin <[email protected]>
	Cc: <[email protected]>
	Signed-off-by: Andrew Morton <[email protected]>
(cherry picked from commit f65c4bb)
	Signed-off-by: Marcin Wcisło <[email protected]>
jira VULN-8241
cve CVE-2024-36960
commit-author Zack Rusin <[email protected]>
commit a37ef76

Correctly set the length of the drm_event to the size of the structure
that's actually used.

The length of the drm_event was set to the parent structure instead of
to the drm_vmw_event_fence which is supposed to be read. drm_read
uses the length parameter to copy the event to the user space thus
resuling in oob reads.

	Signed-off-by: Zack Rusin <[email protected]>
Fixes: 8b7de6a ("vmwgfx: Rework fence event action")
	Reported-by: [email protected] # ZDI-CAN-23566
	Cc: David Airlie <[email protected]>
CC: Daniel Vetter <[email protected]>
	Cc: Zack Rusin <[email protected]>
	Cc: Broadcom internal kernel review list <[email protected]>
	Cc: [email protected]
	Cc: [email protected]
	Cc: <[email protected]> # v3.4+
	Reviewed-by: Maaz Mombasawala <[email protected]>
	Reviewed-by: Martin Krastev <[email protected]>
Link: https://patchwork.freedesktop.org/patch/msgid/[email protected]
(cherry picked from commit a37ef76)
	Signed-off-by: Marcin Wcisło <[email protected]>
jira VULN-8245
cve CVE-2024-38581
commit-author Jack Xiao <[email protected]>
commit 9482552

Delete fence fallback timer to fix the ramdom
use-after-free issue.

v2: move to amdgpu_mes.c

	Signed-off-by: Jack Xiao <[email protected]>
	Acked-by: Lijo Lazar <[email protected]>
	Acked-by: Christian König <[email protected]>
	Signed-off-by: Alex Deucher <[email protected]>
(cherry picked from commit 9482552)
	Signed-off-by: Marcin Wcisło <[email protected]>
Copy link
Collaborator

@bmastbergen bmastbergen left a comment

Choose a reason for hiding this comment

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

🥌

Copy link

@kerneltoast kerneltoast left a comment

Choose a reason for hiding this comment

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

:shipit:

@bmastbergen bmastbergen merged commit 1b266cd into ctrliq:ciqlts9_4 Aug 27, 2025
4 of 5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

3 participants