Skip to content
CVE Ledger
  • Newest CVEsPage
  • Recently added to KEVPage
  • Rising exploitation (EPSS)Page
  • Weekly digestPage
  • StatisticsPage
  • WatchlistPage
  • API docsPage
  • MCP serverPage
  • AboutPage
  • Data sourcesPage
  • Data statusPage
  • ChangelogPage
  • How it's builtPage
  • Support the projectPage

14 results

Back

CVE-2025-40231vsock: fix lock inversion in vsock_assign_transport()

Description

In the Linux kernel, the following vulnerability has been resolved: vsock: fix lock inversion in vsock_assign_transport() Syzbot reported a potential lock inversion deadlock between vsock_register_mutex and sk_lock-AF_VSOCK when vsock_linger() is called. The issue was introduced by commit 687aa0c5581b ("vsock: Fix transport_* TOCTOU") which added vsock_register_mutex locking in vsock_assign_transport() around the transport->release() call, that can call vsock_linger(). vsock_assign_transport() can be called with sk_lock held. vsock_linger() calls sk_wait_event() that temporarily releases and re-acquires sk_lock. During this window, if another thread hold vsock_register_mutex while trying to acquire sk_lock, a circular dependency is created. Fix this by releasing vsock_register_mutex before calling transport->release() and vsock_deassign_transport(). This is safe because we don't need to hold vsock_register_mutex while releasing the old transport, and we ensure the new transport won't disappear by obtaining a module reference first via try_module_get().

Timeline

  1. ID reserved

    By Linux

  2. · 8 months later

    Published

  3. · 6 months later

    Record updated

Changes after publication (a new score, a public exploit, EPSS crossing 1, 10 or 50 %, leaving KEV) are kept since November 2026; earlier ones are not known.

Scores

No CVSS score yet: neither the CNA, CISA nor NVD has scored this CVE. NVD status: Deferred.

EPSS (exploitation in 30 days)
0.22% · top 87% of all CVEs (14 Nov 2026)
Loading the EPSS history…

The list uses the assigner's score when there is one, then CISA's, then NVD's: Not scored.

Affected products

  • Linux · Linux

    • affected 8667e8d0eb46bc54fdae30ba2f4786407d3d88eb – < ce4f856c64f0bc30e29302a0ce41f4295ca391c5
    • affected 36a439049b34cca0b3661276049b84a1f76cc21a – < 09bba278ccde25a14b6e5088a9e65a8717d0cccf
    • affected 9ce53e744f18e73059d3124070e960f3aa9902bf – < b44182c116778feaa05da52a426aeb9da1878dcf
    • affected 9d24bb6780282b0255b9929abe5e8f98007e2c6e – < 42ed0784d11adebf748711e503af0eb9f1e6d81d
    • affected ae2c712ba39c7007de63cb0c75b51ce1caaf1da5 – < 251caee792a21eb0b781aab91362b422c945e162
    • affected 687aa0c5581b8d4aa87fd92973e4ee576b550cdf – < a2a4346eea8b4cb75037dbcb20b98cb454324f80
    • affected 687aa0c5581b8d4aa87fd92973e4ee576b550cdf – < f7c877e7535260cc7a21484c994e8ce7e8cb6780
    • affected 7b73bddf54777fb62d4d8c7729d0affe6df04477
    • affected 5.10.240 – < 5.10.246
    • affected 5.15.189 – < 5.15.196
    • affected 6.1.146 – < 6.1.158
    • affected 6.6.99 – < 6.6.115
    • affected 6.12.39 – < 6.12.56
    • affected 6.15.7 – < 6.16
  • Linux · Linux

    • affected 6.16
    • unaffected < 6.16
    • unaffected 5.10.246 – ≤ 5.10.*
    • unaffected 5.15.196 – ≤ 5.15.*
    • unaffected 6.1.158 – ≤ 6.1.*
    • unaffected 6.6.115 – ≤ 6.6.*
    • unaffected 6.12.56 – ≤ 6.12.*
    • unaffected 6.17.6 – ≤ 6.17.*
    • unaffected 6.18 – ≤ *

References

References7

Sources

The same CVE in the primary databases and aggregators, to check against.

Badge for a README or a ticket

CVE-2025-40231 badge
[![CVE-2025-40231](https://cveledger.app/badge/CVE-2025-40231.svg)](https://cveledger.app/cve/CVE-2025-40231)

Record last updated .