
Proof-of-Concept-Exploit für CVE-2026-26012, der eine authentifizierte Umgehung der Berechtigungen für Organisationssammlungen sowie eine Chiffre-Enumeration in Vaultwarden demonstriert. Enthält ein Python-Skript zur Reproduktion des Problems und zum Vergleich von Abweichungen beim Sammlungszugriff.
NVD-Referenz: CVE-2026-26012
| CVSSv3 | Angriffsvektor | Angriffskomplexität | Erforderliche Privilegien | Benutzerinteraktion | Vertraulichkeit | Integrität | Verfügbarkeit |
|---|
| 6.5 - MITTEL | Netzwerk | Niedrig | Niedrig | Keine | Hoch | Keine | Keine |
Quelle: NVD, CNA-Bewertung (GitHub, Inc.).
Jedes Organisationsmitglied kann alle zur Organisation gehörenden Ciphers abrufen, unabhängig von den Sammlungsberechtigungen. Der Endpunkt /ciphers/organization-details ist für alle Organisationsmitglieder zugänglich und verwendet intern Cipher::find_by_org, um jeden Cipher abzurufen; die Ergebnisse werden mit CipherSyncType::Organization zurückgegeben, ohne dass eine Zugriffskontrolle auf Sammlungsebene durchgesetzt wird. Dieses Repository stellt einen POC zur Verfügung, um das Problem für strikt ethische Zwecke zu reproduzieren: autorisierte Penetrationstests, Patch-Validierung und Sicherheitsforschung.
python CVE-2026-26012.py -u https://target.example.com -t "YOUR_TOKEN" -uuid "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" -o CVE-2026-26012.json
| Kurz | Option | Beschreibung |
|---|---|---|
-u | --url | Ziel-Basis-URL |
-t | --token | Bearer-Token |
-uuid | --organization-id | Organisations-UUID (erforderlich, validiertes UUID-Format) |
-o | --output | Ausgabe-JSON-Datei (Standard: CVE-2026-26012.json) |
-c | --compare-collections | collectionIds vergleichen und Zugriffsabweichungen anzeigen |
Verhalten: Der Befehl exportiert Organisationsdetails nach JSON. Mit -c vergleicht das Skript Sammlungen aus organization-details und jene aus /api/collections und zeigt dann im Terminal an:
Ziel: Schnell die Lücken zwischen dem, was die Organisations-API offenlegt, und dem, was der Benutzer sehen sollte, erkennen.
organization-details, collectionsSiehe die Datei LICENSE in diesem Repository.