High severity · published Jul 18, 2026
CVE-2025-71390
SurrealDB before 2.3.6 deny-net Bypass via DNS Resolution
8.8
CVSS
0.5%
EPSS
No
On KEV
Description
SurrealDB before 2.2.6, 2.3.6, and 2.1.8 (and 3.0.0-alpha.7 and earlier) fails to validate DNS-resolved hostnames against --deny-net network access restrictions in its http::* functions. An authenticated user can invoke http::<fn>(<url>) with a hostname that resolves to a denied IP address, causing the server to issue the request anyway and return the response. This bypasses network access controls, allowing access to restricted internal endpoints and potentially retrieving or altering sensitive information and credentials, depending on the deployment.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Attack vector
Network
Complexity
Low
Privileges
Low
User interaction
None
Confidentiality
High
Integrity
High
Availability
High
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)0.5% · higher than 39% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
SU
surrealdb · surrealdb
through 2.1.7; 2.2.0 before 2.2.6; 2.3.0 before 2.3.6; 3.0.0-alpha.1 through 3.0.0-alpha.7 · source: vendor, NVD
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2025-71390
CVE.org
https://www.cve.org/CVERecord?id=CVE-2025-71390
Vendor Advisory
https://github.com/surrealdb/surrealdb/security/advisories/GHSA-m3c3-78fh-w3w7
Third Party Advisory
https://www.vulncheck.com/advisories/surrealdb-before-deny-net-bypass-via-dns-resolution
More from surrealdb
8.8
CVE-2026-63763
SurrealDB before 2.5.0 Privilege Escalation via Future Fields
8.8
CVE-2026-63757
SurrealDB before 3.1.0 Session Hijacking via /rpc sessions
8.8
CVE-2024-58366
SurrealDB before 1.1.1 Format String via Scripting Functions
8.8
CVE-2024-58362
SurrealDB before 1.5.5 Query Injection via RPC API
8.8
CVE-2023-54366
SurrealDB before 1.0.1 Insecure Default Table Permissions
