Skip to main content

wiki-go CVE-2026-114375

| EUVDEUVD-2026-107543 LOW
Path Traversal (CWE-22)
2026-10-21 VulDB GHSA-g2j6-cvc8-3ff3
2.1
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate to wiki-go with low-privilege account
  2. Delivery
    Call Files Rename API endpoint
  3. Exploit
    Supply traversal in currentPath/newName
  4. Execution
    RenameFileHandler resolves path outside root
  5. Impact
    Rename or overwrite arbitrary file

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK

2 techniques across 2 tactics: Discovery, Collection

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires an authenticated session with at least low privileges (CVSS PR:L) on a wiki-go instance at version 1.9.1 or earlier, plus access to the Files Rename API (RenameFileHandler). The specific prerequisite is attacker control over the currentPath and/or newName parameters, into which traversal sequences (e.g. ../ or absolute/backslash paths, per the patch's new absolute-path and parent-segment checks) are injected to escape the documents or pages/home storage roots. Limiting factors: exploitation is gated by the authentication requirement (not pre-auth), is remediated in v1.9.2, and no user interaction is needed (UI:N); impact is bounded to file rename/relocation operations rather than full code execution.

Impact

This is a medium-severity, authenticated path traversal (CWE-22) in a niche open-source Go wiki, and the signals are internally consistent rather than conflicting. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) indicates a network-reachable, low-complexity attack that nonetheless requires low-level authentication (PR:L), so it is not a pre-auth mass-exploitation candidate. Impacts are rated low across the board (VC:L/VI:L/VA:L), and the vendor/VulDB score of 5.3 (E:P, proof-of-concept) reflects that scope is unchanged and no single impact is complete. Publicly available exploit code exists, which raises opportunistic risk, but there is NO CISA KEV listing and no EPSS figure was provided in the input - so there is no evidence of active, widespread exploitation, and the POC signal should not be conflated with in-the-wild use. Net: a real but modest priority - patch it as part of normal maintenance, prioritizing instances exposed to untrusted authenticated users; the limited product footprint and authentication requirement keep real-world risk well below what a raw 'remote + public exploit' reading might suggest.

Exploit ScenarioDerived

An attacker who already holds a low-privileged authenticated account on a wiki-go instance (≤1.9.1) calls the Files Rename API and supplies crafted currentPath/newName values containing traversal sequences, causing the RenameFileHandler to operate on files outside the intended documents/homepage roots. A public proof-of-concept exists (referenced via the GHSA advisory), lowering the skill needed; because the CVSS vector is AV:N/AC:L, the request is a straightforward remote HTTP call with no user interaction. Realistic outcomes are renaming or clobbering files outside the wiki storage root, degrading integrity/availability of the host's file layout.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
Patch available 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 21, 2026

Authenticated path traversal in wiki-go 1.9.1 and earlier lets low-privileged users abuse the Files Rename API to move or rename files outside the wiki's documents or pages/home storage roots. The flaw is in RenameFileHandler's handling of the currentPath and newName arguments, which accept traversal sequences such as ../ or absolute/backslash paths; publicly available exploit code exists. The vendor fixed it in 1.9.2, and the moderate CVSS 5.3 reflects limited confidentiality, integrity, and availability impact rather than code execution; no CISA KEV confirmation was provided.

RemediationAI

Upgrade wiki-go to 1.9.2 or later (vendor release: https://github.com/leomoon-studios/wiki-go/releases/tag/v1.9.2; patch commit: https://github.com/leomoon-studios/wiki-go/commit/81cd12e248314a52605f0f39718c8a76272eac29) and consult the advisory https://github.com/leomoon-studios/wiki-go/security/advisories/GHSA-xg75-vx57-m5mx. If immediate upgrade is not possible, temporarily restrict the Files Rename API to trusted administrators, and add server-side validation that rejects currentPath/newName values containing '..' segments, absolute paths, drive-letter paths, or backslash separators; this may break legitimate file-management workflows for editors and is only a compensating control. Run wiki-go as a low-privilege service account with write access limited to the intended documents and pages/home roots, and maintain backups of wiki content because the flaw permits unauthorized rename/move operations within reachable directories.

Affected VersionsENISA

wiki-go 1.9.1
wiki-go 1.9.0

Affected Packages

euvd wiki_go no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

wiki-go is a Go-based wiki application that stores documents under a configured DocumentsDir and homepage assets under pages/home beneath Wiki.RootDir. CVE-2026-114375 is CWE-22 path traversal: RenameFileHandler in internal/handlers/files.go passes attacker-controlled currentPath/newName into file rename operations without sufficient canonicalization and containment checks, allowing an authenticated low-privileged user to escape the intended storage root. The patch commit 81cd12e248314a52605f0f39718c8a76272eac29 adds attachment path resolution that rejects empty, absolute, backslash-separated, and '..' segment paths, canonicalizes the request path, restricts results to the documents or pages/home roots, verifies containment with filepath.Rel, and validates filenames. The supplied CVSS:4.0 vector has PR:L/UI:N, and the independent assessment is CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L, consistent with an authenticated file-operation traversal rather than remote code execution.

Know when Wiki Go gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulDB) PRIMARY 2.1 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
vuln.today AI 6.3 MEDIUM

Remote low-complexity API call but requires a low-privileged authenticated account (PR:L); path traversal on a rename operation yields limited read/write/availability impact, so C/I/A:L and scope unchanged.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

3
Severity Changed
Oct 21, 2026 - 20:39 NVD
MEDIUM LOW
CVSS changed
Oct 21, 2026 - 20:39 NVD
5.3 (MEDIUM) 2.1 (LOW)
CVE Published
Oct 21, 2026 - 19:45 cve.org
MEDIUM 5.3

DescriptionCVE.org

A security flaw has been discovered in leomoon-studios wiki-go up to 1.9.1. Affected is the function RenameFileHandler of the file internal/handlers/files.go of the component Files Rename API. Performing a manipulation of the argument currentPath/newName results in path traversal. The attack can be initiated remotely. The exploit has been released to the public and may be used for attacks. Upgrading to version 1.9.2 is able to address this issue. The patch is named 81cd12e248314a52605f0f39718c8a76272eac29. It is recommended to upgrade the affected component.

Threat Intelligence Overview

EPSS Score
0.3%
Top 78% exploitable
Prevalence
Low
niche open-source self-hosted Go wiki, small deployment footprint
Exploit
POC
Public exploit code exists
Social Media
1
Sightings
Data Quality
7 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity LOW
CISA KEV No
Public POC Yes
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Low

Priority Score

30
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +10
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy