CVE-2026-56307

Cap-go - Broken Cursor Pagination in /private/devices Endpoint

Published Jun 20, 2026 CVSS 4.0 · 5.3 Medium EPSS < 1% KEV · Not listed
Description
Cap-go before 12.128.12 contains a broken cursor pagination vulnerability in the /private/devices endpoint on the Cloudflare/workerd path that allows authenticated attackers to cause duplicate-page loops and make later rows unreachable. Attackers with app.read_devices access can exploit non-advancing cursor filters to trigger infinite pagination loops, prevent dataset traversal, and cause repeated processing in device-management workflows.

Analysis

AI-generated

Technical impact

Cap-go before 12.128.12 suffers a broken cursor pagination flaw in the /private/devices endpoint served via Cloudflare/workerd. The flaw allows an authenticated user with app.read_devices rights to supply a non-advancing cursor filter that forces the paging mechanism into a duplicate-page loop, leaving subsequent rows unreachable and potentially causing repeated processing in device-management workflows. This weakness is a classic example of CWE-670, which deals with broken or missing pagination logic.

Affected Systems

The affected system is the Cap-go application version prior to 12.128.12. Attackers need authenticated access to the /private/devices endpoint.

Risk and Exploitability

The CVSS score of 5.3 indicates moderate severity. EPSS data is unavailable, and the vulnerability is not listed in the CISA KEV catalog. An attacker must be authenticated and possess app.read_devices privileges to exploit the flaw. The lack of an available running exploit does not preclude the abusive use of the feature for denial or disruption of device-listing operations.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update Cap-go to version 12.128.12 or later to receive the fixed pagination logic.
  • If upgrading is not immediately possible, revoke app.read_devices permissions from users who do not need device-listing capabilities, or restrict access to the /private/devices endpoint.
  • Monitor application logs for repeated pagination requests and database lock patterns that indicate an ongoing loop.

Generated by OpenCVE AI on June 20, 2026 at 17:21 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
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
Metrics ssvc

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

Type Values Removed Values Added
Description Cap-go before 12.128.12 contains a broken cursor pagination vulnerability in the /private/devices endpoint on the Cloudflare/workerd path that allows authenticated attackers to cause duplicate-page loops and make later rows unreachable. Attackers with app.read_devices access can exploit non-advancing cursor filters to trigger infinite pagination loops, prevent dataset traversal, and cause repeated processing in device-management workflows.
Title Cap-go - Broken Cursor Pagination in /private/devices Endpoint
Weaknesses CWE-670
References
Metrics cvssV3_1

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

cvssV4_0

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

Weaknesses
  • CWE-670

    Always-Incorrect Control Flow Implementation

Sources

Status
PUBLISHED
Assigner
VulnCheck
Published
Updated
Nov 8, 2026, 2:05 PM
Reserved
Jun 20, 2026, 12:53 PM
Status
Deferred
Published
Jun 20, 2026, 4:17 PM
Modified
Oct 25, 2026, 11:10 PM