CVE-2026-90088

CVE-2026-90088

published September 17, 2026

CVSS
—
EPSS
0%
Percentile
10.7
In the wild
Unconfirmed
What it is

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

Bluetooth: RFCOMM: Validate MTU in rfcomm_apply_pn() to prevent infinite loop

rfcomm_apply_pn() accepts the MTU value from a remote PN (Parameter

Negotiation) frame without checking for zero. When the remote peer

sends an MTU of zero, d->mtu is set to 0. This causes the sendmsg

path to enter an infinite loop when fragmenting data, as each fragment

has size == min_t(size_t, len, 0) == 0, so the remaining length never

decreases. The infinite allocation of zero-length skbs exhausts all

system memory.

Fix by clamping d->mtu to RFCOMM_DEFAULT_MTU when the negotiated

value is zero, consistent with the initial value assigned in

rfcomm_dlc_alloc().

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00211 · 10.7th percentile
Published
2026-09-17T21:16Z
References (8)
EPSS history
Timeline
  • 19 SEP 03:55Z
    EPSS moved — → 0%
    epss
  • 17 SEP 16:06Z
    Bluetooth: RFCOMM: Validate MTU in rfcomm_apply_pn() to prevent infinite loop
    cvelistv5