ApostropheCMS: Import-API umgeht Veröffentlichungsrollen für geschützte Inhalte
Prüfumfang und Grenzen der Nachweise
Paket: @apostrophecms/import-export, Version 3.7.0.
Geprüfter Release-Tag: @apostrophecms/import-export@3.7.0, Commit 9500b8b0e1d630d5e07fbb5fd2c25ed0943845ce (September 30, 2026).
Geprüfter aktueller Main-Branch: 5ce3732be0ebdebb4db0f8ef160c81e8671157e6.
Zwischen diesem Release-Tag und dem überprüften Main-Branch weisen der Importer, der Gzip-Extraktor, das Import-Berechtigungsgate und die Core-Berechtigungsimplementierung keine Unterschiede auf. Bei diesem Nachtrag handelt es sich um eine statische Behebungsprüfung. Die ursprünglichen End-to-End-Reproduktionen wurden nicht erneut gegen das neueste Release ausgeführt oder auf einer bereitgestellten Instanz getestet. Die aktuelle Ausnutzbarkeit und die Auswirkungen erfordern daher weiterhin eine Validierung durch die Betreuer; die folgenden Beobachtungen zeigen auf, dass die gemeldeten Sicherheitsprüfungen im öffentlichen Quellcode weiterhin fehlen. Das ursprüngliche per E-Mail versendete PDF enthält die originalen Reproduktionsschritte.
Import-API umgeht Veröffentlichungsrollen für geschützte Inhalte
Das Import-Gate in canImportOrExport() prüft die Import-Konfiguration des Typs sowie die Anzeigeberechtigung. Die Schreib-Hilfsfunktionen rufen anschließend Insert- und Update-Funktionen des Document-Managers direkt auf, einschließlich Operationen auf veröffentlichten Varianten. Die reguläre Prüfung auf Veröffentlichungsberechtigungen sowie der beforePublish-Übergang wurden in diesen Hilfsfunktionen nicht vorgefunden. Die Core-Berechtigungen unterscheiden ausdrücklich zwischen editRole und publishRole, und der reguläre Veröffentlichungszyklus setzt diese Unterscheidung durch.
Die gemeldete Sicherheitsgrenze betrifft Inhaltstypen, die ein Redakteur zwar bearbeiten darf, deren Veröffentlichung jedoch einer privilegierteren Rolle vorbehalten ist. Direkte Änderungen des öffentlichen Status über die Importfunktion müssen dieselbe Veröffentlichungsautorisierung erzwingen. Der ursprüngliche Bericht beschreibt die unbefugte Erstellung, Ersetzung oder Entfernung veröffentlichter Inhalte unter dieser Konfiguration.
Empfohlene Behebung: Zentralisierung der Autorisierung für Schreibvorgänge beim Import; Einforderung von Veröffentlichungsberechtigungen für jede nicht automatisch veröffentlichte Variante, Autorisierung jedes konkreten Ziels und Vorabprüfung des vollständigen Imports vor persistenten Änderungen. Autorisierte Entwurfsimporte und das vorgesehene Verhalten automatisch veröffentlichter Typen sollten dabei beibehalten werden.
Quellenverweise:
- Import write helpers
- Import permission gate
- Core role distinctions
- Core insert/update/publication permission hooks
Koordination
Vivek R / Winfunc Ursprüngliches Melder-Team: Mufeed VH / Winfunc
Was zu tun ist
Aktualisieren Sie @apostrophecms/import-export auf Version 3.7.1 oder höher und apostrophe auf Version 4.34.0 oder höher. Beachten Sie bei manuellen Anpassungen die empfohlene Zentralisierung der Import-Autorisierung und die Durchsetzung von Veröffentlichungsrechten.
Betroffene Software
Klicken Sie auf eine Technologie, um alle zugehörigen Schwachstellen anzuzeigen.
Verweise
- https://github.com/apostrophecms/apostrophe/security/advisories/GHSA-5m22-7pfq-vp65
- https://nvd.nist.gov/vuln/detail/CVE-2026-113649
- https://github.com/apostrophecms/apostrophe/commit/06e4b377f3c360f9e89c32dccd7e505ad5ddf498
- https://github.com/apostrophecms/apostrophe/commit/40b989b1a9dd23d30029b8ce7668634265cfe5ea
- https://github.com/apostrophecms/apostrophe
- https://github.com/apostrophecms/apostrophe/releases/tag/%40apostrophecms/import-export%403.7.1
- https://github.com/apostrophecms/apostrophe/releases/tag/@apostrophecms/import-export@3.7.1
- https://github.com/apostrophecms/apostrophe/releases/tag/apostrophe@4.34.0
- CVSS-Vektor
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N- Schwäche (CWE)
CWE-862- Plattform
- npm
- Paket
apostrophe, @apostrophecms/import-export- Veröffentlicht
- 21.10.2026
- Aktualisiert
- 21.10.2026 20:21
Quellen und Lizenzen · Von DockRay bearbeitet oder übersetzt; Rechte und Lizenzen der Quellen bleiben erhalten.
OSV / GitHub Advisory Database - GHSA-5m22-7pfq-vp65 - CC BY 4.0
Schwachstellenhistorie: apostrophe
Alle veröffentlichten Schwachstellen dieses Pakets (npm-Paket), neueste zuerst. Zeigt, ob es ein einmaliger Ausrutscher ist oder ein Paket, das man im Auge behalten muss.
- Einträge insgesamt
- 33
- Erste → letzte
- 09.2020 10.2026
- Ohne Fix
- 4
- In Angriffen ausgenutzt
- 0
Verteilung nach Schweregrad
- Kritisch 2
- Hoch 9
- Mittel 18
- Niedrig 4
Veröffentlichungen pro Jahr
- 2020: 2
- 2021: 2
- 2022: 0
- 2023: 0
- 2024: 0
- 2025: 0
- 2026: 29
-
ApostropheCMS: Import-API umgeht Veröffentlichungsrollen für geschützte Inhalte dieser Eintrag
Erkennen Sie Schwachstellen in Ihrer Anwendung
Mit der DockRay-Integration und aktivierter Softwareinventarisierung prüft DockRay gemeldete Komponentenversionen auf bekannte Schwachstellen und benachrichtigt Sie über bestätigte Treffer. Die Abdeckung hängt von der unterstützten Technologie und den verfügbaren Meldungen ab.