Skip to main content

Capgo CVE-2026-56227

| EUVDEUVD-2026-38115 MEDIUM
Server-Side Request Forgery (SSRF) (CWE-918)
2026-06-20 VulnCheck GHSA-383x-vh5q-x2q9
5.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Recon
    Authenticate as organization admin
  2. Delivery
    Configure webhook URL to target loopback or internal address
  3. Exploit
    Trigger Capgo deployment or webhook test event
  4. Install
    Backend issues HTTP request to internal target
  5. C2
    Review disclosed error response for internal service fingerprinting
  6. Execute
    Iterate across ports and paths to enumerate backend-accessible services
  7. Impact
    Extract credentials or sensitive data from metadata endpoint responses

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Credential Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires an authenticated organization admin account on the target Capgo instance - the webhook configuration feature is scoped to this role and is not accessible to unauthenticated users or lower-privilege members. The attacker must be able to both configure webhook URLs and trigger webhook delivery events. The SSRF reach is bounded by the network visibility of the Capgo backend server: only addresses reachable from the server process are exploitable. Cloud metadata endpoint exploitation (169.254.169.254) is only possible if the backend runs on a cloud VM or container without IMDSv2 enforcement and without link-local egress restrictions. Error response disclosure is the primary data channel, limiting exfiltration to sequential probing rather than bulk data extraction. Exploitation does NOT require network adjacency by the attacker (AV:N), and no special protocol or timing conditions apply (AC:L, AT:N). Limiting factors: authenticated organization admin role required (PR:L); internal services must be reachable from backend host; data returned is restricted to HTTP error responses rather than full response bodies in all cases.

Impact

The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) scores 5.3, reflecting a network-reachable flaw requiring low-privilege authenticated access with no attack complexity or special prerequisites. The subsequent-system impact metrics (SC:L/SI:L/SA:L) in the CVSS 4.0 vector confirm the concern extends beyond the Capgo application boundary to adjacent internal systems. Real-world risk is meaningfully elevated for cloud-hosted Capgo instances where IMDSv1 is accessible, since SSRF to 169.254.169.254 can yield IAM role credentials - an impact far exceeding the base score. Conversely, self-hosted deployments with strict egress filtering face minimal residual risk. No KEV listing and no public POC are present in any referenced source, suggesting no confirmed active exploitation campaigns at time of analysis. The PR:L designation is consistent with the description's reference to organization admins - these are authenticated users with a defined role, not anonymous attackers, which meaningfully constrains the attack surface compared to unauthenticated SSRF.

Exploit ScenarioDerived

An organization admin with legitimate Capgo access navigates to webhook settings and registers a webhook URL of http://127.0.0.1:2019/config (targeting a Caddy admin API) or http://169.254.169.254/latest/meta-data/iam/security-credentials/ in a cloud environment. When a Capgo deployment event triggers the webhook, the backend server issues an HTTP GET to the specified address and surfaces the response or error details back to the admin's session, revealing internal service configurations or cloud IAM role credentials. The attacker iterates across ports and paths to systematically map backend-adjacent services. No public proof-of-concept code is referenced in any available source.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jun 22, 2026

Server-side request forgery in Capgo's webhook URL validation exposes internal infrastructure to organization admins who can direct the backend to issue HTTP requests against loopback and private addresses (localhost, 127.0.0.1). All Capgo versions prior to 12.128.2 are affected per the GitHub Security Advisory GHSA-48hc-53hv-6x3f. The vulnerability is particularly dangerous in cloud-hosted deployments where the backend server can reach instance metadata services (e.g., AWS IMDS), and error responses are disclosed directly to the triggering user, enabling iterative internal network reconnaissance. No public exploit identified at time of analysis and no CISA KEV listing, but the authenticated-admin attack path lowers the effective barrier in multi-tenant SaaS environments.

RemediationAI

Upgrade Capgo to version 12.128.2 or later, which resolves the SSRF by implementing proper webhook URL validation that rejects loopback and internal address ranges. The fix is documented in GitHub Security Advisory GHSA-48hc-53hv-6x3f at https://github.com/Cap-go/capgo/security/advisories/GHSA-48hc-53hv-6x3f. If immediate patching is not feasible, apply network-level egress filtering on the Capgo backend to block outbound connections to 127.0.0.0/8, 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16, and 169.254.0.0/16 - this eliminates the effective attack surface without application changes, though it does not remediate the underlying code defect and may break legitimate internal webhook destinations. Additionally, restrict the organization admin role to only fully trusted users as a privilege-minimization control; note this is a scope-reduction measure rather than a fix. For cloud deployments, enforce IMDSv2 (requiring session tokens) on backend instances to prevent metadata credential extraction even if SSRF requests reach 169.254.169.254.

Affected VersionsENISA

capgo 0 <12.128.2

Affected Packages

euvd capgo fix: 12.128.2

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Capgo is a live-update platform for Capacitor-based mobile applications, providing webhook notifications for deployment events. The vulnerability (CWE-918: Server-Side Request Forgery) resides in webhook URL validation logic: the application accepts user-supplied URLs without adequately filtering RFC 1918 private ranges, loopback addresses (127.0.0.0/8), and link-local ranges (169.254.0.0/16) before the backend issues outbound HTTP requests. The affected CPE is cpe:2.3:a:capgo:capgo:*:*:*:*:*:*:*:* covering all versions before 12.128.2. Because the backend server initiates the request from its own network context, any service reachable only from the server - including internal APIs, container sidecars, or cloud metadata endpoints - becomes an unintended request target. Error responses from those internal services are surfaced back to the authenticated user, making this a read-and-probe SSRF rather than a blind variant.

Know when Capgo gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 5.3 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N/SC:L/SI:L/SA:L
vuln.today AI 6.4 MEDIUM

Network-reachable via web UI (AV:N, AC:L); requires organization admin role (PR:L); scope change (S:C) because SSRF crosses into internal systems beyond the application boundary; limited confidentiality and integrity impact from error disclosure and potential internal HTTP manipulation; no availability impact.

3.1 AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
Low
Subsequent system: Integrity
Low
Subsequent system: Availability
Low

Lifecycle Timeline

1
Patch available
Jun 20, 2026 - 17:16 EUVD

DescriptionCVE.org

Capgo before 12.128.2 contains a server-side request forgery vulnerability in webhook URL validation that allows loopback and internal addresses. Organization admins can configure webhooks pointing to localhost or 127.0.0.1, and when triggered, the backend performs outbound requests to these addresses with error responses disclosed to users.

Threat Intelligence Overview

EPSS Score
0.2%
Top 95% exploitable
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.

More in Capgo

View all
CVE-2026-56223 CRITICAL
9.3 Jun 24

Cross-domain SSO account takeover in Capgo before 12.128.2 allows an attacker with enterprise org admin access and a mal

CVE-2026-56237 CRITICAL
9.3 Jun 24

Authentication bypass in Capgo before 12.128.2 lets remote unauthenticated attackers mint arbitrary API keys by tamperin

CVE-2026-56081 CRITICAL
9.3 Jun 19

Account pre-registration hijack in Capgo before 12.128.2 lets a remote unauthenticated attacker claim an account under a

CVE-2026-56073 CRITICAL
9.3 Jun 19

Authentication bypass in Capgo prior to version 12.128.2 lets attackers defeat email-based OTP verification by tampering

CVE-2026-56324 HIGH
8.8 Jun 22

Rate-limit bypass in Capgo versions prior to 12.128.2 lets remote unauthenticated attackers flood the channel_self endpo

CVE-2026-56245 HIGH
8.8 Jun 24

Cross-tenant data poisoning in Supabase Capgo before 12.128.2 allows remote unauthenticated attackers to corrupt billing

CVE-2026-56233 HIGH
8.7 Jun 30

Server-side privilege escalation in Capgo before 12.128.2 lets authenticated users holding build permissions abuse a pat

CVE-2026-56323 HIGH
8.7 Jun 22

Unauthenticated information disclosure in Capgo before 12.128.2 lets remote attackers query the /functions/v1/channel_se

CVE-2026-56305 HIGH
8.7 Jul 10

Account takeover in Capgo before 12.128.2 stems from a password-change endpoint that omits current-password validation (

CVE-2026-56300 HIGH
8.7 Jun 30

Information disclosure in Capgo (Capacitor live-update/OTA platform) before 12.128.2 lets unauthenticated callers abuse

CVE-2026-56219 HIGH
8.7 Jun 30

Unauthenticated information disclosure in Capgo before 12.128.2 lets remote attackers read organization RBAC role bindin

CVE-2026-56230 HIGH
8.7 Jun 30

Cross-tenant authorization bypass in Capgo before 12.128.2 lets authenticated users impersonate another tenant's limited

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy