AZL-110858: CVE-2026-99010 affecting package kernel 6.6.157.1-1

Published Oct 23, 2026
·
Updated

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

Bluetooth: RFCOMM: free the skb when the DLC has no owner

rfcommrecvdata() hands the skb to d->dataready() and returns 0 without freeing it, so the callback owns the skb from that point on. The tty implementation frees it when the DLC has been detached from its device:

static void rfcommdevdataready(struct rfcommdlc dlc, struct skbuff skb) { struct rfcommdev dev = dlc->owner;

if (!dev) { kfreeskb(skb); return; }

The socket implementation returns without freeing it, and the skb is leaked.

A connected DLC can have no owner: rfcommsockdestruct() clears d->owner, while the DLC itself stays on the session until it is closed. Data frames that arrive in that window still find d->state == BTCONNECTED in rfcommrecvdata() and are handed to the callback, one leaked skb each.

The leak does not stop on its own either. The remote runs out of credits only once RFCOMMRXTHROTTLED is set, and for a socket the only place that sets it is rfcommskdataready() itself, below the return. rfcommprocessdlcs() keeps granting credits, so the remote keeps sending and the leak keeps growing.

Free the skb, as the tty side does.

Affected Software

1 affected component
azure-linux/kernel<=6.6.157.1-1

Event History

Oct 23, 2026
Advisory Published
via OSV·01:17 PM
Data Sourced
via OSV·01:17 PM
DescriptionAffected Software

Child vulnerabilities

Contains the following vulnerabilities.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203