Advisory Database
  • Advisories
  • Dependency Scanning
  1. golang
  2. ›
  3. github.com/0xJacky/Nginx-UI
  4. ›
  5. CVE-2026-84320

CVE-2026-84320: Nginx UI: Auto backup name allows path traversal outside validated storage path

October 15, 2026

Nginx UI validates backup_path and storage_path against the administrator-defined backup.GrantedAccessPath boundary, but the final auto-backup output filename is built from the user-controlled auto-backup name without stripping path separators or .. components.

An authenticated user who can create or modify an auto-backup task can set a name such as task/../../../escaped. The configured storage_path still passes validation because it is inside GrantedAccessPath, but the generated backup path escapes that storage directory when filepath.Join(storage_path, filename) resolves the embedded traversal sequence.

This bypasses the documented backup path boundary and allows backup archives, and for encrypted configuration backups the adjacent .key file, to be written outside the intended storage directory with the Nginx UI process privileges.

References

  • github.com/0xJacky/nginx-ui/commit/f92218e01054491fc1e6684dc6f7facaf8ab41eb
  • github.com/0xJacky/nginx-ui/releases/tag/v2.4.3
  • github.com/0xJacky/nginx-ui/security/advisories/GHSA-jrq7-xrjx-pcfw
  • github.com/advisories/GHSA-jrq7-xrjx-pcfw
  • nvd.nist.gov/vuln/detail/CVE-2026-84320

Code Behaviors & Features

Detect and mitigate CVE-2026-84320 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Dependency Scanning using SBOM also detects vulnerabilities from proprietary advisories that this site does not include. Learn more about Dependency Scanning using SBOM →

Affected versions

All versions before 1.9.10-0.20260715121709-f92218e01054

Fixed versions

  • 1.9.10-0.20260715121709-f92218e01054

Solution

Upgrade to version 1.9.10-0.20260715121709-f92218e01054 or above.

Impact 6.3 MEDIUM

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L

Learn more about CVSS

Weakness

  • CWE-22: Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')

Source file

go/github.com/0xJacky/Nginx-UI/CVE-2026-84320.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Sun, 08 Nov 2026 00:17:09 +0000.