Verarbeitung externer XML-Entitäten – Allow-Liste (Härtung der Instanzsicherheit)
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 Verarbeitung von XML-Entitäten erreicht werden können.
Voraussetzungen
Bevor Sie diese Eigenschaft festlegen, legen Sie die Eigenschaft glide.xml.entity.whitelist.enabled fest, die die Validierung einer externen Entität und nur die Verarbeitung der Aufnahmeliste ermöglicht, die Sie in der Eigenschaft glide.xml.entity.whitelist angeben. Weitere Informationen finden Sie unter XMLdoc/XMLUtil-Entitätsvalidierung mit Allow-Liste.
Weitere Informationen
| Attribut | Beschreibung |
|---|---|
| Eigenschaftsname | glide.xml.entity.whitelist |
| Konfigurationstyp | Systemeigenschaften (/sys_properties_list.do) |
| Konfigurieren Sie im Instanz-Sicherheitszentrum | Ja |
| Zweck | Zum Erstellen einer Aufnahmeliste von URLs, auf die die XML-Entitätsverarbeitung zugreifen kann. |
| Empfohlener Wert | Vom Anwender angegeben (z. B. https://google.com) |
| Funktionale Auswirkung | (Niedrig) Die Verarbeitung externer Entitäten kann blockiert werden, wenn sie nicht in der Aufnahmeliste aufgeführt ist. Wenn die Aufnahmeliste aktiviert ist, erfordert sie die PUBLIC-Form einer externen Entitätsdefinition. |
| Sicherheitsrisiko | (Hoch) Ein Angreifer kann mithilfe der DTD beliebige HTTP-Anforderungen einschließen, die der Server ausführen kann. Dies könnte zu weiteren Angriffen führen, die die Vertrauensstellung des Servers zu anderen Entitäten nutzen |
Weitere Informationen zum Hinzufügen oder Erstellen von Systemeigenschaften finden Sie unter Add a system property.