CVE-2026-63736
Received Received - Intake

SurrealDB SSRF via JWKS Fetcher Before 3.2.0

Vulnerability report for CVE-2026-63736, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-07-20

Last updated on: 2026-07-20

Assigner: VulnCheck

Description

SurrealDB before 3.2.0 contains a server-side request forgery vulnerability in the JWKS fetcher that validates only the URL hostname string against allow-lists without checking resolved IP addresses. An Owner role attacker can point an access method at an allow-listed hostname resolving to private or loopback addresses, causing the server to issue GET requests to internal addresses that would be blocked by direct URL.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-07-20
Last Modified
2026-07-20
Generated
2026-07-21
AI Q&A
2026-07-20
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
surrealdb surrealdb to 3.2.0 (exc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-918 The web server receives a URL or similar request from an upstream component and retrieves the contents of this URL, but it does not sufficiently ensure that the request is being sent to the expected destination.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

SurrealDB before version 3.2.0 has a Server-Side Request Forgery (SSRF) vulnerability in its JWKS fetcher. The system only checks if the hostname in a JWKS URL is allow-listed but does not verify the resolved IP address. An attacker with Owner role can exploit this by pointing the URL to an allow-listed hostname that resolves to a private or loopback IP, causing the server to send GET requests to internal addresses that should be blocked.

Detection Guidance

To detect this SSRF vulnerability in SurrealDB, check if your SurrealDB version is below 3.2.0. Use commands like 'surrealdb version' or inspect package metadata. Monitor network logs for unexpected internal requests from SurrealDB processes, especially to loopback or private IP ranges.

Impact Analysis

An attacker could infer internal host or port availability by observing response timing and JWKS parsing outcomes. While they cannot read responses or modify data, they can map internal network structures. This requires high privileges (Owner role) to exploit.

Compliance Impact

This SSRF vulnerability could potentially impact compliance with GDPR and HIPAA by enabling unauthorized network probing of internal systems. GDPR requires protecting personal data and ensuring secure processing, while HIPAA mandates safeguarding protected health information. The flaw allows attackers to infer internal host or port liveness, which could be used to map internal networks and identify potential targets for further attacks, thereby compromising data security and confidentiality requirements.

Mitigation Strategies

Upgrade SurrealDB to version 3.2.0 or later immediately. Restrict Owner role privileges to reduce attack surface. Implement network egress filtering to block outbound requests to private or loopback IPs. Use trusted JWKS hosts with fixed public addresses if possible.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-63736. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart