Erfordert XMLdoc2-Entitätsvalidierung mit allowlistDisable-Entitätserweiterung

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 1 Minute Lesedauer
  • Wenn Anpassungen keine Entitätserweiterung erfordern, verwenden Sie die Eigenschaft glide.xmlutil.max_entity_expansion, um die Erweiterung externer Entitäten vollständig zu deaktivieren. Die XML-Datei schließt die Analyse ab, enthält jedoch keine internen oder externen Entitäten.

    • Wenn Sie diese Eigenschaft auf truefestlegen, versuchen alle externen Entitäten, abhängig von der Einstellung der Eigenschaft glide.stax.whitelist_enabled, Betreffentitäten aufzulösen oder zu erweitern.
    • Wenn Sie diese Eigenschaft auf „ false“ festlegen, werden alle Entitätsauflösungen und -erweiterungen blockiert. Weitere Informationen finden Sie unter XMLdoc2-Entitätsvalidierung mit Allow-Liste.

    Voraussetzungen

    Vor dem Festlegen dieser Eigenschaft:
    Warnung:
    Dies ist eine Safe-Harbor-Eigenschaft, was bedeutet, dass der Wert nicht mehr geändert werden kann, nachdem er geändert wurde. Er kann nicht rückgängig gemacht werden.

    Weitere Informationen

    Attribut Beschreibung
    Eigenschaftsname glide.xmlutil.max_entity_expansion
    Konfigurationstyp Systemeigenschaften (/sys_properties_list.do)
    Kategorie Validierung, Bereinigung und Codierung
    Zweck Diese Korrektursteuerung muss aktiviert sein, um sich gegen einen XML-Entitätserweiterungs-/Billion-Lach-Angriff zu schützen.
    Empfohlener Wert false
    Sicherheitsrisikobewertung 9.8
    Funktionale Auswirkung (Niedrig) Wenn die Anpassung eine Entitätserweiterung verwendet, blockiert Now Platform möglicherweise die weitere Verarbeitung.
    Sicherheitsrisiko (Kritisch) Ein Angreifer kann diese Schwachstelle verwenden, um Daten exponentiell zu erweitern, wodurch schnell alle Systemressourcen verbraucht werden.
    Workaround Wenn die Anpassung eine Entitätserweiterung erfordert, legen Sie diese Eigenschaft auf „true“ fest, und führen Sie die in XMLdoc2-Entitätsvalidierung mit Allow-Listedokumentierten Schritte aus.

    Weitere Informationen zum Hinzufügen oder Erstellen einer Systemeigenschaft finden Sie unter Add a system property.

    Weitere Informationen zu OWASp-Ressourcen finden Sie unter OWASp.