CVE-2026-100625
Publiée le 2026-09-26 · Dernière modification le 2026-09-26
Les utilisateurs du service de build natif de Capgo sont concernés par une faille dans le proxy de téléchargement TUS. Un attaquant disposant d'une clé API valide pour une application peut écraser les artefacts de build d'une autre application s'il connaît le suffixe de ressource spécifique à cette dernière. Cette attaque peut être réalisée via le réseau, sans interaction de l'utilisateur et sans privilèges supplémentaires au-delà d'une permission de build basique.
DÉTAIL DU VECTEUR CVSS
RÉFÉRENCES
Description officielle du NVD (en anglais)
Capgo (capgo.app) exposes a native build TUS upload proxy (supabase/functions/_backend/public/build/upload.ts) that authorizes a caller against a single build job identified by the supplied builder_job_id and validates only that job's stored upload_path, but then forwards the user-controlled TUS resource suffix taken from /build/upload/:jobId/* to the builder service while injecting Capgo's privileged builder API key. Because the forwarded suffix is never bound to the authorized job's upload_path or upload_session_key, a caller holding a valid 'all' or 'write' Capgo API key with app.build_native permission for one application can use its authorized proxy path for job A to write to the TUS upload resource of another job B, provided that resource suffix is known or exposed, corrupting that build's artifacts. All versions are affected; no patch was available at the time of advisory publication.