Mittel

ApostropheCMS: Import-Archive können Serverspeicher erschöpfen und Denial-of-Service verursachen

  • Veröffentlicht: 21.10.2026
  • Aktualisiert: 21.10.2026 20:19

Prüfungsumfang 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).

Aktueller geprüfter Main-Zweig: 5ce3732be0ebdebb4db0f8ef160c81e8671157e6.

Der Importer, der Gzip-Extraktor, die Import-Berechtigungsprüfung und die grundlegende Berechtigungsimplementierung weisen keine Unterschiede zwischen diesem Release-Tag und dem geprüften Main-Zweig auf. Dieses Follow-up ist eine statische Überprüfung der Problembehebung. Die ursprünglichen End-to-End-Reproduktionen wurden nicht gegen das neueste Release wiederholt und es wurde keine bereitgestellte Website getestet. Die aktuelle Ausnutzbarkeit und die Auswirkungen müssen daher noch von den Maintainern validiert werden; die nachfolgenden Beobachtungen belegen, dass die gemeldeten Sicherheitsprüfungen im öffentlichen Quellcode weiterhin fehlen. Das ursprüngliche per E-Mail versandte PDF enthält das ursprüngliche Reproduktionsmaterial. Bitte beziehen Sie sich auf diesen bestehenden privaten Anhang.

Extraktion von Import-Archiven weist keine Ressourcenkontingente und Fehlerbereinigung auf

Der aktuelle Gzip-Extraktor fängt Schreibfehler am Zielort ab und wartet auf den Abschluss des Schreibvorgangs; diese Teile des ursprünglichen Berichts sollten nicht mehr als unverändert betrachtet werden. Die Import-Routen erfordern nun außerdem einen angemeldeten Benutzer vor der Verarbeitung großer Uploads, wie durch GHSA-86wm-68pq-5jwq abgedeckt.

Allerdings schreibt extract() entpackte Archiveinträge weiterhin ohne Quoten pro Eintrag, Quoten für aggregierte dekomprimierte Bytes oder Begrenzungen der Eintragsanzahl. Das Parsen von Archiven geht der Autorisierung des Dokumenttyps immer noch voraus. Wenn die Extraktion oder das Parsen fehlschlägt, benachrichtigt und wirft import() den Fehler erneut vor dem späteren Aufruf von storage.remove(), ohne eine bedingungslose Bereinigung innerhalb dieses Lebenszyklus. Das gemeldete Restrisiko besteht in einem übermäßigen Speicherverbrauch und verbleibenden Extraktions-/Staging-Artefakten aus authentifizierten Importen. Das Abfangen von Schreibfehlern und das Erzwingen einer Anmeldung setzen kein Speicherbudget durch.

Vorgeschlagene Behebung: Konfigurierbare Streaming-Quoten basierend auf tatsächlich dekomprimierten Bytes hinzufügen, Einträge und zulässige Eintragstypen begrenzen, gleichzeitige Importe beschränken und lokale sowie uploadfs-Artefakte bei jedem Fehler bereinigen. Fortsetzungs-Artefakte sollten nur unter expliziter Zuordnung, Ablaufzeit und Gesamtspeicherlimits beibehalten werden.

Quellverweise:

Koordination

Vivek R / Winfunc Ursprüngliches Meldeteam: Mufeed VH / Winfunc

Was zu tun ist

Aktualisieren Sie @apostrophecms/import-export auf Version 3.7.1 oder höher. Zudem wird empfohlen, die vorgeschlagenen Abhilfemaßnahmen umzusetzen: konfigurierbare Streaming-Quoten für dekomprimierte Daten einrichten, Einträge und parallele Importe beschränken sowie eine Bereinigung bei Fehlschlägen sicherstellen.

Betroffene Software

Klicken Sie auf eine Technologie, um alle zugehörigen Schwachstellen anzuzeigen.

PlattformPaketAnfällige VersionenBehoben in
npm-Paket @apostrophecms/import-export < 3.7.1 3.7.1

Verweise

CVSS-Wert 6.5/10
CVSS-Vektor
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Schwäche (CWE)
CWE-400
Plattform
npm
Paket
@apostrophecms/import-export
Veröffentlicht
21.10.2026
Aktualisiert
21.10.2026 20:19

Quellen und Lizenzen · Von DockRay bearbeitet oder übersetzt; Rechte und Lizenzen der Quellen bleiben erhalten.

OSV / GitHub Advisory Database - GHSA-9g7p-m758-rp72 - CC BY 4.0

Schwachstellenhistorie: @apostrophecms/import-export

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.

Alle (9) im Archiv
Einträge insgesamt
9
Erste → letzte
03.2026 10.2026
Ohne Fix
0
In Angriffen ausgenutzt
0

Verteilung nach Schweregrad

  • Kritisch 1
  • Hoch 1
  • Mittel 6
  • Niedrig 1

Veröffentlichungen pro Jahr

  1. 2026: 9
Schweregrad:
  1. ApostropheCMS: Import-Archive können Serverspeicher erschöpfen und Denial-of-Service verursachen dieser Eintrag
    Mittel · 6.5 CVE-2026-112955 < 3.7.1 3.7.1

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.

Anwendung verbinden
DockRay Newsletter

Anwendungssicherheit in Ihrem Postfach

Wichtige Schwachstellen, konkrete Empfehlungen und praktische Tipps für Ihre Anwendungen. Wählen Sie Ihre Technologien und verfolgen Sie, was für Ihr Projekt relevant ist.

  • Eine tägliche Zusammenfassung neuer Schwachstellen, auch kritischer.
  • Benachrichtigungen über wichtige Updates.
  • Praktische Tipps zur Sicherheit und Überwachung von Anwendungen.

Leer lassen, um Meldungen zu allen Technologien zu erhalten.

Kostenlos anmelden. In jeder E-Mail mit einem Klick abmelden.