Problem #3596💬 BeantwortetJul 6, 2021 geöffnetvon aimeos0-Reaktionen

Werte werden nicht entgangen

Kurze Antwortvon aimeos

@artf Was sind Ihre PlĂ€ne, denn die Verwundbarkeit von GrapesJS gegenĂŒber XSS ist ein ziemlich großes Sicherheitsproblem

Lesen Sie die vollstĂ€ndige Antwort unten ↓

Frage

GrapesJS-Code ist fĂŒr XSS-Probleme anfĂ€llig, weil Werte in DOM eingefĂŒgt werden, ohne zu entweichen, z. B. https://github.com/artf/grapesjs/blob/dev/src/assetmanager/view/AssetImageView.js#L30 Wenn 'model.getFilename()' '<img src=x onerror=alert(document.cookie)>.jpg' zurĂŒckgibt, kann dies zu einer KontoĂŒbernahme fĂŒhren. Stattdessen sollte der Code zum Beispiel lauten: Ähnliches Problem ist hier https://github.com/artf/grapesjs/blob/dev/src/assetmanager/view/AssetImageView.js#L15 und die Lösung wĂ€re dasselbe: Um auf der Speicherseite zu sein, muss alles, was in HTML-Code eingeschleust wird, e...

Antworten (4)

aimeos‱ Jul 14, 2021

@artf Was sind Ihre PlĂ€ne, denn die Verwundbarkeit von GrapesJS gegenĂŒber XSS ist ein ziemlich großes Sicherheitsproblem

artf‱ Jul 14, 2021

Ja, danke fĂŒr den Bericht @aimeos ich werde es auf jeden Fall in der nĂ€chsten Version beheben.

aimeos‱ Jul 14, 2021

@artf Die Dokumentation verwendet auch hĂ€ufig '${var}', um Variablen in Vorlagen einzufĂŒgen. Dies sollte auch geĂ€ndert werden, um zu vermeiden, dass Entwickler Sicherheitsprobleme ohne dessen Wissen einfĂŒhren.

GJSBlock‱ May 17, 2026

Danke, dass du das gemeldet hast, @aimeos. Sicherheits- und AbhĂ€ngigkeitsfragen sind wichtig. Das GrapesJS-Team arbeitet aktiv daran, AbhĂ€ngigkeiten aktuell zu halten. FĂŒr dich gerade jetzt: FĂŒhre 'npm audit fix' aus, um verfĂŒgbare Patches zu sehen PrĂŒfen Sie nach einer neueren GrapesJS-Version, di...

Verwandte Fragen und Antworten

FĂŒhre die Forschung mit Ă€hnlichen Themendiskussionen fort.

Kostenpflichtige Plugins, die diesem Problem entsprechen

Kuratiert nach Themen-SchlĂŒsselwörtern und Label-Relevanz, damit Sie schneller liefern.

Alle Plugins anzeigen

Lade: Empfehlungen fĂŒr kostenpflichtige Plugins...

Kostenlose Option

ÜberprĂŒfen Sie die Open-Source-GrapesJS-Plugins auf GitHub Oder suchen Sie schnell in unserem kostenlosen Katalog.

Durchstöbere kostenlose Plugins →
Premium-Option

Premium-Plugins werden mit Support, regelmĂ€ĂŸigen Updates und produktionsreifen Funktionen geliefert – das spart Tage an Integrationsarbeit.

Durchsuchen Sie Premium-Plugins →

Verwandte Tutorials

Tiefgehende Anleitungen zum gleichen Thema.

Alle Tutorials →

Durchsuchen Sie Plugin-Kategorien

Springe direkt zu den Plugin-Kategorieseiten im Marktplatz.