CVE-2024-53091: bpf: Add sk_is_inet and IS_ICSK check in tls_sw_has_ctx_tx/rx
In the Linux kernel, the following vulnerability has been resolved:
bpf: Add sk_is_inet and IS_ICSK check in tls_sw_has_ctx_tx/rx
As the introduction of the support for vsock and unix sockets in sockmap,
tls_sw_has_ctx_tx/rx cannot presume the socket passed in must be IS_ICSK.
vsock and af_unix sockets have vsock_sock and unix_sock instead of
inet_connection_sock. For these sockets, tls_get_ctx may return an invalid
pointer and cause page fault in function tls_sw_ctx_rx.
BUG: unable to handle page fault for address: 0000000000040030
Workqueue: vsock-loopback vsock_loopback_work
RIP: 0010:sk_psock_strp_data_ready+0x23/0x60
Call Trace:
? __die+0x81/0xc3
? no_context+0x194/0x350
? do_page_fault+0x30/0x110
? async_page_fault+0x3e/0x50
? sk_psock_strp_data_ready+0x23/0x60
virtio_transport_recv_pkt+0x750/0x800
? update_load_avg+0x7e/0x620
vsock_loopback_work+0xd0/0x100
process_one_work+0x1a7/0x360
worker_thread+0x30/0x390
? create_worker+0x1a0/0x1a0
kthread+0x112/0x130
? __kthread_cancel_work+0x40/0x40
ret_from_fork+0x1f/0x40
v2:
- Add IS_ICSK check
v3:
- Update the commits in Fixes
Security readout for executives and security teams
Plain-English summary
CVE-2024-53091 is a Linux kernel flaw that can crash affected systems when certain socket handling paths interact incorrectly with TLS and sockmap logic. The documented impact is availability loss, not data theft or integrity compromise. It requires local access with some privileges, so it matters most for shared Linux hosts and systems running untrusted workloads.
Executive priority
Treat this as a scheduled but important kernel patching item. It is not shown as actively exploited, but it can affect availability on systems where local users or workloads are present.
Technical view
The kernel TLS helpers tls_sw_has_ctx_tx/rx assumed sockets were inet connection sockets. After sockmap gained vsock and Unix socket support, that assumption could make tls_get_ctx return an invalid pointer, leading to a kernel page fault in tls_sw_ctx_rx-related paths. The fix adds sk_is_inet and IS_ICSK checks.
Likely exposure
Exposure is local, not remote, based on CVSS AV:L and PR:L. Affected systems are Linux kernels in the source-listed affected ranges or commit lineage, especially where local users or workloads can reach the relevant BPF sockmap and socket paths.
Exploitation context
The bundle does not cite active exploitation, and KEV is false. The available evidence supports a local denial-of-service concern through kernel page fault behavior, not confidentiality or integrity impact.
Researcher notes
Key review points are the sockmap support for vsock and af_unix sockets and the new validation around sk_is_inet and IS_ICSK before TLS context handling. Evidence is limited to the CVE record and stable kernel commits.
Mitigation direction
Apply a vendor kernel update containing the referenced stable fixes.
Check Linux distribution advisories for backported fixes before judging by version alone.
Prioritize shared, multi-user, and untrusted-workload Linux systems.
If no update is available, follow vendor guidance for temporary exposure reduction.
Validation and detection
Inventory Linux kernel versions and vendor patch levels across affected assets.
Confirm whether vendor advisories map CVE-2024-53091 to installed kernels.
Review whether local untrusted users or workloads exist on affected hosts.
After patching, verify the running kernel is the updated vendor build.
Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.
Potential ATT&CK relevance
Conservative CVE-to-ATT&CK context
These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.
ATT&CK lookup starting points
Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.
cve · low confidence lookup
CVE-2024-53091 mapping review
Open the CVE-to-ATT&CK bridge for reviewed, inferred, or future official mappings tied to this CVE.
These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.
We collect every scored CVSS vector available in the official CNA and ADP containers. When more than one version is present, the table keeps the source vectors side by side instead of collapsing them into the highest score.