Vulnerabilidades / CVE-2026-93221

crítica

CVE-2026-93221

In the Linux kernel, the following vulnerability has been resolved: n ...

Publicada Modificada
En la Trivy database desde, como mínimo, el 24 oct 2026, 07:11 UTCNo consta cuándo entró antes de ese build.

Severidad por fuente

Ninguna fuente da una puntuación CVSS.

La etiqueta propia de Trivy es CRITICAL. Crítica según Ubuntu. Más baja según Photon OS (alta).

Descripción

In the Linux kernel, the following vulnerability has been resolved: nfsd: convert nfsd_net boolean flags to unsigned long flags word nfsd_net contains several boolean fields that are accessed from concurrent contexts without serialization. In particular, nfsd4_end_grace() guards its drain path with a plain bool: if (nn->grace_ended) return; nn->grace_ended = true; The read and the write are independent, and nothing in struct nfsd_net serializes them. At least two contexts can reach this code with no lock held: laundromat path laundry_wq kworker nfs4_laundromat() nfsd4_end_grace() RECLAIM_COMPLETE path nfsd compound kthread nfsd4_reclaim_complete() inc_reclaim_complete() nfsd4_end_grace() Both callers can observe grace_ended == false on different CPUs, both store true, and both proceed into nfsd4_record_grace_done(), which invokes the active client_tracking_ops->grace_done callback. For tracking ops that drain reclaim_str_hashtbl (legacy_tracking_ops via nfsd4_recdir_purge_old, and the cld v1+ ops via nfsd4_cld_grace_done), grace_done calls nfs4_release_reclaim(), which walks every bucket of reclaim_str_hashtbl with no lock and calls nfs4_remove_reclaim_record() (list_del + kfree) on each entry. Two concurrent walkers corrupt the list and double-free every nfs4_client_reclaim. A concurrent nfsd4_find_reclaim_client() iterating the same bucket reads through freed memory. A third call site exists in nfs4_state_start_net() on the skip_grace startup path, but it runs under nfsd_mutex before any client has connected and before the laundromat's first delayed work fires, so it cannot race with the two callers above. Replace the scattered boolean fields in nfsd_net with a single unsigned long flags word and an enum nfsd_net_flag for the bit positions. The grace_ended race is fixed by using test_and_set_bit(), which is atomic on all architectures. The remaining flags (grace_end_forced, in_grace, somebody_reclaimed, track_reclaim_completes, nfsd_net_up, lockd_up) are converted to use test_bit/set_bit/clear_bit for consistency. This avoids sub-word cmpxchg issues on architectures like Hexagon that only support word-sized atomic operations.

Paquetes afectados y versiones corregidas

FuentePaqueteCorregido en
ubuntu 18.04-ESMlinux-aws-5.4, linux-azure-5.4, linux-gcp-5.4 y 4 mássin corrección indicada
ubuntu 20.04-ESMlinux, linux-aws, linux-aws-5.15 y 19 mássin corrección indicada
ubuntu 22.04linux, linux-aws, linux-aws-6.8 y 24 mássin corrección indicada
ubuntu 24.04linux, linux-aws, linux-aws-7.0 y 24 mássin corrección indicada
ubuntu 26.04linux, linux-aws, linux-azure y 11 mássin corrección indicada
debian 11linuxsin corrección indicada
debian 12linuxsin corrección indicada
debian 13linuxsin corrección indicada
debian 14linux7.2.6-1
echolinux1
Photon OS 5.0bpftool, linux, linux-devel y 8 más6.12.113-2.ph5 y 1 más
rapidfort amazon linux 2023kernel6.12, kernel6.18sin corrección indicada
Mostrar las 115 entradas de 12 fuentes
FuentePaqueteCorregido en
ubuntu 18.04-ESMlinux-aws-5.4sin corrección indicada
ubuntu 18.04-ESMlinux-azure-5.4sin corrección indicada
ubuntu 18.04-ESMlinux-gcp-5.4sin corrección indicada
ubuntu 18.04-ESMlinux-hwe-5.4sin corrección indicada
ubuntu 18.04-ESMlinux-ibm-5.4sin corrección indicada
ubuntu 18.04-ESMlinux-oracle-5.4sin corrección indicada
ubuntu 18.04-ESMlinux-raspi-5.4sin corrección indicada
ubuntu 20.04-ESMlinuxsin corrección indicada
ubuntu 20.04-ESMlinux-awssin corrección indicada
ubuntu 20.04-ESMlinux-aws-5.15sin corrección indicada
ubuntu 20.04-ESMlinux-azuresin corrección indicada
ubuntu 20.04-ESMlinux-azure-5.15sin corrección indicada
ubuntu 20.04-ESMlinux-azure-fde-5.15sin corrección indicada
ubuntu 20.04-ESMlinux-bluefieldsin corrección indicada
ubuntu 20.04-ESMlinux-gcpsin corrección indicada
ubuntu 20.04-ESMlinux-gcp-5.15sin corrección indicada
ubuntu 20.04-ESMlinux-hwe-5.15sin corrección indicada
ubuntu 20.04-ESMlinux-ibmsin corrección indicada
ubuntu 20.04-ESMlinux-ibm-5.15sin corrección indicada
ubuntu 20.04-ESMlinux-intel-iotg-5.15sin corrección indicada
ubuntu 20.04-ESMlinux-iotsin corrección indicada
ubuntu 20.04-ESMlinux-kvmsin corrección indicada
ubuntu 20.04-ESMlinux-lowlatency-hwe-5.15sin corrección indicada
ubuntu 20.04-ESMlinux-nvidia-tegra-5.15sin corrección indicada
ubuntu 20.04-ESMlinux-oraclesin corrección indicada
ubuntu 20.04-ESMlinux-oracle-5.15sin corrección indicada
ubuntu 20.04-ESMlinux-raspisin corrección indicada
ubuntu 20.04-ESMlinux-riscv-5.15sin corrección indicada
ubuntu 20.04-ESMlinux-xilinx-zynqmpsin corrección indicada
ubuntu 22.04linuxsin corrección indicada
ubuntu 22.04linux-awssin corrección indicada
ubuntu 22.04linux-aws-6.8sin corrección indicada
ubuntu 22.04linux-azuresin corrección indicada
ubuntu 22.04linux-azure-6.8sin corrección indicada
ubuntu 22.04linux-azure-fdesin corrección indicada
ubuntu 22.04linux-azure-fde-6.8sin corrección indicada
ubuntu 22.04linux-gcpsin corrección indicada
ubuntu 22.04linux-gcp-6.8sin corrección indicada
ubuntu 22.04linux-gkesin corrección indicada
ubuntu 22.04linux-gkeopsin corrección indicada
ubuntu 22.04linux-hwe-6.8sin corrección indicada
ubuntu 22.04linux-ibmsin corrección indicada
ubuntu 22.04linux-ibm-6.8sin corrección indicada
ubuntu 22.04linux-intel-iotgsin corrección indicada
ubuntu 22.04linux-kvmsin corrección indicada
ubuntu 22.04linux-lowlatencysin corrección indicada
ubuntu 22.04linux-lowlatency-hwe-6.8sin corrección indicada
ubuntu 22.04linux-nvidiasin corrección indicada
ubuntu 22.04linux-nvidia-6.8sin corrección indicada
ubuntu 22.04linux-nvidia-tegrasin corrección indicada
ubuntu 22.04linux-nvidia-tegra-igxsin corrección indicada
ubuntu 22.04linux-oraclesin corrección indicada
ubuntu 22.04linux-oracle-6.8sin corrección indicada
ubuntu 22.04linux-raspisin corrección indicada
ubuntu 22.04linux-riscv-6.8sin corrección indicada
ubuntu 22.04linux-xilinx-zynqmpsin corrección indicada
ubuntu 24.04linuxsin corrección indicada
ubuntu 24.04linux-awssin corrección indicada
ubuntu 24.04linux-aws-7.0sin corrección indicada
ubuntu 24.04linux-azuresin corrección indicada
ubuntu 24.04linux-azure-7.0sin corrección indicada
ubuntu 24.04linux-azure-fdesin corrección indicada
ubuntu 24.04linux-azure-fde-7.0sin corrección indicada
ubuntu 24.04linux-azure-nvidiasin corrección indicada
ubuntu 24.04linux-gcpsin corrección indicada
ubuntu 24.04linux-gcp-7.0sin corrección indicada
ubuntu 24.04linux-gkesin corrección indicada
ubuntu 24.04linux-gkeopsin corrección indicada
ubuntu 24.04linux-hwe-6.17sin corrección indicada
ubuntu 24.04linux-hwe-7.0sin corrección indicada
ubuntu 24.04linux-ibmsin corrección indicada
ubuntu 24.04linux-lowlatencysin corrección indicada
ubuntu 24.04linux-nvidiasin corrección indicada
ubuntu 24.04linux-nvidia-7.0sin corrección indicada
ubuntu 24.04linux-nvidia-lowlatencysin corrección indicada
ubuntu 24.04linux-nvidia-tegrasin corrección indicada
ubuntu 24.04linux-oem-6.17sin corrección indicada
ubuntu 24.04linux-oraclesin corrección indicada
ubuntu 24.04linux-oracle-7.0sin corrección indicada
ubuntu 24.04linux-raspisin corrección indicada
ubuntu 24.04linux-riscv-7.0sin corrección indicada
ubuntu 24.04linux-vmwaresin corrección indicada
ubuntu 24.04linux-xilinxsin corrección indicada
ubuntu 26.04linuxsin corrección indicada
ubuntu 26.04linux-awssin corrección indicada
ubuntu 26.04linux-azuresin corrección indicada
ubuntu 26.04linux-azure-fdesin corrección indicada
ubuntu 26.04linux-gcpsin corrección indicada
ubuntu 26.04linux-gkesin corrección indicada
ubuntu 26.04linux-ibmsin corrección indicada
ubuntu 26.04linux-nvidiasin corrección indicada
ubuntu 26.04linux-nvidia-bossin corrección indicada
ubuntu 26.04linux-oem-7.0sin corrección indicada
ubuntu 26.04linux-oraclesin corrección indicada
ubuntu 26.04linux-raspisin corrección indicada
ubuntu 26.04linux-realtimesin corrección indicada
ubuntu 26.04linux-riscvsin corrección indicada
debian 11linuxsin corrección indicada
debian 12linuxsin corrección indicada
debian 13linuxsin corrección indicada
debian 14linux7.2.6-1
echolinux1
Photon OS 5.0bpftool6.12.113-2.ph5
Photon OS 5.0linux6.12.113-2.ph5
Photon OS 5.0linux-devel6.12.113-2.ph5
Photon OS 5.0linux-docs6.12.113-2.ph5
Photon OS 5.0linux-drivers-gpu6.12.113-2.ph5
Photon OS 5.0linux-drivers-sound6.12.113-2.ph5
Photon OS 5.0linux-esx6.12.113-3.ph5
Photon OS 5.0linux-esx-devel6.12.113-3.ph5
Photon OS 5.0linux-esx-docs6.12.113-3.ph5
Photon OS 5.0linux-python3-perf6.12.113-2.ph5
Photon OS 5.0linux-tools6.12.113-2.ph5
rapidfort amazon linux 2023kernel6.12sin corrección indicada
rapidfort amazon linux 2023kernel6.18sin corrección indicada

Referencias

Vulnerability data compiled from the Trivy vulnerability database (trivy-db, Aqua Security, Apache License 2.0), which aggregates third-party advisories. CVE records are published by The MITRE Corporation under the CVE Terms of Use; CVE is a trademark of MITRE. This product uses data from the NVD API but is not endorsed or certified by the NVD. Severity, titles and advisory data from the GitHub Advisory Database (CC BY 4.0), Red Hat security data (CC BY 4.0) and the other sources linked on each entry. Entries may be summarised or re-formatted; the linked original is the authoritative record.