Symlink following in Goploy lets members read arbitrary files
Key facts
- Attack vector
- Network
- Privileges required
- Low
- User interaction
- None
- Attack complexity
- Low
- Attack requirements
- None
- Impact type
- Information disclosure
- Confidentiality · integrity · availability
- High · None · None
- Fix status
- Fixed
Attack profile from CVSS 4.0 · CNA. Fix status from CNA. Impact type from CWE-59 and the CVSS impact.
Summary
Goploy from 1.18.0 before 1.18.1 contains a link following flaw (CWE-59) in the /deploy/fileDiff and /deploy/fileCompare endpoints. Authenticated members who have repository write access can commit a symlink that points outside the project directory. The endpoints follow the link, so these members can read arbitrary files, including database configuration and deployment SSH private keys.
Written with Claude Haiku 5.5 from the sources below · 2026-10-29
Description from the CNA
Goploy 1.18.0 before 1.18.1 contains a link following vulnerability in the /deploy/fileDiff and /deploy/fileCompare endpoints that allows authenticated members to read arbitrary files. Attackers with repository write access can commit a symlink pointing outside the project directory to read database configuration and deployment SSH private keys.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- No
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
Remediation
Upgrade zhenorzz goploy to version 1.18.1, which is the first fixed version.
Written with Claude Haiku 5.5 from the sources below · 2026-10-29
- Fix · CNA goploy (zhenorzz) Fixed in 1.18.1
Timeline
- 2026-10-22 Threatist record created from CVE-2026-114665
- 2026-10-22 Alias added: GHSA-q5pp-jrgg-4fpm
- 2026-10-23 Priority changed: MEDIUM → LOW
- 2026-10-29 CISA SSVC decision points changed
References
More zhenorzz vulnerabilities
- TI-2026-38624 Goploy: Arbitrary File Read via Path Traversal in /deploy/fileDiff allows Remote Server Compromise CVSS 3.1HIGH 7.7
- TI-2026-38623 Goploy: Cross-namespace IDOR and RCE via body-supplied row id in project and project_file handlers CVSS 3.1CRITICAL 9.6
Sources
- CVE-2026-114665 · CVE Program
- CVE-2026-114665 · NVD
- FIRST EPSS
- GHSA-q5pp-jrgg-4fpm · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences