PatchSiren cyber security CVE debrief
CVE-2025-38584 Linux CVE debrief
CVE-2025-38584 is a Linux kernel use-after-free in the padata path, specifically a race in padata_reorder that can let the pd reference go away after work is queued and the serial lock is released. NVD rates it 7.8 High with local, low-privilege attack conditions and high confidentiality, integrity, and availability impact. The kernel fix changes the ordering so the next padata is obtained before releasing the serial lock, and simplifies padata_reorder to only run once the next padata arrives.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- HIGH 7
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2025-08-19
- Original CVE updated
- 2026-07-30
- Advisory published
- 2025-08-19
- Advisory updated
- 2026-07-30
Who should care
Linux kernel maintainers, distribution security teams, embedded/OEM kernel integrators, and administrators running affected Linux kernel releases should care. Systems that use or expose the padata code path are the most relevant to review.
Technical summary
The issue is a race condition leading to a use-after-free in padata_reorder. The CVE description states that a reference count is taken in padata_do_parallel and released in padata_serial_worker, and that padata_replace depends on this reference count. In padata_reorder, once padata is added to queue->serial.list and the spin lock is released, the associated pd can be processed and freed before the next step completes. The fix moves acquisition of the next padata earlier, before releasing the squeue->serial lock, and restructures the reorder logic so it is called only when the next padata is available.
Defensive priority
High. This is a kernel memory-safety issue with local attack prerequisites and high potential impact, and NVD lists it as affecting widely deployed Linux kernel version ranges.
Recommended defensive actions
- Apply the kernel updates that include the padata_reorder fix from the referenced stable branches.
- Prioritize patching systems running Linux kernel versions in the NVD-affected ranges: 2.6.34 through before 6.15.10, and 6.16 through before 6.16.1.
- Verify whether your kernels or downstream vendor builds include the stable patch references linked in the source data.
- Treat affected hosts as high priority if they use padata-related functionality or vendor kernels derived from the impacted upstream releases.
- Use your normal kernel update and reboot process to ensure the fix is actually running, not just staged.
Evidence notes
Based only on the supplied CVE description and NVD metadata. The CVE text identifies a long-standing race/use-after-free in padata_reorder and describes the fix. NVD assigns CWE-416 and CVSS v3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H, and lists affected Linux kernel version ranges as 2.6.34 through before 6.15.10 and 6.16 through before 6.16.1. The supplied source references include kernel.org stable patch links.
Sources and references
Verified primary and authoritative sources
-
CVE-2025-38584 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2025-38584
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2025-38584 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2025-38584
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/71203f68c7749609d7fc8ae6ad054bdedeb24f91
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/a11a12a9880ab37342b73c93cfe1a3ada02ff0db
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/cdf79bd2e1ecb3cc75631c73d8f4149be6019a52
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/dbe3e911a59bda6de96e7cae387ff882c2c177fa
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/f231d5d001ec75f5886c02d496a4c79edc383d45
416baaa9-dc9f-4396-8d5f-8c081fb06d67
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.