CVE-2026-56324: Capgo Rate Limit Bypass Allows Remote DoS Attack
Capgo versions prior to 12.128.2 contain a vulnerability that bypasses rate limits on the channel_self endpoint. An attacker can exploit this by repeatedly changing a device identifier (device_id) to send numerous requests in quick succession—effectively circumventing the API's built-in protections against abuse. This allows them to flood the database with entries and exhaust resources, potentially degrading or disrupting service availability.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 8.2 HIGH · CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H
- Weaknesses (CWE)
- CWE-770
- Affected products
- 0 configuration(s)
- Published / Modified
- 2026-06-22 / 2026-06-24
NVD description (verbatim)
Capgo before 12.128.2 contains a rate limit bypass vulnerability in the channel_self endpoint that allows attackers to circumvent rate limiting by rotating the user-controlled device_id parameter. Attackers can send multiple requests per second by changing device_id values to flood the channel_devices table and cause database exhaustion.
3 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
The vulnerability exists in the channel_self endpoint of Capgo, which uses a user-controlled device_id parameter to track requests. The rate-limiting mechanism fails to properly normalize or validate this parameter, enabling attackers to bypass per-device limits by rotating device_id values. Each unique device_id is treated as a separate request stream, allowing an attacker to make hundreds or thousands of requests per second by cycling through different identifiers. The resulting database writes to the channel_devices table accumulate rapidly, exhausting storage, compute, and query performance.
Business impact
This vulnerability poses a direct threat to service availability. An attacker with no authentication can degrade or disable Capgo's functionality by flooding the database with malicious entries. This impacts all downstream customers and applications relying on Capgo's update and deployment services. Depending on deployment scale, the attack requires minimal resources to execute but can force emergency remediation, incident response costs, and potential SLA breaches.
Affected systems
Capgo prior to version 12.128.2 is affected. The vulnerability is specific to the channel_self endpoint and the channel_devices table. Organizations running Capgo in production—especially those exposing the channel_self endpoint to untrusted networks—are at risk. No authentication is required to exploit this issue.
Exploitability
Exploitability is high. The attack requires no authentication, no user interaction, and minimal technical sophistication. An attacker only needs network access to the endpoint and the ability to vary the device_id parameter across requests. The barrier to exploitation is extremely low; a simple script can automate device_id rotation and send high-velocity requests. The attack is also difficult to distinguish from legitimate traffic without enhanced rate-limiting or behavioral analysis.
Remediation
Upgrade Capgo to version 12.128.2 or later. The patched version implements proper rate-limiting logic that is not bypassable through device_id rotation. Organizations should verify the upgrade was successful by testing the endpoint under load and confirming that rate limits are now enforced consistently across unique device identifiers.
Patch guidance
Apply Capgo version 12.128.2 or later as soon as possible. This is a high-severity availability issue that can be weaponized remotely. Prioritize patching in all environments—development, staging, and production. Review your deployment process to ensure patches are applied promptly. If you cannot patch immediately, consider restricting network access to the channel_self endpoint or implementing additional rate-limiting controls at the reverse proxy or WAF level.
Detection guidance
Monitor for abnormal spike in requests to the channel_self endpoint, particularly from a single source IP with rapidly varying device_id values. Alert on sustained high request rates (hundreds or thousands per second) that exceed normal baseline traffic. Log and review entries in the channel_devices table for signs of mass insertion (rapid growth in row count, bulk writes from single IPs). Analyze device_id diversity: legitimate traffic typically has a small set of repeating device identifiers, while an attack exhibits near-random or numerically sequential patterns. Consider implementing adaptive rate-limiting that tracks aggregate requests per source IP regardless of device_id.
Why prioritize this
This vulnerability warrants immediate attention due to its high CVSS score (8.2), zero authentication requirement, low exploitation complexity, and direct impact on availability. The attack surface is network-accessible and exploitable by any unauthenticated attacker. The simplicity of the exploit—rotating a parameter—means threat actors can weaponize this quickly. Patch immediately to prevent denial-of-service incidents.
Risk score, explained
The CVSS 3.1 score of 8.2 (HIGH) reflects the following factors: Network-accessible attack vector (AV:N), low attack complexity (AC:L), no privilege or user interaction required (PR:N, UI:N), and high availability impact (A:H). While confidentiality is not affected (C:N), the integrity impact (I:L) stems from database pollution. The score appropriately captures the real-world risk: an unauthenticated remote attacker can cause service degradation or outage with minimal effort.
Frequently asked questions
Can this vulnerability be exploited without authentication?
Yes. The channel_self endpoint does not require credentials or tokens. Any attacker with network access can rotate device_id values and trigger the rate-limit bypass. This is why the attack vector is marked as Network (AV:N) and Privileges Required as None (PR:N).
What happens if my Capgo instance is patched to 12.128.2?
The patched version implements rate limiting that correctly enforces limits per source IP or session, independent of the device_id parameter. Rotating device_id will no longer bypass the controls. You should test your endpoint after patching to confirm normal functionality and that rate limits are now respected.
If I cannot patch immediately, what interim measures should I take?
Implement rate limiting at your reverse proxy, load balancer, or Web Application Firewall (WAF) based on source IP, not device_id. Monitor the channel_self endpoint closely for abuse patterns and alert on rapid device_id cycling. Consider restricting network access to the endpoint if it is not required by untrusted clients. These are temporary mitigations only; patching is mandatory.
Does this vulnerability expose my data?
The vulnerability does not lead to data confidentiality loss. It does not allow an attacker to read or steal application data. The risk is availability and integrity—database exhaustion and corruption due to malicious entries. Confidentiality impact is None (C:N) in the CVSS rating.
This analysis is based on CVE-2026-56324 as published and reflects the vulnerability in Capgo versions prior to 12.128.2. Patch availability and version numbers should be verified against official Capgo release notes and security advisories. This explainer is for informational purposes; organizations should conduct their own risk assessment based on their specific Capgo deployments and network exposure. No exploitation code or proof-of-concept details are provided herein. Always follow your vendor's official patching guidance and test patches in non-production environments before production deployment. Source: NVD (public-domain), retrieved 2026-07-29. Analysis generated by SEC.co (claude-haiku-4-5).
Weaknesses (CWE)
Related vulnerabilities
- CVE-2023-54365HIGHTraefik HTTP/2 Denial of Service Vulnerability – Rapid Reset Attack
- CVE-2025-46638HIGHDell BSAFE SSL-J Resource Exhaustion DoS Vulnerability
- CVE-2025-61028HIGHOpenLink Virtuoso DoS Vulnerability in time_t_to_dt Component
- CVE-2025-7737HIGHHitachi VSP iSCSI DoS Vulnerability – Patch Guide
- CVE-2026-12151HIGHundici WebSocket Memory Exhaustion DoS Vulnerability
- CVE-2026-28299HIGHSolarWinds Web Help Desk Denial-of-Service Vulnerability – CVSS 8.2
- CVE-2026-34077HIGHReact Router XSS in RSC Redirect Handling – Patch Guidance
- CVE-2026-40983HIGHMicrometer gRPC Denial-of-Service Vulnerability