CVE-2026-46135Disclosure(linux / linux_kernel)

LOWCVSS 9.8 · CRITICAL

Signal is active with 1 mentions in latest observed window

Immediate actions

  • Patch linux linux_kernel systems immediately

Recommended action window: Monitor and triage in normal cycle

NVD description

In the Linux kernel, the following vulnerability has been resolved: nvmet-tcp: fix race between ICReq handling and queue teardown nvmet_tcp_handle_icreq() updates queue->state after sending an Initialization Connection Response (ICResp), but it does so without serializing against target-side queue teardown. If an NVMe/TCP host sends an Initialization Connection Request (ICReq) and immediately closes the connection, target-side teardown may start in softirq context before io_work drains the already buffered ICReq. In that case, nvmet_tcp_schedule_release_queue() sets queue->state to NVMET_TCP_Q_DISCONNECTING and drops the queue reference under state_lock. If io_work later processes that ICReq, nvmet_tcp_handle_icreq() can still overwrite the state back to NVMET_TCP_Q_LIVE. That defeats the DISCONNECTING-state guard in nvmet_tcp_schedule_release_queue() and allows a later socket state change to re-enter teardown and issue a second kref_put() on an already released queue. The ICResp send failure path has the same problem. If teardown has already moved the queue to DISCONNECTING, a send error can still overwrite the state with NVMET_TCP_Q_FAILED, again reopening the window for a second teardown path to drop the queue reference. Fix this by serializing both post-send state transitions with state_lock and bailing out if teardown has already started. Use -ESHUTDOWN as an internal sentinel for that bail-out path rather than propagating it as a transport error like -ECONNRESET. Keep nvmet_tcp_socket_error() setting rcv_state to NVMET_TCP_RECV_ERR before honoring that sentinel so receive-side parsing stays quiesced until the existing release path completes.

0.5/ 10 priority

Sources & remediation

Weakness type (CWE)
CWE-362

Priority

LOW

Exploitation

NONE

PoC

NONE

Patch

AVAILABLE

Momentum

STABLE

Are you affected?

If you run products in this scope, you should treat this CVE as relevant to your environment.

  • linux_kernel

Threat summary

  • Patch or workaround signal is available
  • 2 mentions across 2 observed days
  • Momentum state: stable

What's happening

  • Patch or workaround mentioned in 2 signals
  • Technical details provided in 2 signals
  • Disclosure: 1 classified signal
  • Peaked 1d ago at 1 mentions (2026-05-29); latest day: 1
  • 2 total mentions across 2 days

Affected systems

Vendors
Products
linux_kernel

1 version affected across 1 product

Deep dive

Activity timeline2 mentions / 2d
00111Mentions · 2026-05-29: 1Mentions · 2026-06-04: 1Patch / Workaround · 2026-05-29: 1Patch / Workaround · 2026-06-04: 1Technical Details · 2026-05-29: 1Technical Details · 2026-06-04: 105-2906-04
Signal classification2 categories
Disclosure
150.0%
Patch
150.0%
Referenced assets2 URLs
Classification over time
DateTotalLabels
2026-05-291
Disclosure1
2026-06-041
Patch1
Full discourse2 posts
  • WindowsForum@windowsforum
    Disclosure

    🪟 CVE-2026-46135 is the “Windows admin, now learn Linux plumbing” plot twist. If MSRC pages are MIA, you’re basically triaging from kernel threads—fun… until it isn’t. #Windows #Security #Linux #Storage #CVE https://windowsforum.com/threads/cve-2026-46135-nvmet-tcp-race-windows-shops-need-linux-storage-patch-insight.420712/?utm_source=x&utm_medium=social&utm_campaign=news_node84 #LinuxSecurity #NvmetTcp #Cve202646135 https://t.co/OVfHBamJ94

    Post summary

    The thread announces CVE-2026-46135, a Windows kernel NVMe‑TCP race condition, noting the need for a patch but providing no evidence of active exploitation or a PoC.

    0000184
    1.1K followersView on X
  • SecAlerts@SecAlertsCo
    Patch

    CVE-2026-46135: Critical (9.8) race condition in the Linux kernel's nvmet-tcp. ICReq handling vs queue teardown can be exploited remotely with no auth required. No interaction needed. Patch your kernel. #Linux #CVE https://secalerts.co/vulnerability/CVE-2026-46135 https://t.co/vhu7m1RmgH

    Post summary

    The tweet discloses a critical race condition in the Linux kernel's nvmet‑tcp (CVE‑2026‑46135) with a high CVSS score and urges users to patch their kernels; no PoC, exploit, or active exploitation claims are provided.

    0000070
    826 followersView on X
CPE platform detail2 entries

2 of 2 entries

PartVendorProductVersionTarget SWTarget HW
OSlinuxlinux_kernel---
OSlinuxlinux_kernel7.1--

Explore more