~ / search / GHSA-vx9w-5cx4-9796

GHSA-vx9w-5cx4-9796

Crawl4AI Has Local File Inclusion in Docker API via file:// URLs

Source: GitHub Advisory Database (reviewed) Critical CVE-2026-26217

Packages

EcosystemPackageAffectedFixed in
PyPI Crawl4AI < 0.8.0 0.8.0

Details

As written in the advisory (Markdown source, shown as plain text).

A local file inclusion vulnerability exists in the Crawl4AI Docker API. The /execute_js, /screenshot, /pdf, and /html endpoints accept file:// URLs, allowing attackers to read arbitrary files from the server filesystem. Attack Vector: ```json POST /execute_js { "url": "file:///etc/passwd", "scripts": ["document.body.innerText"] } ``` Impact An unauthenticated attacker can: - Read sensitive files (/etc/passwd, /etc/shadow, application configs) - Access environment variables via /proc/self/environ - Discover internal application structure - Potentially read credentials and API keys Workarounds 1. Disable the Docker API 2. Add authentication to the API 3. Use network-level filtering

References

External links from the advisory. They lead to third-party sites.