CVE-2026-53754
Undergoing Analysis Undergoing Analysis - In Progress
SSRF Bypass in Crawl4AI Docker API Server

Publication date: 2026-06-23

Last updated on: 2026-06-23

Assigner: GitHub, Inc.

Description
Crawl4AI is an open-source LLM friendly web crawler & scraper. Prior to 0.8.8, the Docker API server's SSRF protection (validate_webhook_url / validate_url_destination in deploy/docker/utils.py) used an explicit IPv4/IPv6 CIDR blocklist that missed several address families. An attacker could reach internal services and cloud metadata endpoints (e.g. 169.254.169.254) despite the filter by encoding an internal IPv4 address inside an IPv6 transition form, or by using the IPv6 unspecified address. Because the Docker API is unauthenticated by default (jwt_enabled: false), no credentials are required. This vulnerability is fixed in 0.8.8.
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2026-06-23
Last Modified
2026-06-23
Generated
2026-06-24
AI Q&A
2026-06-23
EPSS Evaluated
N/A
NVD
EUVD
Affected Vendors & Products
Showing 1 associated CPE
Vendor Product Version / Range
unclecode crawl4ai to 0.8.8 (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
Compliance Impact

This vulnerability allows unauthenticated attackers to bypass SSRF protections and access internal services and cloud metadata endpoints, potentially exposing sensitive data and cloud credentials.

Such unauthorized access to sensitive data could lead to violations of data protection regulations and standards like GDPR and HIPAA, which require strict controls to prevent unauthorized data access and ensure data confidentiality.

Therefore, if exploited, this vulnerability could negatively impact compliance with these common standards by exposing protected information and failing to maintain adequate security controls.

Executive Summary

CVE-2026-53754 is a Server-Side Request Forgery (SSRF) vulnerability in the Docker API server component of the Crawl4AI web crawler. The SSRF protection used an incomplete blocklist for IPv4 and IPv6 addresses, allowing attackers to bypass it by encoding internal IPv4 addresses inside IPv6 transition forms. Because the Docker API is unauthenticated by default, attackers can exploit this flaw without credentials to make the server access internal network URLs or cloud metadata endpoints.

Impact Analysis

This vulnerability can allow unauthenticated attackers to access internal services and cloud metadata endpoints that should be protected. This can lead to unauthorized exposure of sensitive data and cloud credentials. Since the exploit requires no privileges or user interaction and is easily exploitable over the network, it poses a high risk of unauthorized internal network access.

Detection Guidance

This vulnerability involves an SSRF filter bypass in the Docker API server of Crawl4AI versions 0.8.7 and earlier. Detection can focus on monitoring for unusual outbound requests from the Docker API server to internal IP addresses or cloud metadata endpoints such as 169.254.169.254.

Since the Docker API is unauthenticated by default, you can check for unauthorized access attempts or unexpected network traffic originating from the Docker container or host.

Suggested commands to help detect exploitation attempts include:

  • Use network monitoring tools like tcpdump or Wireshark to capture outbound requests from the Docker host or container targeting internal IP ranges or metadata IPs.
  • Example tcpdump command to monitor traffic to cloud metadata endpoint: sudo tcpdump -i any host 169.254.169.254
  • Check Docker API server logs for unusual or unexpected requests, especially those attempting to access internal IP addresses or encoded IPv6 transition addresses.
  • Use curl or similar tools to test the Docker API server for SSRF by attempting to access internal IPs using IPv6 transition forms, if safe to do so in a controlled environment.
Mitigation Strategies

Immediate mitigation steps for this vulnerability include:

  • Upgrade Crawl4AI to version 0.8.8 or later, where the SSRF protection has been fixed by rejecting any resolved IP address that is not globally routable.
  • Enable authentication on the Docker API server (set jwt_enabled to true) to prevent unauthenticated access.
  • Restrict outbound network access from the container or host running Crawl4AI to prevent unauthorized requests to internal services or cloud metadata endpoints.
  • Review and harden firewall rules to block access to sensitive internal IP ranges and metadata IP addresses.
Chat Assistant
Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-53754. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70
EPSS Chart