Skip to main content

Crawl4AI CVE-2026-56261

| EUVDEUVD-2026-42880 CRITICAL
Server-Side Request Forgery (SSRF) (CWE-918)
2026-07-10 VulnCheck GHSA-f23g-2f38-gg94
9.2
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reach exposed Crawl4AI Docker server
  2. Delivery
    Submit job with internal webhook URL
  3. Exploit
    Server fetches 169.254.169.254 metadata
  4. Execution
    Cloud IAM credentials exposed
  5. Impact
    Pivot to cloud resources

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Credential Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires that the target run the Crawl4AI Docker API server and that its /crawl/job or /llm/job endpoints be network-reachable by the attacker; the attacker then supplies a webhook URL pointing at an internal or link-local destination such as 169.254.169.254. Per the CVSS 4.0 vector (AV:N/AC:L/PR:N/UI:N) there is no authentication or user-interaction requirement, so on an exposed default deployment this is remote and unauthenticated. Realistic impact is limited by what the server can actually reach - a container with no cloud metadata service, with IMDSv2 enforced, or placed behind strict egress filtering sharply reduces the payoff even though the SSRF still triggers.

Impact

This is a genuine high-priority issue, not merely a high-CVSS artifact. The provided CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/SC:H) indicates fully remote, unauthenticated, low-complexity exploitation with high confidentiality impact on both the vulnerable system and subsequent systems, consistent with SSRF reaching cloud metadata. The main tempering factors are exposure-related rather than technical: the attacker must be able to reach the Docker API server, and impact scales with the sensitivity of what is reachable internally (metadata credentials, internal admin panels). No EPSS score, KEV listing, or public POC was provided in the input, so widespread automated exploitation is not currently evidenced - the profile is high capability with unconfirmed real-world activity. Impact is confidentiality-focused (VI/VA:N); there is no direct integrity or availability damage from the SSRF itself, though harvested cloud credentials could enable follow-on compromise well beyond this CVE.

Exploit ScenarioDerived

An attacker who can reach an exposed Crawl4AI Docker API server submits a job to /crawl/job or /llm/job with the webhook URL set to http://169.254.169.254/latest/meta-data/iam/security-credentials/. On job completion the server POSTs to that URL, and if the response or error is observable, the attacker retrieves temporary cloud IAM credentials or maps internal services. No authentication or user interaction is required per the CVSS vector; no public exploit code was identified, but the technique is trivial to reproduce.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jul 10, 2026

Server-side request forgery in Crawl4AI's Docker API server (versions before 0.8.7) allows remote unauthenticated attackers to coerce the server into making arbitrary internal requests. The /crawl/job and /llm/job endpoints accept caller-supplied webhook URLs without validating the destination, so an attacker can target private IP ranges, Docker network internals, or the cloud metadata endpoint (169.254.169.254) to reach otherwise unreachable services and harvest credentials. CVSS 4.0 rates it 9.2 (critical); no public exploit identified at time of analysis, and it is not listed in CISA KEV.

RemediationAI

Vendor-released patch: upgrade to Crawl4AI 0.8.7 or later, which adds destination validation for webhook URLs; see the advisory at https://github.com/unclecode/crawl4ai/security/advisories/GHSA-365w-hqf6-vxfg. If immediate upgrade is not possible, apply compensating controls: restrict network access to the Docker API server so only trusted clients can submit jobs (the endpoints are unauthenticated by default); enforce egress filtering from the container to block outbound access to 169.254.169.254 and RFC1918/Docker-internal ranges, accepting that legitimate internal webhook targets would also be blocked; and where the cloud provider supports it, require IMDSv2 (session-token metadata) to blunt metadata theft even if the SSRF succeeds. If the /crawl/job and /llm/job webhook feature is not needed, disable or firewall those endpoints, noting this breaks asynchronous job callbacks.

Affected VersionsENISA

Crawl4AI 0 <0.8.7

Affected Packages

pypi crawl4ai fix: 0.8.7

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in pypi

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Crawl4AI is an open-source, LLM-oriented web crawling and scraping framework commonly deployed as a containerized HTTP service (the 'Docker API server'). That server exposes asynchronous job endpoints (/crawl/job and /llm/job) that accept a webhook URL to which results are POSTed on completion. The root cause is CWE-918 (Server-Side Request Forgery): the webhook URL is treated as trusted output configuration and is fetched by the server with no allow-list, no destination validation, and no blocking of link-local, RFC1918, loopback, or Docker-internal address space. Because the container typically runs inside a cloud VM or an internal Docker/Kubernetes network, the server's network position lets a webhook request reach the instance metadata service (IMDSv1 at 169.254.169.254) or neighboring internal services that the external attacker could never contact directly.

