GHSA-c9wc-jcr5-8974: SurrealDB 3.2.0 before 3.3.0 SSRF Guard Bypass via IPv6 Transition Addresses

Published Nov 3, 2026
·
Updated

SurrealDB from 3.2.0 before 3.3.0 contains a server-side request forgery vulnerability in the FilteringResolver isprivateip check that fails to unwrap NAT64, 6to4, and Teredo IPv6 addresses. Authenticated users triggering outbound HTTP requests via SurrealQL http functions can use transition addresses embedding private IPv4 targets to reach localhost, internal services, or cloud metadata endpoints.

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade SurrealDB to a version that resolves this vulnerability.

    Fixed in 3.3.0

Event History

Nov 3, 2026
CVE Published
via OSV·02:28 PM
Data Sourced
via OSV·02:28 PM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Which deployments are exposed?

SurrealDB deployments running version 3.2.0 before 3.3.0 are affected when authenticated users can invoke SurrealQL HTTP functions that cause the server to make outbound HTTP requests.

2

What does an attacker need to exploit this issue?

An attacker needs authenticated access and the ability to trigger outbound HTTP requests through SurrealQL HTTP functions. They can use NAT64, 6to4, or Teredo IPv6 transition addresses that embed private IPv4 destinations.

3

What systems could be reached if exploitation succeeds?

The bypass can allow requests to localhost, internal services, and cloud metadata endpoints that the SSRF guard is intended to block.

4

What is the available remediation?

Upgrade SurrealDB to version 3.3.0 or later. The affected range is 3.2.0 before 3.3.0.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203