Description
Cap-go before 12.128.2 contains an information disclosure vulnerability in the public.transfer_app RPC function that returns distinct error messages for existing versus non-existing app IDs. Unauthenticated attackers can enumerate valid app IDs by observing error message differences when calling transfer_app with only the publishable API key.
Published: 2026-07-11
Score: 6.9 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Cap-go before version 12.128.2 contains an information disclosure flaw in the public.transfer_app RPC function. The function returns different error messages depending on whether the supplied app ID exists. An unauthenticated attacker can therefore enumerate valid app IDs by observing these error responses when supplying only the publishable API key. The vulnerability enables discovery of active app identifiers, revealing organizational deployment details. Based on the description, a preliminary step to more targeted attacks and compromises confidentiality of the app catalog.

Affected Systems

Cap-go's Cap-go product, versions before 12.128.2, is affected. The flaw resides in the public.transfer_app RPC function that only requires a publishable API key.

Risk and Exploitability

The CVSS score of 6.9 signals a medium severity impact. This assessment reflects the lack of code execution in the exploit and the requirement for only unauthenticated RPC access to leverage the oracle. The EPSS score of less than 1% indicates that exploitation is considered unlikely at present, and the vulnerability is not listed in the CISA KEV catalog. Based on the description, it is inferred that attackers could potentially reach the vulnerable endpoint over a remote network if it is exposed, making the attack vector remote.

Generated by OpenCVE AI on July 29, 2026 at 09:12 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update Cap-go to version 12.128.2 or later to resolve the error message handling flaw, addressing CWE-203 by preventing disclosure of app existence.
  • If an immediate upgrade is not feasible, restrict or block access to the public.transfer_app RPC endpoint or enforce authentication requirements so that only authorized callers can invoke it, thereby eliminating the oracle exposed by CWE-203.
  • Monitor application logs for repeated transfer_app calls from unfamiliar IPs, which may indicate enumeration attempts, and investigate any suspicious activity.

Generated by OpenCVE AI on July 29, 2026 at 09:12 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 13 Jul 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Mon, 13 Jul 2026 14:45:00 +0000

Type Values Removed Values Added
First Time appeared Cap-go
Cap-go cap-go
Vendors & Products Cap-go
Cap-go cap-go

Sat, 11 Jul 2026 13:30:00 +0000

Type Values Removed Values Added
Description Cap-go before 12.128.2 contains an information disclosure vulnerability in the public.transfer_app RPC function that returns distinct error messages for existing versus non-existing app IDs. Unauthenticated attackers can enumerate valid app IDs by observing error message differences when calling transfer_app with only the publishable API key.
Title Cap-go - App Existence Oracle via Unauthenticated transfer_app RPC
Weaknesses CWE-203
References
Metrics cvssV3_1

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

cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-07-13T15:19:17.614Z

Reserved: 2026-06-20T12:49:17.829Z

Link: CVE-2026-56296

cve-icon Vulnrichment

Updated: 2026-07-13T15:18:51.404Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-29T09:15:05Z

Weaknesses