Verarbeitung externer XML-Entitäten – Allow-Liste (Instanzsicherheitshärtung)
Verwenden Sie die Eigenschaft glide.xml.entity.whitelist, um bei Bedarf den Zugriff auf eine Liste von durch Kommas getrennten FQDNs zu ermöglichen. Diese URLs sind die einzigen, die über die XML-Entitätsverarbeitung erreicht werden können.
Voraussetzungen
Legen Sie vor dem Festlegen dieser Eigenschaft die Eigenschaft glide.xml.entity.whitelist.enabled fest, die die Validierung einer externen Entität ermöglicht und nur die Verarbeitung der Aufnahmeliste zulässt, die Sie in der Eigenschaft glide.xml.entity.whitelist angeben. Weitere Informationen finden Sie unter XMLdoc/XMLUtil-Entitätsvalidierung mit Whitelisting.
Weitere Informationen
| Attribut | Beschreibung |
|---|---|
| Eigenschaftsname | glide.xml.entity.whitelist |
| Konfigurationstyp | Systemeigenschaften (/sys_properties_list.do) |
| Konfigurieren Sie im Instanz-Sicherheitszentrum | Ja |
| Zweck | So erstellen Sie eine Aufnahmeliste von URLs, auf die die XML-Entitätsverarbeitung zugreifen kann. |
| Empfohlener Wert | Benutzerdefinierte (z. B. https://google.com) |
| Funktionale Auswirkung | (Niedrig) Die Verarbeitung externer Entitäten kann blockiert werden, wenn sie nicht in der Aufnahmeliste erwähnt werden. Wenn die Aufnahmeliste aktiviert ist, ist das PUBLIC-Formular einer externen Entitätsdefinition erforderlich. |
| Sicherheitsrisiko | (Hoch) Ein Angreifer kann die DTD beliebige HTTP-Anforderungen enthalten, die der Server ausführen kann. Dies kann zu anderen Angriffen führen, die die Vertrauensstellung des Servers zu anderen Entitäten nutzen |
Weitere Informationen zum Hinzufügen oder Erstellen einer Systemeigenschaft finden Sie unter Add a system property.