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

pds_core: fix auxiliary device add/del races

Two paths add or delete the same slot (pf->vfs[vf_id].padev): a VF's
pdsc_reset_done() and the PF's devlink enable_vnet/disable_vnet handler.
They serialize on config_lock, but neither guards the slot under it
correctly.

add() registers and stores a new auxiliary device without first checking
the slot, so a second add of an already-populated slot leaks the first
device. del() makes that check outside config_lock, so two concurrent
dels can both pass it; the first clears the slot, and the second
dereferences a NULL pointer.

Check and update the slot under config_lock in both paths.
Published: 2026-08-10
Score: 4.1 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A race condition exists in the Linux kernel’s pds_core component where auxiliary device add and delete operations are not correctly synchronized. The add path registers a new device without verifying that the slot is empty, resulting in the previous device leaking if a second add occurs concurrently. The del path checks the slot outside the critical lock, so two simultaneous deletes can both pass the check; the first clears the slot and the second subsequently dereferences a NULL pointer. This flaw can cause a kernel crash, leading to a denial of service, and may also allow sensitive kernel objects to leak through the mishandled add operation.

Affected Systems

The vulnerability affects all Linux kernel distributions that have not yet incorporated the recent commits that resolve the race (commits on 646b58b543f3bb1641e9123b75ff7799fe7b42f1 through e194751fed50cf3452017b63f00142a0ab40c70). Vendor specific product names are identical to the kernel itself; no particular version is singled out by the advisory, implying the fix applies to any kernel containing the referenced commits.

Risk and Exploitability

The CVSS score of 4.1 indicates a low severity, but the flaw remains a race condition that can lead to a NULL pointer dereference (CWE‑476). Based on the description, it is inferred that an attacker could manipulate PF and VF interfaces to trigger concurrent add or delete operations. The EPSS score of 0.168% indicates a very low likelihood of exploitation, and the vulnerability is not listed in CISA’s KEV catalog; however, the potential for a local or remote attacker to trigger concurrent add or delete operations via timing still poses a significant risk, especially in systems where untrusted code can manipulate PF and VF interfaces.

Generated by OpenCVE AI on August 13, 2026 at 04:14 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the latest kernel patch that contains the commit sequence referenced by the advisory (e.g. commit 646b58b543f3bb1641e9123b75ff7799fe7b42f1 through e194751fed50cf3452017b63f00142a0ab40c70).
  • Reboot the system with the updated kernel to activate the corrected auxiliary device handlers.
  • If an immediate kernel update is not possible, temporarily restrict concurrent add or delete operations on auxiliary devices by modifying or disabling the appropriate PF/VF interface operations, and monitor kernel logs for panics or crashes.

Generated by OpenCVE AI on August 13, 2026 at 04:14 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4745-1 linux-6.12 security update
History

Wed, 12 Aug 2026 19:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-362

Wed, 12 Aug 2026 00:15:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

cvssV3_1

{'score': 4.1, 'vector': 'CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Moderate


Mon, 10 Aug 2026 17:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-362
CWE-476

Mon, 10 Aug 2026 12:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: pds_core: fix auxiliary device add/del races Two paths add or delete the same slot (pf->vfs[vf_id].padev): a VF's pdsc_reset_done() and the PF's devlink enable_vnet/disable_vnet handler. They serialize on config_lock, but neither guards the slot under it correctly. add() registers and stores a new auxiliary device without first checking the slot, so a second add of an already-populated slot leaks the first device. del() makes that check outside config_lock, so two concurrent dels can both pass it; the first clears the slot, and the second dereferences a NULL pointer. Check and update the slot under config_lock in both paths.
Title pds_core: fix auxiliary device add/del races
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-08-17T05:03:14.295Z

Reserved: 2026-07-30T09:28:09.382Z

Link: CVE-2026-68317

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-10T13:20:21.690

Modified: 2026-08-17T05:18:34.620

Link: CVE-2026-68317

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-10T12:02:52Z

Links: CVE-2026-68317 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-13T04:15:02Z

Weaknesses