CVE-2026-22786

Gin-vue-admin has arbitrary file upload vulnerability caused by path traversal

Published Jan 12, 2026 CVSS 4.0 · 7.3 High EPSS 1.1% KEV · Not listed
Description
Gin-vue-admin is a backstage management system based on vue and gin. Gin-vue-admin <= v2.8.7 has a path traversal vulnerability in the breakpoint resume upload functionality. Attacker can upload any files on any directory. In the breakpoint_continue.go file, the MakeFile function accepts a fileName parameter through the /fileUploadAndDownload/breakpointContinueFinish API endpoint and directly concatenates it with the base directory path (./fileDir/) using os.OpenFile() without any validation for directory traversal sequences (e.g., ../). An attacker with file upload privileges could exploit this vulnerability.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Github GHSA Github GHSA GHSA-3558-j79f-vvm6 Gin-vue-admin has arbitrary file upload vulnerability caused by path traversal
History
Type Values Removed Values Added
First Time appeared Gin-vue-admin Project
Gin-vue-admin Project gin-vue-admin
CPEs cpe:2.3:a:gin-vue-admin_project:gin-vue-admin:*:*:*:*:*:*:*:*
Vendors & Products Gin-vue-admin Project
Gin-vue-admin Project gin-vue-admin
Metrics cvssV3_1

{'score': 7.2, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H'}

Type Values Removed Values Added
Title The arbitrary file upload vulnerability caused by path traversal is on github.com/flipped-aurora/gin-vue-admin Gin-vue-admin has arbitrary file upload vulnerability caused by path traversal
Type Values Removed Values Added
First Time appeared Flipped-aurora
Flipped-aurora gin-vue-admin
Vendors & Products Flipped-aurora
Flipped-aurora gin-vue-admin
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}

Type Values Removed Values Added
Description Gin-vue-admin is a backstage management system based on vue and gin. Gin-vue-admin <= v2.8.7 has a path traversal vulnerability in the breakpoint resume upload functionality. Attacker can upload any files on any directory. In the breakpoint_continue.go file, the MakeFile function accepts a fileName parameter through the /fileUploadAndDownload/breakpointContinueFinish API endpoint and directly concatenates it with the base directory path (./fileDir/) using os.OpenFile() without any validation for directory traversal sequences (e.g., ../). An attacker with file upload privileges could exploit this vulnerability.
Title The arbitrary file upload vulnerability caused by path traversal is on github.com/flipped-aurora/gin-vue-admin
Weaknesses CWE-22
CWE-434
References
Metrics cvssV4_0

{'score': 7.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:P'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
GitHub_M
Published
Updated
Jan 13, 2026, 7:15 PM
Reserved
Jan 9, 2026, 6:27 PM
Status
Analyzed
Published
Jan 12, 2026, 10:16 PM
Modified
Jun 17, 2026, 10:20 AM