CVE-2025-39889CWE-326

CVE-2025-39889

High · published September 24, 2025

CVSS v3.1
8.1
EPSS
0%
Percentile
0.8
In the wild
Unconfirmed
What it is

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

Bluetooth: l2cap: Check encryption key size on incoming connection

This is required for passing GAP/SEC/SEM/BI-04-C PTS test case:

Security Mode 4 Level 4, Responder - Invalid Encryption Key Size

- 128 bit

This tests the security key with size from 1 to 15 bytes while the

Security Mode 4 Level 4 requests 16 bytes key size.

Currently PTS fails with the following logs:

- expected:Connection Response:

Code: [3 (0x03)] Code

Identifier: (lt)WildCard: Exists(gt)

Length: [8 (0x0008)]

Destination CID: (lt)WildCard: Exists(gt)

Source CID: [64 (0x0040)]

Result: [3 (0x0003)] Connection refused - Security block

Status: (lt)WildCard: Exists(gt),

but received:Connection Response:

Code: [3 (0x03)] Code

Identifier: [1 (0x01)]

Length: [8 (0x0008)]

Destination CID: [64 (0x0040)]

Source CID: [64 (0x0040)]

Result: [0 (0x0000)] Connection Successful

Status: [0 (0x0000)] No further information available

And HCI logs:

< HCI Command: Read Encrypti.. (0x05|0x0008) plen 2

Handle: 14 Address: 00:1B:DC:F2:24:10 (Vencer Co., Ltd.)

> HCI Event: Command Complete (0x0e) plen 7

Read Encryption Key Size (0x05|0x0008) ncmd 1

Status: Success (0x00)

Handle: 14 Address: 00:1B:DC:F2:24:10 (Vencer Co., Ltd.)

Key size: 7

> ACL Data RX: Handle 14 flags 0x02 dlen 12

L2CAP: Connection Request (0x02) ident 1 len 4

PSM: 4097 (0x1001)

Source CID: 64

< ACL Data TX: Handle 14 flags 0x00 dlen 16

L2CAP: Connection Response (0x03) ident 1 len 8

Destination CID: 64

Source CID: 64

Result: Connection successful (0x0000)

Status: No further information available (0x0000)

The record
Technical detail
CVSS v3.1
8.1 · HIGH
Vector
CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
CVSS v4.0
Not supplied
EPSS
0.00099 · 0.8th percentile
Weakness
CWE-326 · Inadequate Encryption Strength
Published
2025-09-24T15:15Z
Affected products (7)
ProductVersionsFixed in
linux/linux_kernel≥ 5.11, < 5.15.1815.15.181
linux/linux_kernel≥ 5.16, < 6.1.1356.1.135
linux/linux_kernel≥ 6.2, < 6.6.886.6.88
linux/linux_kernel≥ 6.7, < 6.12.256.12.25
linux/linux_kernel≥ 6.13, < 6.14.46.14.4
linux/linux_kernelall versions—
linux/linux_kernelall versions—
References (7)
EPSS history
Timeline
  • 24 SEP 11:02Z
    Bluetooth: l2cap: Check encryption key size on incoming connection
    cvelistv5