Know when Crawl4ai gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 9.2 CRITICAL
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:H/SI:N/SA:N
vuln.today AI 8.6 HIGH

Remote unauthenticated webhook abuse with no user interaction; SSRF reaches other systems so scope changes, high confidentiality from metadata exposure, no integrity or availability impact.

3.1 AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:H/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
High
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Jul 10, 2026 - 16:16 EUVD
CVE Published
Jul 10, 2026 - 13:57 cve.org
CRITICAL 9.2

DescriptionCVE.org

Crawl4AI before 0.8.7 contains a server-side request forgery (SSRF) vulnerability in the Docker API server's /crawl/job and /llm/job endpoints, which accept webhook URLs without destination validation. An attacker can supply webhook URLs pointing to private or internal IP ranges, Docker networks, or cloud metadata endpoints (e.g. 169.254.169.254), causing the server to make requests to internal services and potentially expose cloud metadata.

Executive ViewAI

Why It Matters

Crawl4AI's Docker API server contains a critical server-side request forgery vulnerability (CVE-2026-56261, CVSS 9.2) exploitable by unauthenticated remote attackers, with no public exploit identified at time of analysis. The vulnerability allows attackers to coerce the API server into accessing internal services and cloud metadata endpoints, potentially exposing AWS credentials and enabling lateral movement within containerized infrastructure. Organizations running affected versions (prior to 0.8.7) face immediate risk of internal network compromise and credential theft if the API server is accessible from untrusted networks.

Business Impact: Severe
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: (1) Implement network segmentation restricting API server access to trusted networks via firewall/security group rules; (2) Deploy WAF or proxy to block outbound requests to private IP ranges (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) and metadata endpoints (169.254.169.254); (3) Disable or restrict webhook URL functionality in vulnerable endpoints; (4) Implement egress filtering to prevent container-to-metadata service connections; (5) Restrict Docker daemon network access; (6) Monitor vendor security advisories for patch release. Target upgrade: Crawl4AI version 0.8.7 or later when available.

Threat Intelligence Overview

EPSS Score
0.4%
Top 71% exploitable
Prevalence
Medium
popular open-source AI web crawler, but Docker API server deployment is a specific mode
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS 0.4%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Out-of-Cycle
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Partial

Priority Score

46
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +46
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.

CVE-2026-26216 CRITICAL POC
10.0 Feb 12

Remote code execution in Crawl4AI Docker API before 0.8.0 via hooks parameter. The /crawl endpoint accepts Python code i

CVE-2026-56265 CRITICAL POC
9.3 Jun 21

Authentication bypass in Crawl4AI Docker API server (versions prior to 0.8.7) allows remote unauthenticated attackers to

CVE-2026-26217 CRITICAL POC
9.2 Feb 12

Arbitrary local file disclosure in Crawl4AI's Docker API (versions before 0.8.0) lets unauthenticated remote attackers r

CVE-2026-57572 CRITICAL
10.0 Jul 06

Remote code execution in Crawl4AI's Docker API server (versions prior to 0.9.0) lets unauthenticated attackers run arbit

CVE-2026-57571 CRITICAL
9.6 Jul 06

Arbitrary file write in Crawl4AI (the open-source LLM-friendly web crawler by unclecode) before version 0.9.0 lets a mal

CVE-2026-56258 CRITICAL
9.2 Jun 23

Arbitrary file write in Crawl4AI Docker API server before 0.8.8 lets unauthenticated remote attackers escape the ALLOWED

CVE-2026-56264 CRITICAL
9.2 Jun 30

Arbitrary JavaScript execution in Crawl4AI's Docker API server (versions before 0.8.7) lets remote attackers submit code

CVE-2026-109238 CRITICAL
9.2 Oct 12

Server-side request forgery in Crawl4AI (unclecode) versions 0.7.0 through 0.9.3 lets unauthenticated, remote API client

CVE-2026-56266 CRITICAL
9.2 Jun 22

Server-side request forgery in Crawl4AI before 0.8.7 allows unauthenticated remote attackers to coerce the server into f

CVE-2025-28197 CRITICAL
9.1 Apr 18

Crawl4AI <=0.4.247 is vulnerable to SSRF in /crawl4ai/async_dispatcher.py. Rated critical severity (CVSS 9.1), this vuln

CVE-2026-56260 HIGH
8.8 Jul 12

Arbitrary file write in Crawl4AI's Docker API server (versions before 0.8.7) lets remote unauthenticated attackers overw

CVE-2026-56259 HIGH
8.8 Jul 12

Credential exfiltration in Crawl4AI's Docker API server (all versions before 0.8.8) lets remote unauthenticated attacker

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy