CVE-2026-56296

Cap-go - App Existence Oracle via Unauthenticated transfer_app RPC

Published Jul 11, 2026 CVSS 4.0 · 6.9 Medium EPSS < 1% KEV · Not listed
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.

Analysis

AI-generated

Technical 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.

Remediation

No solution or workaround provided in the CVE record.

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 August 1, 2026 at 11:30 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Metrics ssvc

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

Type Values Removed Values Added
First Time appeared Cap-go
Cap-go cap-go
Vendors & Products Cap-go
Cap-go cap-go
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'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
VulnCheck
Published
Updated
Jul 13, 2026, 3:19 PM
Reserved
Jun 20, 2026, 12:49 PM
Status
Deferred
Published
Jul 11, 2026, 2:16 PM
Modified
Oct 25, 2026, 3:10 PM