CVE-2026-94619 json
FileGator: Missing authorization in POST /upload allows cross-user read and deletion of temporary files
published 5d ago modified 2d ago also EUVD-2026-118520 , GHSA-44r8-3p76-84mw
- cvss
- 5.9
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.2%
- EPSS 0.2% chance of exploitation in 30 days, percentile 6%
- public exploits
- 0
- none known
Summary
FileGator is a multi-user file manager. Prior to 7.15.0, POST /upload in backend/Controllers/UploadController.php uses the request-supplied resumableFilename as an unnamespaced key in shared temporary storage. In a multi-user deployment configured with distinct per-user home directories, a low-privileged user with upload permission can set resumableTotalChunks and resumableTotalSize to zero so the assembly loop writes no data, after which the handler reads a pre-existing temporary file with that name, stores it in the attacker's home directory, and removes it. The same filename path can append data when chunks are supplied, allowing disclosure, modification, or deletion of another user's transient object, including a pending archive or the login rate-limit lockfile, while Tmpfs path sanitization limits the primitive to the temporary directory. This issue is fixed in version 7.15.0.
Patch / fix
- packagist filegator/filegator 7.15.0
- filegator filegator 7.15.0
Is CVE-2026-94619 in your dependencies? Fencer shows which of your repositories are affected as soon as an advisory lands, and opens the fix as a pull request.
Check with FencerCISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- no
- Technical impact
- partial
- Assessed
- 2d ago
Exploit prediction
0.17% chance of exploitation in the next 30 days, higher than 6% of all scored CVEs (FIRST EPSS, 2026-11-11).
Exploits and checks
- github.com https://github.com/filegator/filegator/security/advisories/GHSA-44r8-3p76-84mw referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 5.9 | CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:U/C:H/I:L/A:L |
| GitHub | 3.1 | 5.9 | CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:U/C:H/I:L/A:L |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| packagist | filegator/filegator | <7.15.0 |
7.15.0 |
Affected products
- filegator filegator
Classification
- Weakness
-
- CWE-862 Missing Authorization
References
-
github.com
/filegator/filegator/pull/598
web
-
github.com
/filegator/filegator/commit/cae442a8323fddae7c8cee0924cdbb1aa6eea702
web
-
github.com
/filegator/filegator/security/advisories/GHSA-44r8-3p76-84mw
exploit, web
-
github.com
/filegator/filegator/releases/tag/v7.15.0
web
-
nvd.nist.gov
/vuln/detail/CVE-2026-94619
advisory
-
github.com
/filegator/filegator
package
Sources
- CVE List CVE-2026-94619
- GitHub Advisory GHSA-44r8-3p76-84mw
- NVD CVE-2026-94619
Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.