Description
V through 0.5.2, fixed in commit 85859f0, contains a server-side request forgery (SSRF) bypass vulnerability that allows attackers to circumvent host-based allowlists by exploiting a parser differential between net.urllib and net.http. Attackers can craft a URL containing a backslash in the authority section such that net.urllib.parse() extracts the trusted host for allowlist validation while net.http.get() normalizes the backslash and connects to the internal host, enabling access to internal network services that the allowlist was intended to block.
Published: 2026-07-29
Score: 7.7 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability is a server‑side request forgery (SSRF) bypass that allows an attacker to circumvent host‑based allowlists. By crafting a URL that contains a backslash in the authority section, the attacker exploits a parsing mismatch between net.urllib.parse, which extracts the trusted host for validation, and net.http.get, which normalises the backslash and connects to the intended internal host. The attacker can therefore reach internal network services that the allowlist was designed to protect, potentially exposing confidential data, allowing privilege escalation, or disrupting internal services.

Affected Systems

The affected product is V from vlang, specifically version 0.5.2. The vulnerability is fixed in commit 85859f0. No other affected versions are listed.

Risk and Exploitability

The CVSS score of 7.7 indicates high severity, while the EPSS score of less than 1 % suggests a low likelihood of exploitation in the wild at this time. The vulnerability is not currently listed in the CISA KEV catalogue. The likely attack vector is remote; an attacker only needs to send a crafted URL to a component that uses net.http.get, which is common in web services. If successful, the attacker gains directed internal access through the server, compromising confidentiality and integrity of internal resources.

Generated by OpenCVE AI on August 2, 2026 at 07:46 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade V to a version beyond 0.5.2 by applying the fixed commit 85859f0f3498d4091b38009c45ed390a97eeedc2.
  • If an upgrade is not yet possible, enforce strict host validation before calling net.http.get or disable net.http.get for user‑supplied inputs.
  • Segregate internal services and monitor for unusual outbound requests, applying network segmentation and detailed logging to detect potential SSRF exploitation.

Generated by OpenCVE AI on August 2, 2026 at 07:46 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 30 Jul 2026 14:30:00 +0000

Type Values Removed Values Added
First Time appeared Vlang
Vlang v
Vendors & Products Vlang
Vlang v

Wed, 29 Jul 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Wed, 29 Jul 2026 18:30:00 +0000

Type Values Removed Values Added
Description V through 0.5.2, fixed in commit 85859f0, contains a server-side request forgery (SSRF) bypass vulnerability that allows attackers to circumvent host-based allowlists by exploiting a parser differential between net.urllib and net.http. Attackers can craft a URL containing a backslash in the authority section such that net.urllib.parse() extracts the trusted host for allowlist validation while net.http.get() normalizes the backslash and connects to the internal host, enabling access to internal network services that the allowlist was intended to block.
Title V 0.5.2 SSRF Bypass via Parser Differential in net.urllib and net.http
Weaknesses CWE-436
References
Metrics cvssV3_1

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

cvssV4_0

{'score': 7.7, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:N/SC:H/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-07-29T18:58:43.767Z

Reserved: 2026-07-28T16:06:49.774Z

Link: CVE-2026-67201

cve-icon Vulnrichment

Updated: 2026-07-29T18:57:56.309Z

cve-icon NVD

Status : Deferred

Published: 2026-07-29T19:16:51.330

Modified: 2026-07-30T20:16:05.187

Link: CVE-2026-67201

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-02T08:00:04Z

Weaknesses