Skip to main content

Firecrawl CVE-2026-72904

| EUVDEUVD-2026-55806 CRITICAL
Command Injection (CWE-77)
2026-08-10 GitHub_M
9.3
CVSS 4.0 · Vendor: GitHub_M
Share

Severity by source

Vendor (GitHub_M) PRIMARY
9.3 CRITICAL
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
vuln.today AI
7.7 HIGH

Description states an authenticated attacker so PR:L not PR:N; arbitrary file read plus SSRF to other systems gives C:H and S:C, with no genuine integrity or availability impact (I:N/A:N).

3.1 AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:L/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
X

Lifecycle Timeline

4
Patch available
Aug 10, 2026 - 22:04 EUVD
Source Code Evidence Fetched
Aug 10, 2026 - 21:22 vuln.today
Analysis Generated
Aug 10, 2026 - 21:22 vuln.today
CVE Published
Aug 10, 2026 - 20:42 cve.org
CRITICAL 9.3

DescriptionCVE.org

Firecrawl turns entire websites into LLM-ready markdown or structured data. Prior to 2.11.32, a critical arbitrary file read vulnerability exists in Firecrawl's extraction functionality due to unsafe schema dereferencing of user-supplied JSON schemas in apps/api/src/lib/extract/helpers/dereference-schema.ts. The affected code invokes the json-schema-ref-parser dependency with default resolver settings, allowing external and local file references to be resolved during schema processing. An authenticated attacker can supply a malicious schema containing a $ref within default, const, or enum fields that are not traversed by AJV validation. By triggering a dereference error, file contents from the extract worker filesystem may be included in persisted error messages returned through the extraction API, enabling arbitrary file reads and SSRF against internal or external HTTP endpoints. This issue is fixed in version 2.11.32.

AnalysisAI

Arbitrary file read and SSRF in Firecrawl before 2.11.32 lets an API caller exfiltrate files from the extraction worker and reach internal/external HTTP endpoints by abusing JSON-schema dereferencing. The extract feature passes user-supplied schemas to the json-schema-ref-parser library with default resolvers, so a $ref placed inside default, const, or enum fields (which AJV does not traverse) is resolved against the local filesystem or network; a deliberately triggered dereference error then leaks the resolved file contents back through the extraction API's persisted error message. …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Access
Obtain valid API key
Delivery
Submit extraction job with malicious JSON schema
Exploit
$ref in default/enum bypasses AJV, resolved by ref parser
Execution
Trigger dereference error to capture file/endpoint contents
Impact
Read error response exfiltrating files or cloud metadata credentials

Vulnerability AssessmentAI

Exploitation Requires a valid, authenticated Firecrawl API request to the extraction endpoint (the description states 'an authenticated attacker,' which conflicts with the vendor CVSS PR:N - treat authentication as required). … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment This is a genuine high-priority issue rather than a CVSS-inflated one: the impact is concrete (read any file the extract worker can access, plus SSRF to cloud-metadata and internal services), and the fix commit itself proves exploitability with working regression tests. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario An attacker with a valid Firecrawl API key submits an extraction job whose JSON schema hides a $ref such as file:///proc/self/environ or http://169.254.169.254/latest/meta-data/iam/security-credentials/ inside a default or enum field that AJV skips but the ref parser still resolves. They intentionally malform the reference so dereferencing fails, and the resolved file/endpoint content is captured in the persisted error message returned by the extraction API, exfiltrating local secrets or cloud IAM credentials. …
Remediation Vendor-released patch: upgrade to Firecrawl 2.11.32, which removes the json-schema-ref-parser dependency and substitutes a resolver that inlines only internal (#/...) pointers while leaving file:// and http(s):// $refs untouched (fix commit 053630fc5203df91b707a6a523e33db5896a1ee8; advisory GHSA-3p54-jg6f-68r8). … Detailed patch versions, workarounds, and compensating controls in full report.

Recommended ActionAI

Within 24 hours, identify all systems running Firecrawl and document their versions. …

Sign in for detailed remediation steps and compensating controls.

Threat intelligence, references, and detailed analysis are available after sign-in.

Share

CVE-2026-72904 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy