CVE-2025-39965

MediumCVSS 5.5/10Last modified Oct 30, 2026

Description

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

xfrm: xfrm_alloc_spi shouldn't use 0 as SPI

x->id.spi == 0 means "no SPI assigned", but since commit 94f39804d891 ("xfrm: Duplicate SPI Handling"), we now create states and add them to the byspi list with this value.

__xfrm_state_delete doesn't remove those states from the byspi list, since they shouldn't be there, and this shows up as a UAF the next time we go through the byspi list.

Metrics

CVSS 3.1 5.5/10CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

Affected software

VendorProductVersions
LinuxLinux>= 3d8090bb53424432fa788fe9a49e8ceca74f0544, < 0baf92d0b1590b903c1f4ead75e61715e50e8146; >= 2fc5b54368a1bf1d2d74b4d3b8eea5309a653e38, < 9fcedabaae0096f712bbb4ccca6a8538af1cd1c8; >= 29e9158f91f99057dbd35db5e8674d93b38549fe, < a78e55776522373c446f18d5002a8de4b09e6bf7; >= 94f39804d891cffe4ce17737d295f3b195bc7299, < cd8ae32e4e4652db55bce6b9c79267d8946765a9; fb58962aa3b9359988c7b5b15a971fd9ad5b0ecd; c67d4e7a8f90fb6361ca89d4d5c9a28f4e935e47; >= 6.1.191, < 6.2; >= 6.15.11, < 6.16
LinuxLinux>= 6.6.103, < 6.6.109; >= 6.12.43, < 6.12.50; >= 6.16.2, < 6.16.10

References

Timeline

Published
Oct 13, 2025
Last modified
Oct 30, 2026
NVD status
Modified

Related CVEs from 2025

CVE-2025-399667.0In the Linux kernel, the following vulnerability has been resolved: iommufd: Fix race during abort for file descriptors fput() doesn't actCVE-2025-399677.8In the Linux kernel, the following vulnerability has been resolved: fbcon: fix integer overflow in fbcon_do_set_font Fix integer overflow CVE-2025-399687.3In the Linux kernel, the following vulnerability has been resolved: i40e: add max boundary check for VF filters There is no check for max CVE-2025-399698.8In the Linux kernel, the following vulnerability has been resolved: i40e: fix validation of VF state in get resources VF state I40E_VF_STACVE-2025-39974.3A vulnerability classified as problematic has been found in dazhouda lecms 3.0.3. This affects an unknown part of the file /index.php?my-proCVE-2025-399708.8In the Linux kernel, the following vulnerability has been resolved: i40e: fix input validation logic for action_meta Fix condition to checCVE-2025-399718.8In the Linux kernel, the following vulnerability has been resolved: i40e: fix idx validation in config queues msg Ensure idx is within ranCVE-2025-399728.8In the Linux kernel, the following vulnerability has been resolved: i40e: fix idx validation in i40e_validate_queue_map Ensure idx is withCVE-2025-399738.8In the Linux kernel, the following vulnerability has been resolved: i40e: add validation for ring_len param The `ring_len` parameter proviCVE-2025-39974In the Linux kernel, the following vulnerability has been resolved: tracing/osnoise: Fix slab-out-of-bounds in _parse_integer_limit() WhenCVE-2025-399759.8In the Linux kernel, the following vulnerability has been resolved: smb: client: fix wrong index reference in smb2_compound_op() In smb2_cCVE-2025-399767.8In the Linux kernel, the following vulnerability has been resolved: futex: Use correct exit on failure from futex_hash_allocate_default()
CVE-2025-39965: Medium severity, CVSS 5.5 | Vulnix