CVE-2026-100618
Last modified
CVE-2026-100618 is a high-severity vulnerability rated 8.5/10 on the CVSS scale. Capgo (capgo.app) is affected by an authorization flaw in the app icon update path. The PUT /app/:id endpoint accepts a user-controlled `icon` value, normalizes it, and stores it in public.apps.icon_url without verifying that the image path belongs to the target app's own image namespace (e.g. EPSS estimates a 0.21% chance of exploitation in the next 30 days.
Description
Capgo (capgo.app) is affected by an authorization flaw in the app icon update path. The PUT /app/:id endpoint accepts a user-controlled `icon` value, normalizes it, and stores it in public.apps.icon_url without verifying that the image path belongs to the target app's own image namespace (e.g. org/{owner_org}/{app_id}/...). Updating apps.icon_url fires the on_app_update trigger, whose worker reads record.icon_url and calls cleanStoredImageMetadata(), which runs with service-role credentials (supabaseAdmin()) and downloads and re-uploads the referenced storage object with upsert: true. As a result, an authenticated holder of an app-limited write API key can cause the privileged worker to rewrite an out-of-scope private image object (for example an organization logo) that the key cannot read or write directly under Supabase Storage RLS. All versions are affected; no patched version was available at the time of the advisory.
Metrics
Weakness Enumeration
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2026-100618?
How severe is CVE-2026-100618?
How do I fix CVE-2026-100618?
How Strix Helps
- Uncovering a hidden BOLA in Appsmith's snapshot logicStrix autonomously discovered a BOLA/IDOR vulnerability in Appsmith's snapshot deletion path.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-100612Capgo (capgo.app) through version 12.261.0 contains an incom…7.2
- CVE-2026-100613capgo.app is an over-the-air (OTA) update platform for Capac…5.3
- CVE-2026-100614Capgo before 12.244.1 contains a cross-tenant integrity vuln…8.8
- CVE-2026-100615Cap-go capgo.app before 12.267.1 fails to validate target AP…8.8
- CVE-2026-100616capgo.app is an over-the-air update platform for Capacitor a…5.5
- CVE-2026-100617Cap-go capgo.app fails to validate that principals in channe…8.8
- CVE-2026-100619Capgo (capgo.app) blocks direct user inserts into the public…8.8
- CVE-2026-10062A vulnerability was determined in TRENDnet TEW-432BRP 3.10B2…9.8
- CVE-2026-100620Capgo CLI (npm package @capgo/cli) through 7.98.2 is affecte…3.8
- CVE-2026-100621Capgo (capgo.app) contains an incomplete access-control/cont…4.3
- CVE-2026-100622capgo.app through 12.129.0 fails to verify deletion status w…7.5
- CVE-2026-100623Capgo (capgo.app) exposes the legacy membership table public…8.8
Are you affected by CVE-2026-100618?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
