In the Linux kernel, the following vulnerability has been resolved:
svcrdma: Reject Write/Reply chunks with segcount 0
A peer can send a Write or Reply chunk whose segcount field is zero. xdr_check_write_chunk() only rejects segcount > rc_maxpages, so zero passes the range check, and xdr_inline_decode(stream, 0) returns the current (non-NULL) cursor without advancing. The function returns true and pcl_alloc_write() then links a struct svc_rdma_chunk with ch_segcount == 0 onto rc_write_pcl or rc_reply_pcl.
An earlier patch in this series made pcl_for_each_segment() safe for ch_segcount == 0, so this no longer drives the memory walk it used to. Rejecting the malformed frame at the decode boundary is still worthwhile as defense in depth: it keeps degenerate zero-segment chunks off the parsed chunk lists entirely, so any future consumer that walks ch_segments directly cannot observe one, and it makes the zero-floor easy to backport to trees where the macro change is more intrusive. RFC 8166 has no meaning for a Write/Reply chunk that describes no remote buffer, so no legitimate client is affected.
xdr_check_reply_chunk() funnels Reply chunks through xdr_check_write_chunk() and inherits the same rejection.
pcl_alloc_write() also links each chunk onto the parsed chunk list before filling its segment array. If a future change weakens the segcount-0 rejection, an incomplete chunk is visible to consumers during the fill loop. Reorder so that list_add_tail() follows the segment fill loop, ensuring only fully-populated chunks appear on the list.
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-debug-uki-virtUpgrade kernel-modules-extraUpgrade python3-perfUpgrade kernel-rt-coreUpgrade kernel-zfcpdump-develUpgrade kernel-rt-64k-develUpgrade kernel-64k-debug-modules-coreUpgrade kernel-cross-headersUpgrade kernel-64k-debug-develUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-64k-modules-coreUpgrade bpftoolUpgrade kernel-rt-64k-debug-modules-extraUpgrade kernel-rt-modules-extraUpgrade kernel-rt-debugUpgrade rtlaUpgrade kernel-64k-modules-extraUpgrade kernel-rt-64k-modulesUpgrade libperfUpgrade kernel-rt-64k-debug-modules-coreUpgrade perfUpgrade kernel-64k-debug-coreUpgrade kernel-debugUpgrade kernel-modules-coreUpgrade kernel-debug-develUpgrade kernel-64k-develUpgrade kernel-develUpgrade kernel-rt-develUpgrade kernelUpgrade kernel-rt-debug-develUpgrade kernel-debug-coreUpgrade kernel-64k-debug-modulesUpgrade kernel-zfcpdumpUpgrade kernel-debug-modules-extraUpgrade kernel-rt-64kUpgrade kernel-modules-extra-matchedUpgrade kernel-64k-coreUpgrade kernel-devel-matchedUpgrade kernel-rt-64k-debugUpgrade kernel-uki-virt-addonsUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-debug-devel-matchedUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-tools-libsUpgrade kernel-64k-debugUpgrade kernel-rt-64k-debug-coreUpgrade kernel-rt-debug-coreUpgrade kernel-rt-debug-modulesUpgrade kernel-zfcpdump-modulesUpgrade kernel-abi-stablelistsUpgrade kernel-rt-64k-coreUpgrade kernel-64k-devel-matchedUpgrade kernel-rt-64k-debug-modulesUpgrade kernel-rtUpgrade kernel-debug-modulesUpgrade kernel-toolsUpgrade kernel-debug-modules-coreUpgrade kernel-rt-64k-modules-coreUpgrade kernel-headersUpgrade kernel-64kUpgrade kernel-uki-virtUpgrade kernel-tools-libs-develUpgrade kernel-coreUpgrade kernel-64k-debug-modules-extraUpgrade kernel-rt-debug-modules-coreUpgrade kernel-64k-modulesUpgrade kernel-rt-64k-debug-develUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-docUpgrade kernel-modulesUpgrade kernel-rt-modules-coreUpgrade kernel-zfcpdump-coreUpgrade kernel-rt-debug-modules-extraUpgrade rvUpgrade kernel-rt-64k-modules-extraUpgrade kernel-rt-modules | Oct 15, 2026 | Oct 14, 2026 |
| Debian | — | Upgrade linuxUpgrade linux-6.12 | Sep 30, 2026 | Sep 24, 2026 |
| Oracle_linux | — | Upgrade kernel | Oct 22, 2026 | Sep 24, 2026 |
| Redhat Openshift | — | Upgrade ose-rhel-coreos | Oct 30, 2026 | Sep 24, 2026 |
| Redhat_linux | — | Upgrade kernel-rtNo solution existsUpgrade kernel | Oct 5, 2026 | Sep 24, 2026 |
| Rocky_linux | — | Upgrade perfUpgrade kernel-modulesUpgrade libperfUpgrade kernel-uki-virt-addonsUpgrade kernel-rtUpgrade rvUpgrade kernel-zfcpdump-coreUpgrade kernel-tools-libs-develUpgrade libperf-debuginfoUpgrade perf-debuginfoUpgrade kernel-debug-modules-extraUpgrade kernel-toolsUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-rt-coreUpgrade python3-perf-debuginfoUpgrade kernel-rt-debugUpgrade kernel-rt-debuginfoUpgrade kernel-rt-modules-extraUpgrade kernel-rt-debug-develUpgrade kernel-rt-debug-modules-extraUpgrade kernelUpgrade kernel-rt-modulesUpgrade kernel-devel-matchedUpgrade kernel-debug-devel-matchedUpgrade kernel-rt-modules-coreUpgrade kernel-modules-coreUpgrade kernel-debuginfo-common-s390xUpgrade kernel-zfcpdump-debuginfoUpgrade kernel-uki-virtUpgrade python3-perfUpgrade kernel-zfcpdump-modulesUpgrade bpftool-debuginfoUpgrade kernel-develUpgrade kernel-modules-extra-matchedUpgrade kernel-modules-extraUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-rt-debug-debuginfoUpgrade kernel-rt-debug-coreUpgrade kernel-debug-coreUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-rt-kvmUpgrade kernel-debuginfoUpgrade kernel-debug-uki-virtUpgrade kernel-debugUpgrade bpftoolUpgrade rtlaUpgrade kernel-coreUpgrade kernel-zfcpdumpUpgrade kernel-zfcpdump-develUpgrade kernel-rt-debug-kvmUpgrade kernel-rt-debug-modules-coreUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-debug-modules-coreUpgrade kernel-debug-develUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-rt-develUpgrade kernel-rt-debug-modulesUpgrade kernel-debug-modulesUpgrade kernel-debug-debuginfoUpgrade kernel-tools-libsUpgrade kernel-tools-debuginfo | Oct 19, 2026 | Oct 16, 2026 |
| Ubuntu | — | Upgrade linux-riscv-7.0Upgrade linux-oem-7.0Upgrade linux-riscvUpgrade linux-hwe-7.0Upgrade linux-awsUpgrade linux-ibmUpgrade linux-gcpUpgrade linuxUpgrade linux-oracle | Nov 3, 2026 | Sep 24, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 13, 2026 | Sep 24, 2026 |
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub