Critical Alert 1 Active Exploit Detected Today

CVE-2026-7273 Zyxel GS1900 Series Switches Stack-Based Buffer Overflow Vulnerability →
Powered by CVE Watchtower
×

CVE Watchtower

← Back to CVE List

CVE-2026-90092NVD

Vulnerability Summary

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

Bluetooth: L2CAP: reject accept queue add unless BT_LISTEN

New sk should not be added to parent socket accept queue after last
l2cap_sock_cleanup_listen() has run in l2cap_sock_teardown_cb() and
state set to BT_CLOSED, as that can result to UAF on dereferencing the
dangling parent reference.

l2cap_sock_new_connection_cb() may race with parent l2cap_chan teardown,
due to chan->state accessed without consistent locking:

[Task 1] [Task 2]
l2cap_sock_release(parent) l2cap_connect
l2cap_sock_shutdown pchan = l2cap_global_chan_by_psm
l2cap_chan_lock(pchan)
l2cap_chan_close
l2cap_sock_teardown_cb
pchan->state = BT_CLOSED
l2cap_chan_unlock(pchan) ------> l2cap_chan_lock(pchan)
l2cap_new_connection
l2cap_sock_new_connection_cb
l2cap_chan_lock(pchan) <-------- l2cap_chan_unlock(pchan)
l2cap_sock_kill(parent) /* bt_sk(sk)->parent dangling */

Fix by adding check for sk_state == BT_LISTEN after acquiring sk lock in
l2cap_sock_new_connection_cb(). Add lock_sock() around sk_state writes
where missing, to avoid data races.

Although the data races on pchan->state should be fixed too, this
defensive sk_state check probably makes sense in any case.
Severity Level
HIGH(8.0)
Published Date
Sep 17, 2026
Last Modified
Sep 18, 2026
Exploitation Status
No confirmed exploitation yet
EPSS Score (30-Day)
0.35%Probability
Root Weakness (CWE)
N/A
CVSS v3.1 Base Metrics — Score 8.0 (HIGH)
Attack VectorAdjacent
Attack ComplexityLow
Privileges RequiredLow
User InteractionNone
ScopeUnchanged
ConfidentialityHigh
IntegrityHigh
AvailabilityHigh

Affected & Patched Versions

Affected Versions
  • Linux Linux >= 0c17c8832562b2aac288e89cefd0f46074f54bcb and < bf61a65c6093970e3b50031c4b79ebf3bd411eba
  • Linux Linux >= 5105f3e6b2df619c635b5f6a49fac131a36c7952 and < 491e4c60017969b053888029998d2a61f298986a
  • Linux Linux >= c88c185ae0a1067823661b220aeea613df2c127b and < 2a3a27aaf19bf069720e024ce6fde54e6bf80df9
  • Linux Linux >= 1810e42ff6716f320c7269d5850eca48b07b7427 and < 87276dc15b559d32757a43b4415c8445fbae06c4
  • Linux Linux >= 2ff1a41a912de8517b4482e946dd951b7d80edbf and < c47339e169bf4a0a4cfabb91351471f67744c2bc
  • Linux Linux >= 2ff1a41a912de8517b4482e946dd951b7d80edbf and < d4bfa78fd67929b62b02013c107973e0c5b7aa9a
  • Linux Linux >= 1b1c0da227bf63479bac9982fc8d12df9aaea0fb
  • Linux Linux >= 85426e97dc72f2088ba6d27e74cd58c3fbd43e31
  • Linux Linux >= a2dcf1a61d056aef15b63c6eae9441344d624389
  • Linux Linux >= 6.1.175 and < 6.1.188
  • Linux Linux >= 6.6.140 and < 6.6.157
  • Linux Linux >= 6.12.88 and < 6.12.110
  • Linux Linux >= 6.18.30 and < 6.18.52
  • Linux Linux >= 5.10.258 and < 5.11
  • Linux Linux >= 5.15.209 and < 5.16
  • Linux Linux >= 7.0.7 and < 7.1
  • Linux Linux >= 7.1
Patched Versions
  • Linux Linux bf61a65c6093970e3b50031c4b79ebf3bd411eba
  • Linux Linux 491e4c60017969b053888029998d2a61f298986a
  • Linux Linux 2a3a27aaf19bf069720e024ce6fde54e6bf80df9
  • Linux Linux 87276dc15b559d32757a43b4415c8445fbae06c4
  • Linux Linux c47339e169bf4a0a4cfabb91351471f67744c2bc
  • Linux Linux d4bfa78fd67929b62b02013c107973e0c5b7aa9a
  • Linux Linux 6.1.188
  • Linux Linux 6.6.157
  • Linux Linux 6.12.110
  • Linux Linux 6.18.52
  • Linux Linux 5.11
  • Linux Linux 5.16
  • Linux Linux 7.1
📧Email Delivery — Threat intel straight to your inbox.
♾️Unlimited Vendors — Track your entire stack.
🚨All New CVEs — Be the first to know.
⚙️Custom EPSS — Filter noise, focus on risk.
💬Webhooks — Slack & Teams integration.
🚫Ad-Free — Uninterrupted experience.
📧Email Delivery — Threat intel straight to your inbox.
♾️Unlimited Vendors — Track your entire stack.
🚨All New CVEs — Be the first to know.
⚙️Custom EPSS — Filter noise, focus on risk.
💬Webhooks — Slack & Teams integration.
🚫Ad-Free — Uninterrupted experience.