Skip to content
Threat Feed
high advisory PoC

V programming language: net.http library TLS certificate validation bypass (CVE-2026-82509)

The V programming language net.http library through version 0.5.2 fails to validate TLS certificates by default, enabling on-path attackers to perform interception or modification of HTTPS traffic.

CVE search metadata

CVE search record: CVE-2026-82509. Severity: high. CVSS: 7.4. KEV: no. Product: V programming language standard library (<= 0.5.2). Brief: V programming language: net.http library TLS certificate validation bypass (CVE-2026-82509). Brief link: https://feed.craftedsignal.io/briefs/2026-11-v-lang-net-http-tls-bypass/

Triage facts

Revision 2
Applicability
V programming language standard library (<= 0.5.2)
Evidence
Unknown
Severity
High
Action
Elevated
Sources
2 public sources
Freshness
Revision 2Nov 10, 17:01 UTC
Vulnerabilities
1 CVE
Source quality
A1Likely
Revision history 1 entry · Revision 2
  1. Revision 2

    poc_available

    Changed: claim_state, has_poc, lastmod, poc_references, references, updates

    Sources: 1

The net.http library in the V programming language, specifically in versions up to 0.5.2, contains a TLS certificate validation bypass. The configuration parameters SSLConnectConfig.validate and FetchConfig.validate are set to false by default. Consequently, both mbedtls and OpenSSL backends complete TLS handshakes without verifying server certificates. This vulnerability allows an on-path attacker to present invalid, expired, self-signed, or untrusted-root certificates, successfully intercepting or modifying traffic from http.get, http.post, or http.fetch operations. Developers must explicitly set validate: true to secure these connections.

Impact

Successful exploitation allows for machine-in-the-middle attacks where an attacker can intercept, view, or modify sensitive data transmitted over HTTPS. The risk is present in any application built with V versions 0.5.2 and earlier that relies on the default net.http library behavior for HTTPS requests.

Recommendation

  • Identify applications written in the V programming language that utilize the net.http library.
  • Update the V language toolchain to a version containing commit 4077484 or later.
  • Audit all occurrences of http.get, http.post, and http.fetch in existing codebases to ensure that validation is explicitly enabled by setting the validate parameter to true.
  • Monitor network egress from services utilizing the V language for unexpected TLS certificate mismatches or unusual certificate trust chains if visibility allows.

Immediate actions

Inventory applications using V language net.http library

IT Operations 48h

Threat Hunt

Identify outgoing HTTPS connections originating from assets using V-compiled binaries and investigate for certificate validation issues.

T1573.002 medium medium confidence hunt now

Data: Egress firewall or proxy logs, Application-level connectivity telemetry

Mitigations

Upgrade V language toolchain beyond commit 4077484 and explicitly set validate: true in HTTP configurations

immediate IT Operations

CVE-2026-82509