Crawl4AI before 0.9.3 SSRF via PDFContentScrapingStrategy
Key facts
- Attack vector
- Network
- Privileges required
- Low
- User interaction
- None
- Attack complexity
- Low
- Attack requirements
- None
- Impact type
- Information disclosure
- Confidentiality · integrity · availability
- High · None · None
- Fix status
- Fixed
Attack profile from CVSS 4.0 · CNA. Fix status from CNA. Impact type from CWE-918 and the CVSS impact.
Summary
Crawl4AI before 0.9.3 contains a server-side request forgery vulnerability in PDFContentScrapingStrategy where _get_pdf_path() re-downloads targets with Python requests without egress validation. Authenticated attackers can supply URLs that redirect to internal addresses or use DNS rebinding to access internal services, exfiltrating responses through PDF text extraction in crawl results.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- Poc
- Automatable
- No
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
Remediation
- Fix · CNA crawl4ai (unclecode) Fixed in 0.9.3
Fixed in the same release
Records fixed by the same vendor advisory or release, as the CNA lists them.
- Release ·
unclecode crawl4ai 0.9.3
5 records Highest priority Priority HIGH 2 HIGH, 2 MEDIUM, 1 LOW
Other records, highest priority first
- TI-2026-62075 crawl4ai before 0.9.3 Arbitrary File Write via PDFContentScrapingStrategyPriority HIGH 77
- TI-2026-62077 crawl4ai before 0.9.3 Cross-Site Scripting via innerHTMLPriority MEDIUM 56
- TI-2026-62076 Crawl4AI before 0.9.3 Denial of Service via PDFContentScrapingStrategyPriority MEDIUM 44
Timeline
- 2026-10-02 Threatist record created from CVE-2026-91943
- 2026-10-03 Alias added: GHSA-92qr-m259-5rqq
References
More unclecode vulnerabilities
- TI-2026-38760 Crawl4AI: AST Sandbox Escape via gi_frame.f_back Chain - Pre-Auth RCE in Docker API CVSS 3.1CRITICAL 10.0
- TI-2026-40630 Crawl4AI - Authentication Bypass via Hardcoded JWT Signing Key CVSS 4.0CRITICAL 9.3
- TI-2026-82637 Denial of service in Crawl4AI via unbounded CrawlerRunConfig delay fields CVSS 4.0HIGH 8.7
- TI-2026-62075 crawl4ai before 0.9.3 Arbitrary File Write via PDFContentScrapingStrategy CVSS 4.0HIGH 8.7
- TI-2026-82640 Blind SSRF in Crawl4AI Docker server via CacheValidator freshness check CVSS 4.0MEDIUM 6.9
- TI-2026-82638 Untrusted model loading in Crawl4AI via CosineStrategy model_name CVSS 4.0HIGH 7.7
Sources
- CVE-2026-91943 · CVE Program
- CVE-2026-91943 · NVD
- FIRST EPSS
- GHSA-92qr-m259-5rqq · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences