---
title: "CVE-2026-53552: Goploy: Cross-namespace IDOR and RCE via body-supplied row id in project and project_file handlers"
url: https://erroneo.us/security/cve/CVE-2026-53552/
description: "CVE-2026-53552 (github.com/zhenorzz/goploy (Go)): Goploy is an open-source automation deployment system. In versions 1.17.5 and prior, Project.AddFile…"
type: vulnerability-record
section: "Security Digest"
date_published: 2026-08-31
date_modified: 2026-09-01
publisher: erroneo.us
author: erroneo.us Security Desk
cve: "CVE-2026-53552"
kev: false
cvss: 9.6
epss: 0.0035
license: All rights reserved. Quote with attribution and a link.
---

# CVE-2026-53552: Goploy: Cross-namespace IDOR and RCE via body-supplied row id in project and project_file handlers

**Signal:** Critical, preconditions apply. Severe if exploited, but exploitation needs conditions that may not apply to you. (Computed from CISA KEV, EPSS and CVSS; not an editorial verdict.)

## Should you act?

- No confirmed exploitation. It is not in CISA’s KEV catalog and CISA’s SSVC assessment records no known exploitation. That can change quickly after a public write-up; re-check if you are affected.
- EPSS 0.4% , percentile 27: FIRST’s model estimates a 0.4% chance of exploitation activity in the next 30 days, higher than 27% of all scored CVEs (low). EPSS is a probability, not a verdict.
- Needs an account (low (any account)). Exposure depends on who can log in.
- Only applies if your dependency tree includes github.com/zhenorzz/goploy (Go) <= 1.17.5, no fixed version listed . Check your lockfile, including transitive dependencies.

## What it is

Goploy is an open-source automation deployment system. In versions 1.17.5 and prior, Project.AddFile, Project.EditFile, Project.RemoveFile, and Project.Edit in cmd/server/api/project/handler.go accept a project or project-file row id from the JSON body and act on it without checking that the project belongs to the caller's namespace. The corresponding model.ProjectFile.GetData and model.Project.GetData queries filter only by row id. A user holding the manager role (or any role that includes the FileSync / EditProject permission) in their own namespace can read, write, or delete files in any project across the install, and can rewrite any project's git remote URL by submitting the foreign id in the body. The git-URL primitive escalates to RCE on the next deploy because Edit runs git remote set-url on the project's working tree. At time of publication, there are no known publicly available patches.

## Affected packages

- Go `github.com/zhenorzz/goploy` <= 1.17.5 → fixed: none listed

## Affected products (CVE record)

- zhenorzz goploy: <= 1.17.5

## Severity

- GitHub_M CVSS 3.1: 9.6 `CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:N`
- GitHub CVSS 3.1: 9.6 `CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:N`

## Exploitation

- CISA KEV: not listed (no confirmed in-the-wild exploitation known to CISA).
- CISA SSVC assessment: exploitation none , automatable no , technical impact total .
- FIRST EPSS (model of 2026-10-21): 0.35% probability of exploitation activity in the next 30 days; percentile 27.

## Sources

- [GitHub Advisory GHSA-26rh-24rg-j3vv](https://github.com/advisories/GHSA-26rh-24rg-j3vv)
- [CVE.org record CVE-2026-53552](https://www.cve.org/CVERecord?id=CVE-2026-53552)
- [NVD entry CVE-2026-53552](https://nvd.nist.gov/vuln/detail/CVE-2026-53552)
- [github.com](https://github.com/zhenorzz/goploy/security/advisories/GHSA-26rh-24rg-j3vv)

---
Source page: https://erroneo.us/security/cve/CVE-2026-53552/ · Security Digest: https://erroneo.us/security/ · More: https://erroneo.us/llms.txt
