CVE-2025-28197

Crawl4AI <=0.4.247 is vulnerable to SSRF in /crawl4ai/async_dispatcher.py

Critical · published April 18, 2025

CVSS v3.1
9.1
EPSS
0%
Percentile
29.9
In the wild
Unconfirmed
What it is

🚨 A straightforward URL request is all it takes to trigger this critical SSRF vulnerability in Crawl4AI! Think of it like a restaurant that allows anyone to order food for others without checking who's at the table — a server that fetches anything it’s told, no questions asked! An attacker could exploit this vulnerability to make the server connect to internal services, potentially exposing sensitive data or affecting other critical systems. This could lead to unauthorized access, data leaks, and even complete system compromise — absolutely devastating! 🔥

Put simply

Think of it like a restaurant that allows anyone to order food for others without checking who's at the table — a server that fetches anything it’s told, no questions asked! This SSRF vulnerability in Crawl4AI allows an attacker to craft a request that tricks the server into accessing internal resources, bypassing typical network barriers and security measures.

What to do

An attacker could exploit this vulnerability to make the server connect to internal services, potentially exposing sensitive data or affecting other critical systems. This could lead to unauthorized access, data leaks, and even complete system compromise — absolutely devastating! 🔥 Update Crawl4AI to version 0.4.248 or later immediately. Implement strict input validation and whitelisting for any URLs processed by your application to prevent further exploitation. Don’t delay — your security depends on it! You've got this! Follow these steps and you'll be a security hero in no time! 🦸

The record
Technical detail
CVSS v3.1
9.1 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
CVSS v4.0
Not supplied
EPSS
0.00372 · 29.9th percentile
Published
2025-04-18T00:00Z
EPSS history
Timeline
  • 18 APR 00:00Z
    Crawl4AI <=0.4.247 is vulnerable to SSRF in /crawl4ai/async_dispatcher.py
    cvelistv5