Read the docs

Symlink following in Goploy lets members read arbitrary files

Priority LOW 31CWE-59Published · Updated

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

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00353 29th percentileScored 2026-11-07
Fix Fixed goploy (zhenorzz): 1.18.1

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

VendorProductAffected versionsFixed inStatusSource
zhenorzzgoploy1.18.0 to before 1.18.11.18.1Patch availableCNA
  • goploy Vendorzhenorzz Affected 1.18.0 to before 1.18.1 Fixed in 1.18.1 Patch available CNA

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

  1. 2026-10-22 Threatist record created from CVE-2026-114665
  2. 2026-10-22 Alias added: GHSA-q5pp-jrgg-4fpm
  3. 2026-10-23 Priority changed: MEDIUM → LOW
  4. 2026-10-29 CISA SSVC decision points changed

References

  • 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