Description
Capgo before 12.128.2 contains an authorization bypass vulnerability in the public.manifest INSERT policy that allows read-only org members to insert OTA manifest rows. Attackers with read-only org access can inject malicious manifest entries with arbitrary s3_path values that are served to devices via the unauthenticated /updates endpoint, enabling OTA metadata poisoning and potential malicious asset delivery.
Published: 2026-07-08
Score: 7.1 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Capgo prior to version 12.128.2 has an authorization bypass that allows organization members with a read‑only role to perform INSERT operations on the public.manifest table. These members can supply arbitrary s3_path values that are later retrieved by devices through the unauthenticated /updates endpoint. The result is OTA metadata poisoning and the potential delivery of malicious assets to end‑devices, representing a CWE‑863 weakness in the system’s access controls.

Affected Systems

All Capgo deployments running a version earlier than 12.128.2 are affected. The vulnerability activates whenever an organization contains a user assigned the read‑only role that still holds permission to insert rows into the public.manifest table; this applies to every release prior to the 12.128.2 patch regardless of additional features or configuration choices.

Risk and Exploitability

The CVSS score of 7.1 indicates moderate‑to‑high severity, while the EPSS score of less than 1% reflects a very low likelihood of exploitation in the wild. The vulnerability is not listed in the CISA KEV catalog. Exploitation requires only an authenticated request from a read‑only organization member—a role that frequently exists in applications. The attacker can then inject malicious manifest entries, and because the /updates endpoint is unauthenticated, the poisoned OTA content can reach devices, potentially compromising device integrity and availability. The likely attack vector is an authenticated API request by a compromised or malicious read‑only member, followed by unauthenticated distribution of poisoned OTA manifests to devices.

Generated by OpenCVE AI on July 29, 2026 at 14:19 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Capgo to version 12.128.2 or later to eliminate the authorization bypass in the public.manifest INSERT policy.
  • If an upgrade cannot be performed immediately, remove or limit the insert privilege for the read‑only organization role to prevent manifest insertion.
  • Implement validation or sanitization of s3_path values before they are stored in the database.
  • Monitor traffic to the /updates endpoint for anomalous OTA manifest patterns and configure alerts for unexpected s3_path values.

Generated by OpenCVE AI on July 29, 2026 at 14:19 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 10 Jul 2026 09: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

Wed, 08 Jul 2026 17:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Wed, 08 Jul 2026 14:15:00 +0000

Type Values Removed Values Added
Description Capgo before 12.128.2 contains an authorization bypass vulnerability in the public.manifest INSERT policy that allows read-only org members to insert OTA manifest rows. Attackers with read-only org access can inject malicious manifest entries with arbitrary s3_path values that are served to devices via the unauthenticated /updates endpoint, enabling OTA metadata poisoning and potential malicious asset delivery.
Title Capgo - Unauthorized Manifest Insertion via Read-Only Org Member
Weaknesses CWE-863
References
Metrics cvssV3_1

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

cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-07-08T17:08:48.937Z

Reserved: 2026-06-19T21:43:24.737Z

Link: CVE-2026-56220

cve-icon Vulnrichment

Updated: 2026-07-08T16:43:53.831Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-29T14:30:03Z

Weaknesses