{"id":"CVE-2025-28197","aliases":["EUVD-2025-11903","GHSA-445m-27cf-gr3x","PYSEC-2026-1281"],"status":"published","title":"Crawl4AI SSRF vulnerability","description":"Crawl4AI \u003c=0.4.247 is vulnerable to SSRF in /crawl4ai/async_dispatcher.py.","severity":{"version":"3.1","score":9.1,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N","level":"critical","assessor":"adp","from":"cve"},"epss":{"day":"2026-11-10","score":0.00372,"percentile":0.31396,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":false},"cwes":["CWE-918"],"published":"2025-04-18T00:00:00Z","modified":"2026-07-07T17:57:04Z","affected":[{"source":"ghsa","ecosystem":"PyPI","package":"crawl4ai","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"last_affected":"0.4.247"}]}]},{"source":"osv","ecosystem":"PyPI","package":"crawl4ai","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"last_affected":"0.4.247"}]}],"versions":["0.3.0","0.3.1","0.3.2","0.3.3","0.3.4","0.3.5","0.3.6","0.3.7","0.3.71","0.3.72","0.3.73","0.3.731","0.3.74","0.3.741","0.3.742","0.3.743","0.3.744","0.3.745","0.3.746","0.3.8","0.4.0","0.4.1","0.4.21","0.4.22","0.4.23","0.4.24","0.4.241","0.4.242","0.4.243","0.4.244","0.4.245","0.4.246","0.4.247","0.4.3b1","0.4.3b2","0.4.3b3"]},{"source":"osv","ecosystem":"PyPI","package":"crawl4ai","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"last_affected":"0.4.247"}]}],"versions":["0.3.0","0.3.1","0.3.2","0.3.3","0.3.4","0.3.5","0.3.6","0.3.7","0.3.71","0.3.72","0.3.73","0.3.731","0.3.74","0.3.741","0.3.742","0.3.743","0.3.744","0.3.745","0.3.746","0.3.8","0.4.0","0.4.1","0.4.21","0.4.22","0.4.23","0.4.24","0.4.241","0.4.242","0.4.243","0.4.244","0.4.245","0.4.246","0.4.247","0.4.3b1","0.4.3b2","0.4.3b3"]}],"products":[{"vendor":"kidocode","product":"crawl4ai"}],"references":[{"url":"https://gist.github.com/AndrewDzzz/f49e79b09ce0643ee1fc2a829e8875e0","tags":["Third Party Advisory","web"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2025-28197","tags":["advisory"]},{"url":"https://github.com/advisories/GHSA-445m-27cf-gr3x","tags":["advisory"]},{"url":"https://github.com/unclecode/crawl4ai","tags":["package"]},{"url":"https://pypi.org/project/crawl4ai","tags":["package"]}],"sources":{"cve":[{"id":"CVE-2025-28197","description":"Crawl4AI \u003c=0.4.247 is vulnerable to SSRF in /crawl4ai/async_dispatcher.py.","status":"published","published":"2025-04-18T00:00:00Z","modified":"2025-04-22T13:57:19.656Z","cvss":[{"version":"3.1","score":9.1,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N","level":"critical","assessor":"adp"}],"cwes":["CWE-918"],"updated_at":"2026-11-02T14:32:50.176138Z"}],"euvd":[{"id":"EUVD-2025-11903","description":"Crawl4AI \u003c=0.4.247 is vulnerable to SSRF in /crawl4ai/async_dispatcher.py.","status":"published","published":"2025-04-18T00:00:00Z","modified":"2025-04-22T13:57:19Z","cvss":[{"version":"3.1","score":9.1,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N","level":"critical"}],"updated_at":"2026-11-02T20:52:17.705566Z"}],"ghsa":[{"id":"GHSA-445m-27cf-gr3x","title":"Crawl4AI SSRF vulnerability","description":"Crawl4AI \u003c=0.4.247 is vulnerable to SSRF in /crawl4ai/async_dispatcher.py.","status":"published","published":"2025-04-18T21:31:20Z","modified":"2025-04-21T21:54:26Z","cvss":[{"version":"4.0","score":6.9,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N","level":"medium"}],"cwes":["CWE-918"],"updated_at":"2026-11-02T14:38:40.628275Z"}],"nvd":[{"id":"CVE-2025-28197","description":"Crawl4AI \u003c=0.4.247 is vulnerable to SSRF in /crawl4ai/async_dispatcher.py.","status":"published","published":"2025-04-18T20:15:16.45Z","modified":"2026-06-17T09:04:38.063Z","cvss":[{"version":"3.1","score":9.1,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N","level":"critical","assessor":"secondary"}],"cwes":["CWE-918"],"updated_at":"2026-11-02T14:11:01.507281Z"}],"osv":[{"id":"GHSA-445m-27cf-gr3x","title":"Crawl4AI SSRF vulnerability","description":"Crawl4AI \u003c=0.4.247 is vulnerable to SSRF in /crawl4ai/async_dispatcher.py.","status":"published","published":"2025-04-18T21:31:20Z","modified":"2026-07-07T17:57:04.208001337Z","cvss":[{"version":"4.0","score":6.9,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N","level":"medium"}],"cwes":["CWE-918"],"updated_at":"2026-11-02T15:46:36.434231Z"},{"id":"PYSEC-2026-1281","title":"Crawl4AI SSRF vulnerability","description":"Crawl4AI \u003c=0.4.247 is vulnerable to SSRF in /crawl4ai/async_dispatcher.py.","status":"published","published":"2026-07-07T16:02:51.277089Z","modified":"2026-07-07T17:47:33.652480096Z","cvss":[{"version":"4.0","score":6.9,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N","level":"medium"}],"updated_at":"2026-11-02T15:52:54.622769Z"}]}}
