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

tls: reject the combination of TLS and sockmap

TLS and sockmap (BPF psock) integration hides a lot of latent bugs.
Bugs which may be more or less relevant for real users but they
are definitely exploitable.

We could not find anyone actively using this integration so let's
reject this config. Adding a TLS socket to a sockmap was already
rejected by sk_psock_init() through the inet_csk_has_ulp() check.
We need to reject the attempts to configure the TLS keys (rather
than adding the ULP itself) because checking prior to the ULP
installation is tricky without risking a race with sockmap getting
added in parallel (sockmap does not hold the socket lock).

This patch is a minimal rejection of the feature. Subsequent patch
in the series will do a light dead code removal. Full cleanup would
require a major rewrite of the Tx path, we don't need skmsg any more.
Published: 2026-09-24
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Local privilege escalation via race condition
Action: Patch immediately
AI Analysis

Impact

The Linux kernel previously allowed a TLS socket to be bound to a sockmap (BPF psock) without fully validating the TLS keys, creating a race condition where an attacker could interleave the addition of TLS parameters with the sockmap installation. This race can lead to subtle kernel state corruption or escalation of privileges. The CVE description explicitly states that these latent bugs were exploitable, so the impact is potentially an escalation of local privileges or data integrity compromise. The nature of the weakness aligns with CWE‑362 (Race Condition) and CWE‑413 (Buffer Over‑read).

Affected Systems

All Linux kernels that include the sockmap feature and TLS socket support before the commit that introduces the rejection logic (commit 460e6486617c17dd19abe8f3fc67d9a6fa25f8ca) are affected. Administrators should identify if their running kernel includes the vulnerable code by checking the kernel version or the presence of the commit. The issue is not tied to a specific vendor beyond the Linux kernel itself.

Risk and Exploitability

The CVSS score of 5.5 indicates moderate severity, and the EPSS score of less than 1% indicates a very low exploitation probability. The vulnerability is not listed in the CISA KEV catalog. Exploitation would require a local user with sufficient privileges to create both a TLS socket and a sockmap, and the attacker would need to time the race condition precisely. Given the lack of publicly known exploits and the low EPSS, the risk is considered low while technical feasibility remains. The most likely attack vector is local privilege escalation within a system that uses the sockmap and TLS socket functionality.

Generated by OpenCVE AI on October 1, 2026 at 21:05 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply a kernel update that includes commit 460e6486617c17dd19abe8f3fc67d9a6fa25f8ca or later, which rejects TLS sockets bound to sockmaps.
  • If an immediate kernel upgrade is not possible, configure the kernel to disable the sockmap facility or to disable TLS socket integration, preventing the configuration that triggers the race.
  • Apply a temporary kernel configuration patch or use a system‑level rule to monitor for attempts to combine TLS sockets with sockmaps, and enforce rejection via custom audit rules or firewall constraints.

Generated by OpenCVE AI on October 1, 2026 at 21:05 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4817-1 linux-6.12 security update
Debian DLA Debian DLA DLA-4841-1 linux security update
Debian DSA Debian DSA DSA-6528-1 linux security update
History

Sat, 03 Oct 2026 11:15:00 +0000


Tue, 29 Sep 2026 13:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-413
References
Metrics threat_severity

None

cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Moderate


Fri, 25 Sep 2026 07:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-362

Thu, 24 Sep 2026 16:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: tls: reject the combination of TLS and sockmap TLS and sockmap (BPF psock) integration hides a lot of latent bugs. Bugs which may be more or less relevant for real users but they are definitely exploitable. We could not find anyone actively using this integration so let's reject this config. Adding a TLS socket to a sockmap was already rejected by sk_psock_init() through the inet_csk_has_ulp() check. We need to reject the attempts to configure the TLS keys (rather than adding the ULP itself) because checking prior to the ULP installation is tricky without risking a race with sockmap getting added in parallel (sockmap does not hold the socket lock). This patch is a minimal rejection of the feature. Subsequent patch in the series will do a light dead code removal. Full cleanup would require a major rewrite of the Tx path, we don't need skmsg any more.
Title tls: reject the combination of TLS and sockmap
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-10-03T10:57:55.753Z

Reserved: 2026-09-18T17:59:28.792Z

Link: CVE-2026-93824

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-24T17:17:16.073

Modified: 2026-10-03T11:17:52.223

Link: CVE-2026-93824

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-09-24T00:00:00Z

Links: CVE-2026-93824 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-01T21:15:09Z

Weaknesses
  • CWE-362

    Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')

  • CWE-413

    Improper Resource Locking