ZeroHour

CVE-2026-84702

niche

Unauthenticated Path Traversal File Write in FaceFusion through 3.6.1

CVSS 4.0
8.7 high
EPSS
<1%p31
Published
()
Modified
AI analysis

CVE-2026-84702 is a path traversal flaw (CWE-22) in the open-source FaceFusion face-swap application, which fails to normalize job identifiers in get_job_file_name. An unauthenticated attacker can submit traversal sequences (e.g., ../) in the job identifier parameter of the HTTP API, causing files to be written outside the intended jobs directory. This yields creation or overwriting of files at arbitrary filesystem locations with the privileges of the FaceFusion service (CVSS 4.0 8.7, high integrity impact); no code execution or file read is indicated by the advisory. Anyone running FaceFusion 3.6.1 or earlier with its unauthenticated HTTP API reachable from an untrusted network is affected, while strictly local deployments are largely out of reach. No exploitation has been observed, no public proof-of-concept is known, and EPSS estimates only a 0.4% chance of exploitation within 30 days.

What to do: Upgrade FaceFusion to a release newer than 3.6.1 as soon as a patched version is published, and monitor the project's GitHub repository for the fix. Until then, restrict the HTTP API to trusted networks or localhost (e.g., via firewall rules or reverse proxy with authentication) and do not expose it directly to the internet. Audit systems for unexpected files written outside the jobs directory, which would indicate attempted exploitation.

Affected
facefusion (open-source project) FaceFusionall versions through and including 3.6.1
Estimated exposure
nichelikely low thousands of deployments at most, with only a fraction exposing the API beyond localhost — FaceFusion is a popular open-source face-swap tool typically run locally or on self-managed servers, but no published install counts or internet-exposure scan data exist to quantify how many instances expose the unauthenticated API to…

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

Description

facefusion through 3.6.1 fails to normalize job identifiers in get_job_file_name, allowing attackers to write files outside the jobs directory. Attackers can supply traversal sequences in the job identifier parameter through the unauthenticated HTTP API to create files at arbitrary locations.

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