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

ovpn: replace bind when learning local endpoint

struct ovpn_bind is published through peer->bind with RCU, but local
endpoint learning updates bind->local in place under peer->lock. UDP TX
reads the field without that lock. In particular, a concurrent IPv6
update can therefore result in a torn address read.

Use ovpn_peer_reset_sockaddr to publish a replacement bind when learning
a new local endpoint, just as a remote endpoint change does. Preserve
the current remote address and reset the dst cache only after the new
bind has been published successfully.

Track remote endpoint changes separately so that float notification and
transport-address rehashing remain limited to actual peer floats.
Published: 2026-10-18
Score: n/a
EPSS: n/a
KEV: No
Impact: Unexpected data race in Linux kernel OVPN module
Action: Apply Patch
AI Analysis

Impact

The Linux kernel’s ovpn module allows an attacker to trigger a race condition: while learning a local endpoint, the code updates the bind structure without acquiring the necessary lock. During UDP transmission, this field can be read concurrently, resulting in a torn address read. Such an insecure read may cause the kernel to dispatch packets using an incorrect address or may lead to a kernel panic, resulting in a denial of service. The weakness is a classic data‑race.

Affected Systems

The flaw exists in the Linux kernel’s ovpn module and affects all kernel revisions that have not incorporated the patch that replaces direct bind assignments with a safe publish mechanism. Systems running older Linux distributions or custom kernels that have not applied this update are vulnerable.

Risk and Exploitability

No CVSS score is published, and the EPSS score is unavailable. The vulnerability is not listed in CISA’s KEV catalog. Inferred that an attacker would need to send crafted network traffic that triggers concurrent local endpoint learning and UDP transmission, demanding precise timing. Other than the inferred attack conditions, the impact could culminate in a kernel panic or incorrect address dispatch, leading to denial of service. Because the exploit conditions are not fully documented and no publicly available exploits exist, the risk remains moderate but requires proactive mitigation.

Generated by OpenCVE AI on October 18, 2026 at 23:28 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a revision that contains the commit that safely publishes local endpoint updates for ovpn.
  • Install the patch directly from the kernel repository commit referenced if a distribution update is not immediately available.
  • Reboot or reload the kernel after applying the update to ensure the new synchronization logic is active.

Generated by OpenCVE AI on October 18, 2026 at 23:28 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 18 Oct 2026 23:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-362

Sun, 18 Oct 2026 15:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: ovpn: replace bind when learning local endpoint struct ovpn_bind is published through peer->bind with RCU, but local endpoint learning updates bind->local in place under peer->lock. UDP TX reads the field without that lock. In particular, a concurrent IPv6 update can therefore result in a torn address read. Use ovpn_peer_reset_sockaddr to publish a replacement bind when learning a new local endpoint, just as a remote endpoint change does. Preserve the current remote address and reset the dst cache only after the new bind has been published successfully. Track remote endpoint changes separately so that float notification and transport-address rehashing remain limited to actual peer floats.
Title ovpn: replace bind when learning local endpoint
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-18T15:19:17.227Z

Reserved: 2026-09-25T10:25:14.359Z

Link: CVE-2026-98604

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-18T16:17:13.140

Modified: 2026-10-18T16:17:13.140

Link: CVE-2026-98604

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-18T23:30:14Z

Weaknesses
  • CWE-362

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