Description
Firecrawl before 2.11.586 contains a server-side request forgery vulnerability in the Playwright service SSRF proxy that allows attackers to bypass isInternalHost checks via DNS rebinding. Attackers controlling DNS for a scrape target can return a public address during validation and a private address at connect time, retrieving cloud metadata and internal resources through the scrape API.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| Firecrawl | Firecrawl | < 2.11.586 | 2.11.586 |
References
- GitHub Issue #5256 issue-tracking
- https://github.com/firecrawl/firecrawl product
- https://github.com/firecrawl/firecrawl/blob/5c198a7d9376fef21a7f6d74313fc957842744ad/apps/playwright-service-ts/api.ts#L47-L117 technical-description
- https://github.com/firecrawl/firecrawl/commit/5e74ff37b41ac650d6bccff170a9be0a6decb946 patch
- VulnCheck Advisory: Firecrawl before 2.11.586 SSRF Protection Bypass via DNS Rebinding in Playwright Service third-party-advisory