{"id":"CVE-2026-82286","title":"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","summary":"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-direc…","severity":"high","cvss":8.6,"cvssVector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:H/A:L","cwe":["CWE-22"],"published":"2026-08-28","updated":"2026-09-23","sourceUpdated":"2026-09-23T17:17:43.763","source":"NVD","sourceUrl":"https://nvd.nist.gov/vuln/detail/CVE-2026-82286","references":[{"url":"https://github.com/BuilderIO/gpt-crawler","label":"disclosure@vulncheck.com"},{"url":"https://github.com/BuilderIO/gpt-crawler/blob/d2245d66a5ad60bf227a55c849135394cbecc9b5/src/config.ts","label":"disclosure@vulncheck.com"},{"url":"https://github.com/BuilderIO/gpt-crawler/blob/d2245d66a5ad60bf227a55c849135394cbecc9b5/src/core.ts","label":"disclosure@vulncheck.com"},{"url":"https://github.com/BuilderIO/gpt-crawler/issues/418","label":"disclosure@vulncheck.com"},{"url":"https://www.vulncheck.com/advisories/gpt-crawler-arbitrary-file-write-via-outputfilename-parameter","label":"disclosure@vulncheck.com"},{"url":"https://github.com/BuilderIO/gpt-crawler/issues/418","label":"134c704f-9b21-4f2e-91b3-4a467353bcc0"}],"tags":["nvd","exploit-available","cve.org"],"epss":0.00524,"epssPercentile":0.41968,"exploits":{"github":1,"githubRepos":["https://github.com/BiiTts/CVE-2026-82286-gpt-crawler-Arbitrary-File-Write"],"checkedAt":"2026-09-25T08:21:16.356Z"},"exploitAvailable":true,"ingestedAt":"2026-09-23T17:28:14.816Z","vendor":"BuilderIO","product":"gpt-crawler","affected":["gpt-crawler <= 1.5.1"],"ssvc":{"exploitation":"poc","automatable":"yes","technicalImpact":"partial","timestamp":"2026-08-31T18:59:10.770458Z"},"slug":"CVE-2026-82286","body":"## Overview\n\ngpt-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.\n\n## Remediation\n\nRefer to the linked advisories for vendor-supplied fixes and affected version ranges.","depth":"midnight","depthScore":59,"depthScoreParts":{"impact":47.3,"likelihood":0.1,"exploitation":12,"ransomware":0},"changes":[]}