Firecrawl disclosed and fixed CVE-2026-72904, a critical vulnerability in its extraction functionality that allowed arbitrary file read and server-side request forgery through unsafe JSON Schema $ref dereferencing. In versions prior to 2.11.32, the application used @apidevtools/json-schema-ref-parser with default resolver behavior, enabling attacker-supplied schemas to resolve local file paths and remote HTTP(S) references. Attackers could hide $ref values inside default, const, or enum fields that AJV would not traverse, then force a dereference error so contents from the extract worker filesystem were exposed in API error messages.
The fix replaces the external schema dereferencing library with an internal dereferenceSchema implementation that only expands internal JSON Pointer references within the same document. The new logic preserves unresolved or external references, blocks filesystem and HTTP(S) resolution to prevent file access and SSRF, detects self-referential cycles, and enforces a maximum resolution limit of 50,000 to prevent runaway processing. Tests added with the patch explicitly verify that file-based and network-based $ref values remain untouched, and the hardened resolver was integrated into Firecrawl’s schema-processing path.

See affected versions and whether adversaries are exploiting it.
2 events from the most recent confirmed update back to the earliest known activity.
The vulnerability CVE-2026-72904 was published as a critical issue affecting Firecrawl versions before 2.11.32, describing arbitrary file read and SSRF via unsafe JSON Schema $ref expansion in the extraction functionality. The advisory states the issue is fixed in version 2.11.32 and references GitHub advisory GHSA-3p54-jg6f-68r8.
A Firecrawl code change replaced @apidevtools/json-schema-ref-parser with an internal dereferenceSchema helper that only resolves internal JSON Pointer references and leaves file and HTTP(S) $ref values untouched. The change was integrated into the extraction path and added tests to prevent filesystem reads and SSRF during schema processing.
Vulnerabilities, threat actors, malware, products, organizations, and breaches Mallory has linked to this story.
See whether adversaries are exploiting this yet, and where the affected versions run in your environment.
2 references tracked. Mallory keeps watching after this page renders.
Map indicators from this story to your assets and identify affected systems in minutes.
Every observed campaign, victim, and pivot linked to actors named in this story.
Malware, exploits, and IOCs connected to the activity described here.
YARA, Sigma, and Snort rules deployed to your SIEM as soon as they’re published.
Get matching new stories delivered to your team as they break — not the next morning.
Ask questions about this story and take action on the answers.