ZeroHour

CVE-2026-82286

niche

Unauthenticated Arbitrary File Write in gpt-crawler through 1.5.1

CVSS 4.0
8.8 high
EPSS
<1%p28
Published
()
Modified
AI analysis

gpt-crawler through version 1.5.1 contains a path traversal flaw (CWE-22) in its POST /crawl endpoint: the outputFileName parameter is not validated, so an unauthenticated attacker can supply an absolute path or parent-directory segments (../) to write files outside the intended output directory. Because the written content is crawled from attacker-controlled URLs, the attacker effectively chooses both the destination file and its contents, allowing overwriting of existing files such as configuration, startup, or cron files, which can escalate the impact to code execution on the host. Anyone running gpt-crawler 1.5.1 or earlier in its API/server mode with the /crawl endpoint reachable by untrusted clients is affected. Exploitation requires no authentication or user interaction, hence the network-vector 8.8 (High) CVSS 4.0 score. There are currently no known public proofs of concept, no CISA KEV listing, and a low EPSS score of 0.3%, indicating limited near-term exploitation risk.

What to do: Upgrade gpt-crawler to a version newer than 1.5.1 as soon as a patched release is available, and until then restrict access to the /crawl endpoint to trusted networks or add authentication in front of it. Ensure outputFileName values are restricted to plain filenames (no absolute paths or ../ segments). Because the flaw allows overwriting arbitrary files, operators should check for unexpected modifications to sensitive paths such as cron jobs, startup scripts, and configuration files.

Affected
gpt-crawler (open-source project) gpt-crawlerthrough 1.5.1 (all versions up to and including 1.5.1)
Estimated exposure
nichelikely hundreds to low thousands of running instances (small open-source developer tool) — gpt-crawler is a niche open-source crawling utility typically executed locally by individual developers to build custom GPT knowledge files, and the vulnerable /crawl HTTP endpoint is only exposed when operators deliberately run its server…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

gpt-crawler through 1.5.1 fails to validate the outputFileName parameter in the POST /crawl endpoint, allowing unauthenticated attackers to write arbitrary files to any filesystem path. Attackers can supply absolute paths or parent-directory segments to overwrite existing files with content sourced from attacker-controlled URLs.

Weakness
CWE-22
Vector
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:H/VA:L/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

In the news

No ingested article mentions this CVE yet.