Exiger la validation des entités XMLdoc2 avec l’expansion des entités allowlistDisable [Mis à jour dans Centre de sécurité 1.3]

  • Rversion finale: Zurich
  • Mis à jour 31 juil. 2025
  • 2 minutes de lecture
  • Si les personnalisations ne nécessitent pas l’expansion de l’entité, utilisez la propriété pour désactiver complètement l’expansion de l’entité glide.xmlutil.max_entity_expansion externe. Le code XML termine l’analyse, mais n’inclut aucune entité interne ou externe.

    Si la propriété glide.stax.whitelist_enabled Glide n’existe pas dans la table Propriétés système [sys_properties] ou n’est pas définie sur la valeur recommandée vrai, toutes les entités externes sont autorisées lorsque la propriété glide.stax.allow_entity_resolution Glide est définie sur la valeur vrai.

    Si les personnalisations ne nécessitent pas d’expansion d’entité, utilisez la propriété pour désactiver complètement l’expansion d’entité glide.stax.allow_entity_resolution externe. Le code XML termine l’analyse, mais n’inclut aucune entité interne ou externe.

    Lorsque glide.stax.whitelist_enabled est défini sur vrai, définissez une liste de FQDN délimités par des virgules dans la propriété glide.xml.entity.whitelist , qui sont les seules URL pouvant être atteintes à l’aide de la propriété de traitement d’entité XML. Pour en savoir plus, consultez Restreindre les entités externes XML [Mis à jour dans Security Center 1.3 et 2.0]. Les attaquants peuvent utiliser cette vulnérabilité pour étendre les données de manière exponentielle dans une attaque d’expansion d’entités externes (XXE), consommant rapidement toutes les ressources système.

    Prérequis

    Avant de définir cette propriété :
    Avertissement :
    Il s’agit d’une propriété de la sphère de sécurité, ce qui signifie que la valeur ne peut pas être modifiée une fois qu’elle a été modifiée. Il n’est pas réversible.

    En savoir plus

    Attribut Description
    Nom de la propriété glide.stax.whitelist_enabled
    Type de configuration Propriétés système (/sys_properties_list.do)
    Catégorie Validation, nettoyage et codage
    Objectif Ce contrôle de rattrapage doit être activé pour se défendre contre une attaque XML Entity Expansion/Billion Laugh.
    Valeur recommandée vrai
    Valeur par défaut Faux
    Cote de risque de sécurité 9.8
    Impact fonctionnel Si la personnalisation utilise l’expansion de l’entité, elle ServiceNow AI Platform peut bloquer tout traitement ultérieur.
    Risque de sécurité Un attaquant peut utiliser cette vulnérabilité pour étendre les données de manière exponentielle dans une attaque d’expansion d’entités externes (XXE), consommant rapidement toutes les ressources système.
    Solution de contournement Si la personnalisation nécessite le développement de l’entité, définissez cette propriété sur true et suivez les étapes décrites à la rubrique Restreindre les entités externes XML [Mis à jour dans Security Center 1.3 et 2.0].

    Pour en savoir plus sur l’ajout ou la création d’une propriété système, reportez-vous à la section Add a system property.

    Pour plus d’informations sur les ressources OWASp, consultez OWASp.