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

Bluetooth: hci_sync: hci_cmd_sync_queue_once() return -EEXIST if exists

hci_cmd_sync_queue_once() needs to indicate whether a queue item was
added, so caller can know if callbacks are called, so it can avoid
leaking resources.

Change the function to return -EEXIST if queue item already exists.

Modify all callsites to handle that.
Published: 2026-05-01
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Linux kernel bug caused the Bluetooth synchronization function to return success even when a queue item already existed. This incorrect return value allowed callers to believe a new sync item was queued and to proceed with resource allocation or callback registration. Because duplicate items were silently ignored by the queue, resources were not cleaned up properly, leading to memory or descriptor leaks and the possibility of repeated callbacks that could degrade system performance or cause denial of service.

Affected Systems

This issue affected the Linux kernel across all variants where the Bluetooth hci_sync subsystem is enabled. All Linux kernel versions prior to the release of the patch that corrected the return value of the hci_cmd_sync_queue_once() function are potentially impacted. Version details are not explicitly listed, but any distribution kernel including the Bluetooth stack should consider the fix in its update cycle.

Risk and Exploitability

The CVSS score is 5.5, EPSS score is <1%—indicating a very low likelihood of exploitation—and it is not listed in the CISA KEV catalog. The risk therefore appears moderate; no publicly documented exploitation is known. However, because the bug can cause uncontrolled resource consumption, it remains a local denial of service risk if an application can trigger repeated Bluetooth sync operations. The likely attack vector is local, requiring privilege to invoke the Bluetooth stack API or to exploit a privileged code path.

Generated by OpenCVE AI on May 8, 2026 at 21:13 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the Linux kernel to a version that includes the hci_cmd_sync_queue_once correction, ensuring the Bluetooth stack reflects the change.
  • If an immediate kernel upgrade is not possible, disable the Bluetooth hci_sync feature or restrict its use so that duplicate sync requests cannot occur.
  • Continuously monitor memory and descriptor usage for signs of leakage, and apply resource limits or triggers to prevent potential denial of service.

Generated by OpenCVE AI on May 8, 2026 at 21:13 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 08 May 2026 15:00:00 +0000

Type Values Removed Values Added
Weaknesses NVD-CWE-noinfo
CPEs cpe:2.3:o:linux:linux_kernel:6.1.120:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.6.51:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.8.9:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc1:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc2:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc3:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc4:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc5:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc6:*:*:*:*:*:*

Sat, 02 May 2026 10:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-400

Sat, 02 May 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-772
References
Metrics threat_severity

None

cvssV3_1

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

threat_severity

Moderate


Fri, 01 May 2026 23:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-400

Fri, 01 May 2026 14:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: Bluetooth: hci_sync: hci_cmd_sync_queue_once() return -EEXIST if exists hci_cmd_sync_queue_once() needs to indicate whether a queue item was added, so caller can know if callbacks are called, so it can avoid leaking resources. Change the function to return -EEXIST if queue item already exists. Modify all callsites to handle that.
Title Bluetooth: hci_sync: hci_cmd_sync_queue_once() return -EEXIST if exists
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-05-23T16:06:00.475Z

Reserved: 2026-05-01T14:12:55.975Z

Link: CVE-2026-43022

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Analyzed

Published: 2026-05-01T15:16:46.483

Modified: 2026-05-08T14:53:58.163

Link: CVE-2026-43022

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-05-01T00:00:00Z

Links: CVE-2026-43022 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-05-08T21:15:05Z

Weaknesses