| Désactiver le comportement JQuery hérité |
- Description
- (Ancien) <vide>
- (Nouveau)
Si « glide.jquery.legacy » n’est pas défini sur la valeur recommandée « faux », les anciennes versions de JQuery prédéfinies sont utilisées, ce qui introduit des vulnérabilités non corrigées dans la bibliothèque. Si la valeur est false, intègre les correctifs de sécurité JQuery 1.12.3 et 2.2.3. La propriété système est une sécurité au cas où des organisations dépendent des versions non corrigées d’AngularJS pour exécuter leurs implémentations personnalisées.
- Risque de sécurité
|
| Appliquer les ACL de requête pour les sous-listes, les nombres de listes et les tables de données de widget |
Script de règle mis à jour pour améliorer la précision de la détection.
|
| Activer l’analyse antivirus |
- Description
- Risque de sécurité
|
| Délai d’expiration des sessions d’invité |
- Description
- (Ancien)
Contrôlez le délai d’expiration de session inactive pour les utilisateurs non authentifiés avec la propriété système « glide.guest.session_timeout ». Augmentez la valeur de cette propriété pour prolonger la période pendant laquelle votre instance conserve les sessions au-delà de la valeur par défaut de 30 minutes. Évitez les valeurs de délai d’expiration trop élevées, qui peuvent augmenter le nombre de sessions conservées par l’instance et entraîner des problèmes mineurs de disponibilité.
- (Nouveau)
Utilisez la propriété système glide.guest.session_timeout pour contrôler le délai d’expiration de session inactive pour les utilisateurs non authentifiés. Par défaut, la valeur de cette propriété est de 30 minutes. Si la persistance d’un trop grand nombre de sessions en mémoire pose des problèmes de disponibilité, la valeur de cette propriété peut être abaissée à 5. Évitez de définir cette propriété au-delà de 30, car des valeurs de délai d’expiration élevées augmentent le nombre de sessions conservées par l’instance et peuvent entraîner des problèmes mineurs de disponibilité.
- Correction
- Risque de sécurité
- (Ancien)
Des valeurs de délai d’expiration élevées peuvent augmenter le nombre de sessions simultanées sur votre instance, entraînant des problèmes mineurs de disponibilité.
- (Nouveau)
Évitez de définir cette propriété au-delà de 30. Les valeurs de délai d’expiration élevées augmentent le nombre de sessions conservées par l’instance et peuvent entraîner des problèmes mineurs de disponibilité.
- Impact fonctionnel
- (Ancien)
De petites valeurs de délai d'expiration peuvent rendre l'expérience utilisateur indésirable, car les sessions expirent trop rapidement.
- (Nouveau)
De petites valeurs de délai d'expiration peuvent rendre l'expérience utilisateur indésirable, car les sessions expirent trop rapidement. Si la persistance d’un trop grand nombre de sessions en mémoire pose des problèmes de disponibilité, la valeur de cette propriété peut être abaissée à 5.
|
| Exiger une autorisation pour l’API REST du courtier en données [Mis à jour dans le Centre de sécurité 1.3] |
- Description
- Risque de sécurité
|
| Configurer les rôles administrateur du groupe d’affectation de gestion des événements [Nouveau dans Centre de sécurité 1.5] |
- Brève description
- Description
- Risque de sécurité
- Impact fonctionnel
- Dépendances et prérequis
- Type de données
- (Ancien) <vide>
- (Nouveau)
Chaîne
- Valeur prête à l’emploi
|
| Activer les ACL de l’affichage du rapport |
- Description
- (Ancien) <vide>
- (Nouveau)
La propriété suivante est responsable de l’implémentation d’une vérification des ACL de report_view pour les rapports publiés. Si la propriété « glide.report.report_view.check_published » n’est pas définie sur la valeur conseillée « vrai », la vérification des ACL de report_view pour les rapports publiés est désactivée.
- Risque de sécurité
|
| Désactiver AJAXEvaluate |
- Description
- (Ancien) <vide>
- (Nouveau)
Le processeur AjaxEvaluator exécute ces scripts dans le bac à sable, mais il existe plusieurs propriétés supplémentaires qui peuvent permettre de développer ou de désactiver entièrement le champ d’application des activités dans le bac à sable. Dans le pire des cas, un utilisateur peut facilement exécuter des scripts avec un privilège d’administrateur.
- Risque de sécurité
|
| Maximiser la durée du délai de vérification de la réinitialisation du mot de passe |
- Description
- Risque de sécurité
|
| Empêcher les utilisateurs inactifs de se connecter |
- Description
- (Ancien) <vide>
- (Nouveau)
Lorsque la propriété Glide « glide.authenticate.only.allow.active.user.login » n’est pas définie sur « vrai », les utilisateurs de la table sys_user marqués comme inactifs peuvent toujours se connecter à l’instance. Les utilisateurs peuvent être marqués comme inactifs s’ils n’ont plus l’autorisation de se connecter (par exemple, lors du départ d’une société).
- Risque de sécurité
|
| Activer le module d'extension de haute sécurité |
- Description
- (Ancien) <vide>
- (Nouveau)
Le module d’extension de haute sécurité, activé par défaut, crée plus de 900 configurations différentes pour contrôler le niveau de sécurité de votre instance. Ces configurations permettent un contrôle d’accès strict, la validation d’entrée et l’encodage de sortie. Elle sépare la fonctionnalité utilisateur de la fonctionnalité de gestion du contrôle d’accès en exigeant des administrateurs qu’ils s’élèvent explicitement au rôle « security_admin » avant d’effectuer des modifications au contrôle d’accès.
- Risque de sécurité
|
| Activer le module d’extension Limite de sessions simultanées |
- Brève description
- Description
- (Ancien) <vide>
- (Nouveau)
Le module d’extension Limite de sessions simultanées (com.glide.limit.concurrent.sessions) permet à un administrateur de limiter le nombre de sessions actives par utilisateur/rôle. Il est recommandé d’activer et de configurer ce module d’extension pour réduire la probabilité de détournement de session. Si ce module d’extension est activé et configuré, il y aura une limite au nombre de sessions ouvertes qui peuvent être détournées.
- Risque de sécurité
- (Ancien) <vide>
- (Nouveau)
Un nombre plus élevé de sessions simultanées actives crée un risque de sécurité en augmentant la surface d’attaque pour la compromission des comptes, ce qui rend plus difficile la détection des accès non autorisés et l’application de la responsabilité de session sur tous les appareils et emplacements.
- Applicabilité du module d’extension
|
| Invalider de manière proactive les sessions après des durées définies |
- Brève description
- Description
- (Ancien) <vide>
- (Nouveau)
Lorsque glide.active.session.timeout.invalidate.session n’est pas défini sur vrai, il existe un petit intervalle de temps où une session expirée n’est pas invalidée de manière proactive avant que le conteneur Tomcat n’invalide la session. La durée de cet intervalle de temps dépend de propriétés supplémentaires représentant différents cas d’utilisation. glide.ui.active.session.life_span : la valeur de cette propriété définit la durée, en minutes, avant qu’une session d’interface utilisateur ne soit invalidée. glide.guest.active.session.life_span : la valeur de cette propriété définit la durée, en minutes, avant qu’une session d’invité ne soit invalidée. glide.integrations.active.session.life_span : la valeur de cette propriété définit la durée, en minutes, avant qu’une session d’intégration ne soit invalidée.
- Correction
- Risque de sécurité
|
| Activer l’accès à la session basé sur des politiques pour mobile |
- Description
- (Ancien) <vide>
- (Nouveau)
Le module d’extension Zero Trust - Policy Based Session Access permet aux administrateurs de sécurité de réduire l’accès des utilisateurs dans une session en fonction de l’adresse IP, de l’emplacement, des attributs du fournisseur d’identité et des attributs de l’utilisateur à l’aide de politiques d’authentification adaptatives. Lorsque cette propriété est activée (définie sur « vrai »), les rôles des utilisateurs qui se connectent via un équipement mobile sont restreints, tel que configuré par les politiques du module d’extension.
- Risque de sécurité
|
| Activer les règles de requête de gestion des commandes de travaux pour les organisations de services |
- Description
- (Ancien) <vide>
- (Nouveau)
Lorsqu’ils sont définis sur « vrai », les règles/filtres de sn_query_rule table sont utilisés pour déterminer l’accès en lecture aux tables liées à Gestion des services sur site (commande de travaux et tâche de commande de travaux) pour l’utilisateur connecté via les règles métier des requêtes et les ACL en lecture. Si la valeur est « faux », les enregistrements ne sont pas filtrés en fonction des règles de requête. Interroger l’entreprise
Les règles ajoutent des validations de sécurité supplémentaires. Plus précisément, cette propriété filtre les enregistrements pour les agents, les qualificateurs et les répartiteurs en fonction du territoire qui leur est affecté ou de l’appartenance à un territoire. Il est recommandé de suivre le principe du moindre privilège lors de la lecture des documents.
- Risque de sécurité
|
| Désactiver les messages d’erreur SQL |
- Description
- (Ancien) <vide>
- (Nouveau)
Si « glide.db.loguser » n’est pas défini sur la valeur recommandée « faux », des messages d’erreur sensibles côté serveur peuvent être affichés aux utilisateurs finaux. Les messages d’erreur peuvent inclure des traces de pile et des informations sur la structure de la base de données qui pourraient fournir à un attaquant les connaissances nécessaires pour effectuer une injection SQL réussie si les conditions préalables sont réunies.
- Risque de sécurité
- (Ancien) <vide>
- (Nouveau)
Les messages peuvent inclure des traces de pile et des détails sur la structure de la base de données, que les attaquants peuvent exploiter pour élaborer des attaques par injection SQL ciblées en cas d’autres vulnérabilités. L’exposition d’informations sur les erreurs internes augmente le risque d’exploitation.
|
| Définir l’utilisateur invité pour les demandes SOAP |
- Description
- (Ancien) <vide>
- (Nouveau)
Utilisez la propriété Glide com.glide.soap.guest_user pour contrôler le niveau d’accès des demandes SOAP non authentifiées. Si cette propriété n’est pas définie sur la valeur recommandée de soap.guest ou est définie sur un utilisateur avec des privilèges limités, les demandes SOAP s’exécutent alors au nom de cet utilisateur.
- Correction
- Risque de sécurité
- Impact fonctionnel
- Type de données
- Valeur prête à l’emploi
- (Ancien) <vide>
- (Nouveau)
soap.guest
|
| Instanciateurs de connexions JMS requis |
- Description
- (Ancien) <vide>
- (Nouveau)
Cette propriété contrôle les instanciateurs de connexions de Service de messagerie Java (JMS) que le serveur MID peut utiliser. Il est destiné à quelques instanciateurs sélectionnés requis par les modules d’extension pour l’activité ou l’action JMS. L’inclusion d’usines supplémentaires pourrait être une étape dans une chaîne d’attaque pour des vulnérabilités telles que l’insertion JNDI qui reposent sur les capacités qu’un attaquant peut exploiter dans les usines autorisées. Pour éviter toute possibilité d’exploitation de vulnérabilité, n’incluez pas les usines au-delà des valeurs par défaut nécessaires.
- Risque de sécurité
- (Ancien) <vide>
- (Nouveau)
L’extension de l’ensemble des instanciateurs de connexions Java Messaging Service (JMS) au-delà des valeurs par défaut nécessaires introduit un risque important, car elle augmente la surface d’attaque pour les techniques d’exploitation telles que l’injection JNDI. Autoriser des usines supplémentaires peut permettre aux attaquants d’exploiter des configurations non sécurisées ou des vulnérabilités dans les composants de messagerie dans le cadre d’une chaîne d’attaque plus large, conduisant potentiellement à l’exécution de code à distance ou à la compromission du système. Limiter les usines à celles requises par les fonctionnalités de base est essentiel pour maintenir une posture sûre.
|
| Exiger le brouillage de l’interface utilisateur de l’application mobile |
- Description
- Risque de sécurité
|
| Appliquer les exigences en matière de chiffrement de l’appareil et de code d’accès [nouveau dans Centre de sécurité 1.3] |
- Description
- (Ancien) <vide>
- (Nouveau)
Lorsque la propriété Glide « glide.sg.device_encryption_enabled » est définie sur vrai, l’application mobile ServiceNow vérifie que le chiffrement de l’appareil est activé et que le code d’accès de l’appareil est activé. Si le chiffrement ou le code d’accès n’est pas activé, l’utilisateur ne sera pas autorisé à se connecter à l’instance sur mobile. Cette propriété applique le chiffrement FIPS 140-2. Le chiffrement et le code d’accès des appareils mobiles sont des dispositifs de sécurité importants pour garantir qu’un utilisateur non autorisé ne peut pas accéder au contenu de l’appareil, même si l’appareil est physiquement en sa possession.
- Risque de sécurité
- (Ancien) <vide>
- (Nouveau)
Cela crée un risque que les données sensibles stockées ou accessibles via l’application mobile soient exposées si l’appareil est perdu, volé ou compromis. Sans chiffrement ni application de code d’accès, les utilisateurs non autorisés peuvent accéder physiquement aux informations confidentielles, ce qui compromet la conformité à la norme FIPS 140-2 et affaiblit la protection globale des données.
|
| Activer le module d’extension Tables protégées |
- Description
- (Ancien) <vide>
- (Nouveau)
Lorsque la propriété Glide « com.glide.security.protected_table.enabled » est définie sur « vrai », le module d’extension Tables protégées est utilisé pour empêcher les utilisateurs avec des privilèges plus élevés sur une instance d’altérer les tables de journal. Les tables de journalisation suivantes bénéficient de protections spéciales lorsque cette propriété est définie sur « vrai » : syslog (configuration non modifiable) syslog_transaction sys_outbound_http_log sysevent sys_audit sys_push_notification protected_table_configuration (configuration non modifiable) syslog_app_scope
- Risque de sécurité
|
| Appliquer les ACL en lecture sur les vues de rapport |
- Description
- (Ancien) <vide>
- (Nouveau)
La propriété « glide.report.report_view.read_acl », lorsqu’elle est définie sur « appliquer », applique l’ACL LECTURE (niveau de table) aux fonctions de génération de rapports lorsqu’il n’y a pas d’ACL de vue de rapport dans la table/le champ.
- Risque de sécurité
|
| Restreindre l’accès à l’API scriptable GlideSystemUserSession |
- Description
- Risque de sécurité
- (Ancien) <vide>
- (Nouveau)
L’affichage d’une entrée non expurgée à l’utilisateur est dangereux, car une entrée non expurgée peut contenir du code dangereux qui s’exécute dans le navigateur de l’utilisateur. Cela peut être utilisé pour les attaques XSS réfléchies traditionnelles. Les attaques XSS réfléchies peuvent être utilisées dans plusieurs scénarios, y compris le détournement de session.
|
| Activer la notification du code SMS pour l’inscription et la vérification |
- Description
- (Ancien) <vide>
- (Nouveau)
Cette propriété « password_reset.sms.use_notify » contrôle l’utilisation de la notification de code par SMS pour l’inscription et la vérification. Si la propriété « password_reset.sms.use_notify » est définie sur la valeur conseillée « vrai », l’utilisateur est averti de la réinitialisation du mot de passe pour la méthode de vérification par SMS et l’inscription du nouvel appareil. Utilisant
La notification de code par SMS pour l’inscription et la vérification est plus sécurisée que la notification par e-mail par défaut.
- Correction
- Risque de sécurité
- (Ancien) <vide>
- (Nouveau)
Les notifications par e-mail sont généralement moins sécurisées, car elles sont plus susceptibles de compromettre les comptes et d’être victimes d’attaques de phishing. L’utilisation de SMS pour la vérification fournit une meilleure assurance de l’identité de l’utilisateur et réduit le risque de réinitialisation non autorisée du mot de passe ou d’inscriptions frauduleuses d’appareils.
|
| Ne pas utiliser de certificats de démonstration pour les configurations SAML actives |
- Description
- (Ancien) <vide>
- (Nouveau)
Les certificats de démonstration fournis par ServiceNow ne doivent pas être utilisés dans les configurations SAML de production. Les certificats sont communs à toutes les instances avec phrase de sécurité connue. Si l’une des propriétés SAML utilisant un magasin de clés de certificat est active (require_signed_authnrequest, require_signed_logoutrequest ou encrypt_assertion), les données de démonstration ne doivent pas être utilisées. Étant donné que les données de démonstration sont partagées entre toutes les instances, il n’y a aucune garantie d’intégrité des demandes signées avec des certificats partagés.
- Risque de sécurité
|
| Activer l’OTP d’e-mail pour l’authentification multifacteur |
- Description
- (Ancien) <vide>
- (Nouveau)
La propriété « glide.authenticate.multifactor.email.otp.enabled » contrôle si un jeton pour le deuxième facteur d’authentification peut être envoyé par e-mail. L’e-mail est considéré comme un facteur MFA faible auquel un attaquant est plus susceptible d’accéder pour vaincre la MFA. Si la propriété est fausse : 1. L’utilisateur ne voit pas l’option OTP par e-mail sur l’écran de validation MFA. Si la propriété est vraie :
2. Le facteur d’e-mail est affiché dans les cas où la politique de facteur d’e-mail est inactive et qu’aucun autre 2fa n’est enregistré. 3. Le facteur d’e-mail est affiché si la politique de facteur d’e-mail est active et évaluée comme vraie. 4. Le facteur d’e-mail n’est pas affiché si la politique de facteur d’e-mail est active et évaluée comme fausse.
- Risque de sécurité
|
| Activer UserCookie version 3.1 |
- Description
- (Ancien) <vide>
- (Nouveau)
UserCookie v3 est généré uniquement lorsque la glide.ui.secure.cookies.use_kmf de propriété est désactivée. UserCookie v3 n’est pas sécurisé en raison du stockage de la clé secrète pour HMAC dans le code source et identique pour tous les clients. En définissant la propriété « glide.ui.secure.cookies.use_kmf » sur « vrai », UserCookie v3.1 sera utilisé et la clé secrète sera stockée dans un stockage de sécurité tel que KMF.
- Risque de sécurité
|
| Activer la protection de l’interpolation Jelly JS pour les expressions imbriquées |
- Description
- (Ancien) <vide>
- (Nouveau)
Cette propriété permet à un client d’activer ou de désactiver la protection contre l’interpolation spécifiquement pour les expressions Jelly imbriquées. La protection contre l’interpolation garantit que lorsque des expressions Jelly sont utilisées dans JavaScript, elles doivent être considérées comme sûres en entrant dans certaines catégories OU en étant marquées comme SAFE dans l’expression elle-même. Cette propriété a été ajoutée pour protéger contre les expressions Jelly potentiellement dangereuses qui sont imbriquées dans une autre expression Jelly.
- Risque de sécurité
- Type de données
- (Ancien) <vide>
- (Nouveau)
Booléen
- Valeur prête à l’emploi
- (Ancien) <vide>
- (Nouveau)
VRAI
|
| Balisage XML d’échappement |
- Description
- Risque de sécurité
|
| Désactiver le comportement hérité de clôture du champ d'application GlideRecord |
- Description
- (Ancien) <vide>
- (Nouveau)
GlideRecord a fourni un accès de création/mise à jour inter-périmètre aux tables qui n’ont pas été configurées avec ce niveau d’accès. Afin d’éviter que les applications des clients ne soient interrompues lors de la correction de ce comportement d’accès inclus dans le périmètre, le glide.record.legacy_cross_scope_access_policy_in_script de propriété a été créé. Lorsque la valeur est « vrai », l’accès entre périmètres revient au comportement hérité (non sécurisé). Cette propriété désactive la clôture des périmètres, ce qui permet aux applications incluses dans le périmètre d’accéder aux interfaces de script globales.
- Risque de sécurité
- (Ancien) <vide>
- (Nouveau)
Il est recommandé d’avoir des restrictions de clôture de champ d’application en place. La définition du périmètre garantit que les applications ne peuvent accéder aux ressources qu’avec un accès explicite ou dans leur champ d’application, conformément au principe du moindre privilège. La désactivation de cette fonctionnalité peut avoir des impacts sur la confidentialité, la disponibilité et l’intégrité.
|
| Supprimer Se souvenir de moi |
- Description
- (Ancien) <vide>
- (Nouveau)
Cette propriété contrôle la case à cocher Se souvenir de moi de la page de connexion pour empêcher la mise en cache des informations de connexion lorsqu’elles sont définies sur vrai. Si la valeur est définie sur faux, la mise en cache des informations d’authentification est autorisée et la case « Se souvenir de moi » s’affiche.
- Risque de sécurité
- (Ancien) <vide>
- (Nouveau)
Cela augmente le risque d’accès non autorisé si l’appareil est partagé, perdu ou compromis, car les informations d’identification mises en cache peuvent permettre aux attaquants de contourner l’authentification.
|
| Désactiver les connexions SSLv2/SSLv3 sortantes |
- Description
- (Ancien) <vide>
- (Nouveau)
Cette propriété contrôle le protocole de chiffrement de transport souhaité. Si la propriété « glide.glide.outbound.sslv3.disabled » n’est pas définie sur la valeur conseillée, « vrai », les connexions sortantes du serveur MID telles que les demandes REST et SOAP utilisent SSL comme protocole de transport. SSL s’est avéré non sécurisé en 2014.
- Risque de sécurité
- (Ancien) <vide>
- (Nouveau)
SSLv3 s’est avéré non sécurisé depuis 2014 en raison de vulnérabilités telles que POODLE, ce qui le rend vulnérable aux attaques de l’homme du milieu et à l’interception de données. L’autorisation de SSLv3 sape le chiffrement du transport et expose les données sensibles en transit, violant ainsi les normes de sécurité modernes.
|
| Désactiver la création d’utilisateurs à partir d’e-mails entrants |
- Description
- (Ancien) <vide>
- (Nouveau)
Un administrateur peut définir une propriété d’e-mail pour créer automatiquement des utilisateurs à partir d’e-mails entrants. Si cette propriété est définie sur la valeur non sécurisée, l’instance crée automatiquement des utilisateurs à partir de l’e-mail entrant. Chaque utilisateur créé aura le même mot de passe codé en dur par défaut, ce qui facilite le contournement de l’authentification par force brute.
- Risque de sécurité
|
| Minimiser la quantité de destinataires SMTP |
- Description
- Risque de sécurité
|
| Activer les contrôles de la politique de réinitialisation du mot de passe |
- Description
- (Ancien) <vide>
- (Nouveau)
Utilisez la propriété glide.enable.password_policy pour personnaliser les règles de validation du niveau de sécurité du mot de passe pour le formulaire Changement du mot de passe. Personnalisez les valeurs de longueur et de complexité pour qu’elles correspondent à la politique de sécurité de votre organisation. Si « glide.enable.password_policy » n’est pas défini sur la valeur recommandée « vrai », les normes de mot de passe ne sont pas appliquées.
- Risque de sécurité
|
| Exiger l’effacement du presse-papiers lors de l’affichage l’application mobile en arrière-plan |
- Description
- Risque de sécurité
- (Ancien) <vide>
- (Nouveau)
Cela crée un risque de divulgation d’informations sensibles, car les données du presse-papiers peuvent être consultées par d’autres applications sur l’appareil, exposant potentiellement les informations d’identification, les informations d’identification personnelles ou des données professionnelles confidentielles. L’application de cette propriété permet d’éviter les fuites de données involontaires entre les applications.
|
| Restreindre les autorisations pour le modèle CMDB |
- Description
- (Ancien) <vide>
- (Nouveau)
Cette propriété est un contrôle d’accès supplémentaire au modèle CMDB. Si la propriété « csm_cmdb_model.customer_visible_flag » n’est pas définie sur la valeur conseillée « vrai », tout utilisateur disposant du rôle sn_esm_user et des ACL prêtes à l’emploi a alors les autorisations nécessaires pour le modèle CMDB. Notez que ce rôle a tendance à être accordé aux utilisateurs externes.
- Risque de sécurité
|
| Désactiver les balises JavaScript dans le HTML intégré |
- Description
- (Ancien) <vide>
- (Nouveau)
Si « glide.ui.security.codetag.allow_script » n’est pas défini sur la valeur recommandée « faux », cette propriété autorise le rendu HTML dans les champs de journal et les formulaires, ce qui ouvre la voie à des attaques XSS. Le code HTML malveillant doit être placé entre les balises de code, par exemple [code][/code].
- Risque de sécurité
- (Ancien) <vide>
- (Nouveau)
Risques JavaScript non contrôlés Attaques de script de site à site (XSS), permettant aux acteurs malveillants d’injecter et d’exécuter des scripts nuisibles dans le navigateur de l’utilisateur. De tels
Les attaques peuvent entraîner le détournement de session, le vol d’informations d’identification et la compromission de données sensibles.
|
| Restreindre l’accès à la surveillance des performances |
- Description
- (Ancien) <vide>
- (Nouveau)
Si « glide.security.diag_txns_acl » n’est pas défini sur la valeur recommandée « vrai », tous les utilisateurs (authentifiés ou non) ont alors accès aux pages de diagnostic telles que les pages stats.do, xmlstats.do, threads.do et replication.do. Ces points de terminaison sont destinés à être utilisés pour surveiller l’intégrité de l’instance.
- Risque de sécurité
|
| Configurer la liste d'autorisation de la table des widgets du portail de services |
- Description
- Risque de sécurité
- Valeur de secours
- (Ancien) <vide>
- (Nouveau)
''
|
| Respecter les ACL de remplacement de l'administrateur |
- Description
- (Ancien) <vide>
- (Nouveau)
Les ACL sont évaluées de façon cumulative. S’il existe un certain nombre d’ACL sur un champ donné et que l’option Remplacements administrateur est définie sur faux (non sélectionné), les remplacements administrateur effectifs pour toutes les ACL sont considérés comme faux. Les administrateurs ne peuvent donc même pas transmettre l’ACL où le remplacement doit être effectué. Si « glide.security.admin.override.accessterm » n’est pas défini sur la valeur recommandée « vrai », alors, même si l’un des termes ACL de la règle ACL est « Remplacement administrateur » faux, l’ensemble de la règle est évalué sur faux.
- Risque de sécurité
|
| Exiger la validation des entités XMLdoc2 avec liste d’autorisation |
Brève description
|
| Renforcer la validation des paramètres d’état OAuth |
- Description
- (Ancien) <vide>
- (Nouveau)
La propriété système « glide.oauth.state.paramater.required » permet d’exiger le paramètre « État » dans une demande OAuth pour le flux de code d’autorisation. À partir de la version Madrid, la propriété système « glide.oauth.state.parameter.required » ajoute un paramètre « État » pour une demande OAuth. Pour les instances zbooted, la propriété est true. Pour les instances mises à niveau, la propriété n’est pas présente, le paramètre « État » n’est donc pas activé. Le paramètre « État » est une valeur de chaîne et ne doit pas contenir de caractères spéciaux. Le paramètre d’état ne peut pas être vide ou « . Le fait de ne pas activer le paramètre « État » sur « vrai » garantit qu’un attaquant ne peut pas effectuer d’attaques CSRF pendant l’authentification peut permettre à un attaquant d’effectuer des opérations en tant que victime.
- Risque de sécurité
- (Ancien) <vide>
- (Nouveau)
Le fait de ne pas activer la propriété glide.oauth.state.parameter.required dans le flux de code d’autorisation OAuth augmente le risque d’attaques de contrefaçon de requête de site à site (CSRF), ce qui peut permettre aux personnes malveillantes d’emprunter l’identité d’utilisateurs et d’effectuer des actions non autorisées.
|
| Limiter le nombre maximum de commentaires par utilisateur et par jour |
- Description
- Risque de sécurité
|
| ../reference/sc-disable-chat-server-debugging.html |
- Description
- (Ancien) <vide>
- (Nouveau)
Si « glide.cs.debug » n’est pas défini sur la valeur recommandée « faux », la journalisation des messages du serveur de messagerie instantanée est activée. Définir la valeur de la propriété sur vrai permet de consigner les messages du serveur de messagerie instantanée dans les journaux système. Comme de nombreux messages de journal sont générés, il est conseillé de l’activer uniquement lors du dépannage du serveur de messagerie instantanée. Après le dépannage, la propriété doit être désactivée pour éviter d’encombrer les journaux système. Si vous définissez la propriété sur false, qui est également la valeur par défaut, les messages du serveur de messagerie instantanée dans les journaux système ne sont pas enregistrés.
- Risque de sécurité
|
| Configurer la liste d'autorisation de widgets du portail de services |
- Description
- (Ancien) <vide>
- (Nouveau)
La propriété Glide « glide.service_portal.widget.allow_list » détermine la liste des widgets autorisés à tenter d’accéder à n’importe quelle table de l’instance. Les ACL de ces tables seront toujours appliquées. Si des ACL vides sont mal configurées sur les tables de l’instance, les widgets de cette liste peuvent autoriser l’accès à ces tables, entraînant ainsi la divulgation d’informations. Cette propriété n’est appliquée que si le widget utilise SNCACLWidgetUtil et si la propriété Glide « glide.service_portal.widget.enforce_public_check » est définie sur « vrai ».
- Risque de sécurité
- Valeur de secours
- (Ancien) <vide>
- (Nouveau)
''
|
| Minimiser la durée d’expiration du lien d’inscription de l’utilisateur externe |
- Description
- Risque de sécurité
|
| Empêcher la journalisation détaillée des demandes HTTP |
Description
- (Ancien)
Les deux propriétés glide.outbound_http_log.override et glide.outbound_http_log.override.level
collaborer pour contrôler le niveau de journalisation des requêtes HTTP sortantes. Lorsque glide.outbound_http_log.override est défini sur « vrai », le niveau de journalisation pour les demandes et
Les réponses sont contrôlées par glide.outbound_http_log.override.level . Si le niveau de remplacement est défini sur « tous » ou « élevé », les en-têtes de demande et de réponse sont journalisés
- (Nouveau)
Les deux propriétés glide.outbound_http_log.override et glide.outbound_http_log.override.level fonctionnent ensemble pour contrôler le niveau de journalisation des requêtes HTTP sortantes. Lorsque glide.outbound_http_log.override est défini sur « vrai », le niveau de journalisation des demandes et des réponses est contrôlé par glide.outbound_http_log.override.level. Si le niveau de remplacement est défini sur « tous » ou « élevé », les en-têtes de demande et de réponse sont journalisés
|
| Activer CAPTCHA pour l’inscription de l’utilisateur externe |
- Description
- Risque de sécurité
|
| Appliquer Séparation de domaine sur les champs de type « remontée pas à pas » |
- Description
- Risque de sécurité
- Impact fonctionnel
|
| Désactiver les rapports publiés non authentifiés |
- Description
- Risque de sécurité
|
| Exiger une autorisation pour la demande JSONv2 |
- Description
- (Ancien) <vide>
- (Nouveau)
Si la propriété « glide.basicauth.required.jsonv2 » n’est pas définie sur la valeur conseillée « vrai », l’authentification de base pour le processeur d’exportation de format JSONv2 est alors désactivée. Cela se produit également en cas de combinaison avec un rôle incorrect dans la propriété associée guest_user (par exemple, un utilisateur avec des privilèges élevés tel que l’administrateur).
- Risque de sécurité
|
| Exiger une autorisation pour les demandes de sortie XML |
- Description
- (Ancien) <vide>
- (Nouveau)
Si la propriété « glide.basicauth.required.xmloutputprocessor » n’est pas définie sur la valeur conseillée « vrai », l’autorisation de base n’est alors pas requise pour toutes les demandes XMLOutputProcessor entrantes. Cela peut entraîner une divulgation d’informations non authentifiées de l’instance.
- Risque de sécurité
|
| Minimiser la durée d’expiration du SMS de réinitialisation du mot de passe |
- Description
- Risque de sécurité
|
| Empêcher l'accès non authentifié au client Web incorporé de l'agent virtuel |
- Description
- (Ancien) <vide>
- (Nouveau)
Le sn_va_web_client_app_embed de page de l’interface utilisateur, qui est un client Web intégré pour l’agent virtuel, contient l’ACL définie sur « vrai » dans la table sys_public prête à l’emploi. Il a été confirmé qu’il existe des cas d’utilisation où l’accessibilité publique est nécessaire, mais il ne s’agit pas d’une bonne pratique de sécurité de le définir par défaut comme accessible au public.
- Risque de sécurité
|
| Maximiser la durée de la fenêtre de pause du SMS de réinitialisation du mot de passe |
- Description
- Risque de sécurité
|
| Maximiser la durée de la fenêtre de nouvelle tentative de demande de réinitialisation du mot de passe |
- Description
- Risque de sécurité
|
| Double vérification des transactions entrantes |
- Description
- (Ancien) <vide>
- (Nouveau)
La propriété fournit une couche supplémentaire de sécurité lors de la soumission du formulaire/des mises à jour de champs en s’assurant que seuls les utilisateurs ayant les autorisations appropriées sont autorisés à mettre à jour un formulaire. Si « glide.security.strict.updates » n’est pas défini sur la valeur recommandée « vrai », les mises à jour ne sont pas strictes, ce qui signifie qu’ils sont en mesure de modifier les champs qui leur sont visibles, qu’ils disposent ou non des autorisations appropriées.
- Risque de sécurité
- (Ancien) <vide>
- (Nouveau)
Les utilisateurs peuvent être en mesure de mettre à jour les champs de formulaire simplement en les voyant, quelles que soient leurs autorisations réelles, ce qui crée un risque de modification non autorisée des données et d’élévation de privilèges.
|
| Minimiser la durée d’expiration de la demande de réinitialisation du mot de passe |
- Description
- Risque de sécurité
|
| Limiter les tentatives de réinitialisation du mot de passe non valide |
- Description
- Risque de sécurité
|
| Activer CAPTCHA dans Réinitialisation du mot de passe |
- Description
- (Ancien) <vide>
- (Nouveau)
Si la propriété « password_reset.captcha.ignore » n’est pas définie sur la valeur conseillée « faux », un défi-réponse par CAPTCHA n’est pas utilisé pendant le processus de réinitialisation du mot de passe. Les CAPTCHA aident à prévenir les attaques d’automatisation en invitant l’utilisateur à un défi-réponse auquel les systèmes automatisés ne répondent pas facilement.
- Risque de sécurité
|
| Valider l’hôte distant |
- Description
- Risque de sécurité
|
| Rotation des identificateurs de session HTTP |
- Description
- Risque de sécurité
|
| Définir des options XFrame pour empêcher l’intégration de sites Web tiers |
- Description
- Risque de sécurité
- Valeur de secours
- (Ancien) <vide>
- (Nouveau)
''
|
| Appliquer le comportement de l’instance de production |
- Description
- (Ancien) <vide>
- (Nouveau)
Si « glide.installation.production » n’est pas défini sur la valeur recommandée « vrai », l’instance n’est pas traitée comme une instance de production, ce qui autorise zboot et d’autres scripts potentiellement dangereux.
- Risque de sécurité
|
| Appliquer des règles de sécurité au partage de tableaux de bord |
- Description
- (Ancien) <vide>
- (Nouveau)
Lorsque la propriété Glide « glide.cms.dashboards.sharing_with_secure_search » n’est pas définie sur « vrai », un utilisateur peut partager un tableau de bord avec des groupes et des rôles auxquels il n’a pas personnellement accès. Cette propriété applique les ACL lors de la recherche des tables sys_user, sys_user_role et sys_user_group lors du partage d’un tableau de bord.
- Risque de sécurité
|
| Implémenter x-frame-options : en-tête de sécurité SAMEORIGIN |
- Description
- Risque de sécurité
|
| Activer le marqueur de cookie HTTP uniquement |
- Description
- Risque de sécurité
- (Ancien) <vide>
- (Nouveau)
L’attribut HTTPOnly est utilisé pour empêcher les attaques, telles que le script de site à site, car il n’autorise pas l’accès au cookie à l’aide d’un script côté client, tel que JavaScript.
|
| Empêcher la création d'ACL vide |
- Brève description
- Description
- (Ancien) <vide>
- (Nouveau)
La propriété glide.security.empty_acl.popup_window.enabled contrôle si les utilisateurs qui apportent des modifications basées sur des formulaires aux enregistrements ACL (sys_security_acl)
peut créer, mettre à jour ou enregistrer une ACL non valide dont la condition de données, le script, l’attribut de sécurité ou la liste des rôles n’est pas valide ou qui n’a pas encore de configuration (une « ACL vide »). À partir de la version Xanadu, une ACL vide refusera totalement l’accès. Sur les versions antérieures à Xanadu, vider une ACL autorise un accès inconditionnel. Lorsque la propriété glide.security.empty_acl.popup_window.enabled est définie sur la valeur sécurisée « vrai », les tentatives de création, de mise à jour ou d’enregistrement d’une ACL vide ou non valide sont bloquées et un modèle côté client est fourni pour configurer un rôle ou un attribut de sécurité pour l’ACL. Si la propriété n’est définie de manière sécurisée sur aucune autre valeur, ces tentatives sont autorisées et aucun modèle côté client n’est affiché. Remarque : cette propriété est sensible à la casse. Une valeur « vrai » (« T » majuscule) équivaut à « faux ». En outre, cette propriété ne fonctionne que lorsque le module d’extension de haute sécurité (com.glide.high_security) est installé et actif.
- Risque de sécurité
- (Ancien) <vide>
- (Nouveau)
Des listes de contrôle d’accès (ACL) mal configurées ou vides peuvent involontairement accorder un accès illimité aux données sensibles et aux fonctionnalités du système. Lorsque les ACL ne disposent pas de conditions, de rôles ou d’attributs de sécurité appropriés, elles ne parviennent pas à appliquer les limites d’autorisation, ce qui permet aux attaquants ou aux utilisateurs non autorisés de contourner les contrôles de sécurité. Cela peut entraîner des violations de données, une escalade de privilèges et la compromission de la confidentialité, de l’intégrité et de la disponibilité sur l’ensemble de la plateforme.
- Valeur de secours
- (Ancien) <vide>
- (Nouveau)
faux
|
| Exiger une autorisation pour les demandes XML |
- Description
- (Ancien) <vide>
- (Nouveau)
Si « glide.basicauth.required.xml » n’est pas défini sur la valeur recommandée « vrai », cela désactive l’authentification de base pour le processeur d’exportation de format XML. Cela se produit également en cas de combinaison avec un rôle incorrect dans la propriété associée guest_user (par exemple, un utilisateur avec des privilèges élevés tel que l’administrateur). Cela entraîne un accès non authentifié aux données d’instance.
- Risque de sécurité
|
| Appliquer la sécurité stricte des requêtes SOAP |
- Description
- Risque de sécurité
|
| Désactiver l’accès public aux favoris |
- Description
- (Ancien) <vide>
- (Nouveau)
Si la propriété « glide.ui.magellan.favorites.allow_public » n'est pas définie sur la valeur conseillée, « faux », tous les utilisateurs non authentifiés peuvent alors accéder aux favoris du même utilisateur « Invité » dans le navigateur.
- Risque de sécurité
- (Ancien) <vide>
- (Nouveau)
Les utilisateurs non authentifiés sont autorisés à accéder aux favoris de l’utilisateur « invité » partagé et à les manipuler, ce qui augmente le risque de personnalisation non autorisée de l’interface utilisateur, d’exposition des données et d’utilisation abusive de l’interface utilisateur.
|
| Désactiver les e-mails entrants pour les utilisateurs bloqués |
- Description
- Risque de sécurité
|
| Activer les ACL d’application administrateur incluses dans le champ d’application |
- Description
- Risque de sécurité
|
| Consigner les événements d’audit de session |
- Description
- (Ancien) <vide>
- (Nouveau)
Lorsque la propriété Glide « glide.authenticate.session_access.log_audit_event » est définie sur « vrai », des événements d’audit de session sont créés dans la table sys_session_access_audit. Les informations consignées comprennent l’utilisateur, l’ID de session (non sensible), l’adresse IP, les rôles et les politiques.
- Risque de sécurité
|
| Minimiser la durée du délai d’expiration d’activité de la session |
- Description
- (Ancien) <vide>
- (Nouveau)
Cette propriété détermine le délai d’expiration de la session utilisateur. Cela détermine la durée pendant laquelle une session utilisateur reste active. Si « glide.ui.session_timeout » n’est pas défini sur la valeur recommandée de « 60 » minutes ou moins, la séance peut rester valide pendant longtemps, même sans activité. Cela pourrait fournir une fenêtre de temps trop longue pour permettre des attaques de détournement de session.
- Risque de sécurité
|
| Enregistrer l’emprunt d’identité d’un utilisateur |
- Description
- Risque de sécurité
- Valeur de secours
- (Ancien) <vide>
- (Nouveau)
faux
|
| Appliquer l'assainissement HTML |
- Description
- Risque de sécurité
|
| Désactiver la connexion locale pour les utilisateurs avec authentification unique (SSO) activée |
Script de règle
(Nouveau) Script mis à jour pour améliorer la précision de la détection.
|
| Définir les rôles d’exception de délai d’expiration de session active |
Correction
|
| Limiter la durée de vie de la session active des intégrations |
- Nom de la configuration technique
- Description
- (Ancien) <vide>
- (Nouveau)
Cette configuration applique la durée de vie maximale sur les sessions HTTP d’invités actives, quel que soit le délai d’expiration inactif. La valeur configurée est en minutes et la valeur de zéro désactive l’expiration des sessions actives. Cette propriété particulière est limitée aux intégrations qui disposent d’un accès avec peu de privilèges à une instance.
- Risque de sécurité
- Valeur prête à l’emploi
- (Ancien) <vide>
- (Nouveau)
0
- Valeur de secours
- (Ancien) <vide>
- (Nouveau)
0
Script de règle
(Nouveau) Script mis à jour pour améliorer la précision de la détection.
|
| Limiter la durée de vie de la session active de l’invité |
- Description
- (Ancien) <vide>
- (Nouveau)
Cette configuration applique la durée de vie maximale sur les sessions HTTP d’invités actives, quel que soit le délai d’expiration inactif. La valeur configurée est en minutes et la valeur de zéro désactive l’expiration des sessions actives. Cette propriété particulière est limitée aux utilisateurs invités, qui disposent d’un accès avec peu de privilèges à une instance.
- Risque de sécurité
- Valeur prête à l’emploi
- (Ancien) <vide>
- (Nouveau)
0
Script de règle
(Nouveau) Script mis à jour pour améliorer la précision de la détection.
|
| Activer CAPTCHA pour l’inscription du client |
Description
- (Ancien)
La propriété « sn_customerservice.captchaEnabled » détermine si la validation CAPTCHA est activée ou désactivée pour l’inscription du client sur le portail Gestion du service client.
- (Nouveau)
La propriété « sn_customerservice.captchaEnabled » détermine si la validation CAPTCHA est activée ou désactivée pour l’inscription du client sur le portail Gestion du service client.
|
| Limiter le nombre autorisé de tentatives de connexion infructueuses avant le verrouillage |
- Description
- (Ancien) <vide>
- (Nouveau)
Les actions de script « Vérification du verrouillage de l’utilisateur SNC » ou « Vérification du verrouillage de l’utilisateur SNC avec déverrouillage automatique » permettent à l’administrateur de gérer le nombre d’échecs de tentatives de connexion pour un utilisateur. Deux actions des scripts sont disponibles pour permettre à un administrateur de site de gérer le nombre de tentatives de mot de passe qu’un utilisateur possède avant d’être bloqué par Now Platform. En outre, la propriété « glide.user.max_unlock_attempts » contrôle le nombre de tentatives de connexion échouées autorisées. Si la valeur de « glide.user.max_unlock_attempts » est augmentée au-dessus de la valeur recommandée de « 5 », cela augmente le nombre de tentatives de connexion qu’un attaquant pourrait effectuer contre un utilisateur donné.
- Risque de sécurité
- (Ancien) <vide>
- (Nouveau)
Autoriser plus de tentatives donne aux attaquants des opportunités supplémentaires de deviner les mots de passe, ce qui augmente la probabilité d’accès non autorisé et de compromission des informations d’identification. Une configuration correcte du verrouillage est essentielle pour maintenir une sécurité d’authentification forte.
|
| Renforcer les liens relatifs |
- Description
- (Ancien) <vide>
- (Nouveau)
La propriété « glide.cms.catalog_uri_relative » applique les liens relatifs à partir du paramètre URI sur /ess/catalog.do. Si « glide.cms.catalog_uri_relative » n’est pas défini sur la valeur recommandée « vrai », l’URL n’est pas assainie avec la fonction enforceRelativeURL(url). Cette propriété impacte le système de gestion du contenu (CMS) qui a été remplacé par Portail de services.
- Risque de sécurité
|
| Réduire les sessions interactives simultanéess avec le module d'extension de limite de sessions simultanées |
- Brève description
- (Ancien)
Minimiser le nombre de sessions interactives simultanées lorsque le module d’extension Limite de sessions simultanées est installé
- (Nouveau)
Réduire les sessions interactives simultanéess avec le module d'extension de limite de sessions simultanées
- Description
- Risque de sécurité
|
| Exiger une autorisation pour les demandes SCHEMA |
- Description
- (Ancien) <vide>
- (Nouveau)
Si la propriété « glide.basicauth.required.schema » n’est pas définie sur la valeur conseillée « vrai », l’autorisation de base n’est alors pas requise pour toutes les demandes du processeur de schéma de table entrante. Le processeur de schéma de table entrante gère les demandes de schéma entrantes pour la plateforme.
- Risque de sécurité
|
| Bloquer les jetons anti-CSRF expirés |
- Description
- Risque de sécurité
- Type de données
- (Ancien) <vide>
- (Nouveau)
Booléen
- Valeur prête à l’emploi
- (Ancien) <vide>
- (Nouveau)
faux
|
| Définir le nettoyage automatique des jetons pour les informations d'identification de jeton |
- Description
- (Ancien) <vide>
- (Nouveau)
Si la propriété « com.snc.platform.security.token.auth.cleanup » est définie sur la valeur non sécurisée « faux », les clés API expirées et les secrets HMAC ne sont pas supprimés. Cela crée un potentiel de réutilisation des jetons. Si le jeton a expiré en raison d’une fuite ou d’une compromission, la réutilisation expose l’instance à toute personne possédant le jeton ayant fait l’objet de la fuite. Les jetons expirés sont conservés pendant le nombre de jours défini par « com.snc.platform.security.token.auth.days.expired.hmac_secret.is.kept » et « com.snc.platform.security.token.auth.days.expired.api_key.is.kept ». Les valeurs entières supérieures ou égales à 0 sont valides. Une valeur de 0 entraînerait la suppression des jetons expirés le même jour. La valeur par défaut de 7 jours, ou moins, est recommandée.
- Correction
- Risque de sécurité
|
| Activer l'assainisseur HTML dans Agent virtuel |
- Description
- Risque de sécurité
|
| Activer la configuration des en-têtes de réponse HTTP |
Description
- (Ancien)
Réduisez le risque de détournement de cookies/de session des applications Web à l’aide d’une propriété système. Si glide.http.headers_config.enabled n’est pas défini sur vrai, les configurations d’en-tête de réponse définies dans la table En-têtes de réponse HTTP [sys_response_header] ne sont pas utilisées. Les en-têtes de réponse HTTP liés à la sécurité incluent la politique de sécurité du contenu, qui contribue aux protections liées aux XSS. Pour plus d’informations sur les en-têtes de réponse HTTP, consultez En-têtes de réponse HTTP (https://www.servicenow.com/docs/csh?topicname=http-response-header.html&version=latest).
- (Nouveau)
Réduisez le risque de détournement de cookies/de session des applications Web à l’aide d’une propriété système. Si glide.http.headers_config.enabled n’est pas défini sur vrai, les configurations d’en-tête de réponse définies dans la table En-têtes de réponse HTTP [sys_response_header] ne sont pas utilisées. Les en-têtes de réponse HTTP liés à la sécurité incluent la politique de sécurité du contenu, qui contribue aux protections liées aux XSS. Pour plus d’informations sur les en-têtes de réponse HTTP, consultez En-têtes de réponse HTTP (https://www.servicenow.com/docs/csh?topicname=http-response-header.html&version=latest).
|
| Empêcher les utilisateurs d’accepter l’avertissement pour contourner la validation CSRF |
- Description
- (Ancien) <vide>
- (Nouveau)
Cette propriété empêche les utilisateurs d’accepter un avertissement permettant d’envoyer une demande potentiellement malveillante à l’instance. Cet avertissement s’affiche lorsqu’une requête POST échoue en raison d’un jeton anti-CSRF non correspondant appartenant à l’une des autres sessions actives de la victime. Si « glide.security.csrf.strict.validation.mode » n’est pas défini sur la valeur recommandée « vrai », un attaquant peut formuler une attaque CSRF à l’aide d’un jeton anti-CSRF divulgué provenant d’une autre session active appartenant à la victime. Une demande POST à une instance contient un jeton anti-CSRF dans « sysparm_ck » ou « XUserToken » qui correspond à la session actuelle de l’utilisateur. Si le jeton anti-CSRF est plutôt lié à l’une des autres sessions actives de l’utilisateur, la demande POST renvoie une redirection 302 vers security_interceptor.do avec un bouton « Continuer » disponible pour l’utilisateur lorsque cette propriété est définie sur « faux ». Un clic sur ce bouton soumet à nouveau la demande à l’instance, sauf qu’elle dispose désormais d’un jeton anti-CSRF valide. Lorsque cette propriété est définie sur « vrai », la redirection 302 vers la page security_interceptor.do n’affiche pas de bouton « Continuer » et l’utilisateur n’est pas autorisé à soumettre à nouveau la demande.
- Risque de sécurité
|
| Accès en bloc pour les développeurs délégués |
- Description
- (Ancien) <vide>
- (Nouveau)
Cette propriété détermine si un développeur délégué peut attribuer des rôles aux utilisateurs par le biais de scripts. Si la propriété « com.glide.sys.security.delegateddev.block_grant_roles » n’est pas définie sur la valeur recommandée
la valeur « vrai », alors un développeur délégué peut affecter des rôles à n’importe quel utilisateur. Cela peut entraîner une escalade de privilège non approuvée.
- Risque de sécurité
|
| Exiger une autorisation pour les demandes XSD |
- Description
- (Ancien) <vide>
- (Nouveau)
La propriété Glide « glide.basicauth.required.xsd » détermine si l’authentification est nécessaire pour effectuer une demande XSD à une instance. Si la propriété « glide.basicauth.required.xsd » n’est pas définie sur la valeur conseillée « vrai », l’authentification est alors désactivée pour les demandes XSD sur l’instance.
- Risque de sécurité
|
| Désactiver les messages d’erreur SQL détaillé pour le processeur d’importation |
- Description
- Risque de sécurité
- (Ancien) <vide>
- (Nouveau)
Si des messages d’erreur SQL détaillés sont renvoyés, des informations sensibles telles que la structure de la base de données, les noms de tables ou les détails de la requête peuvent être exposées. Ces informations peuvent être exploitées par les attaquants pour élaborer des attaques par injection SQL ciblées ou exploiter d’autres vulnérabilités, augmentant ainsi le risque de violations de données et de compromission du système. Limiter les détails des erreurs est essentiel pour empêcher la divulgation d’informations qui favorisent les activités malveillantes.
|
| Scripts d’échappement dans le bloc-notes |
- Description
- Risque de sécurité
|
| Exiger une autorisation pour les demandes PDF |
- Description
- (Ancien) <vide>
- (Nouveau)
Si « glide.basicauth.required.pdf » n’est pas défini sur la valeur recommandée « vrai », cela désactive l’authentification de base pour le processeur d’exportation de format PDF. Cela se produit également en cas de combinaison avec un rôle incorrect dans la propriété associée guest_user (par exemple, un utilisateur avec des privilèges élevés tel que l’administrateur). Cela entraîne un accès non authentifié aux données d’instance.
- Risque de sécurité
|
| Activer le module d’extension du contrôle d’accès SNC |
Correction
|
| Limite de sessions simultanées dans tous les nœuds |
- Description
- (Ancien) <vide>
- (Nouveau)
Cette propriété est destinée à être utilisée avec le module d’extension « Limite de sessions simultanées ». Lorsque ce module d’extension est installé et configuré, le nombre de sessions ouvertes peut être limité par utilisateur. Lorsque cette propriété est définie, le nombre de sessions est suivi sur tous les nœuds au lieu d’un seul nœud d’application.
- Risque de sécurité
- Applicabilité du module d’extension
|
| Activer le module d’extension de démarrage rapide de la sécurité (règles ACL) |
- Description
- (Ancien) <vide>
- (Nouveau)
Crée plusieurs ACL importantes qui valident les contrôles d’accès sur certaines des tables clés du système dans Now Platform. Ces règles permettent de démarrer rapidement la sécurisation de nombreuses tables système, ce qui facilite la mise en production d’une instance. Le module d’extension Démarrage rapide de la sécurité (règles ACL) est installé automatiquement sur toutes les nouvelles instances.
- Risque de sécurité
- (Ancien) <vide>
- (Nouveau)
Des lacunes dans le contrôle d’accès peuvent permettre à des utilisateurs non autorisés d’afficher, de modifier ou de supprimer des données sensibles, ce qui compromet l’intégrité et la confidentialité des données ainsi que la conformité aux politiques de sécurité de l’organisation.
|
| Assurez-vous que les ACL de table d’archivage sont vérifiées |
- Description
- (Ancien) <vide>
- (Nouveau)
Le « glide.security.enable_archive_table_acls » contrôle si les ACL ajoutées aux tables d’archivage sont évaluées (vrai) ou si seules les ACL de la table d’origine (c’est-à-dire la table à partir de laquelle la table d’archivage a été créée) sont évaluées (faux). Il n’y a aucune raison pour que cette propriété ne soit pas vraie, car les ACL de la table d’origine seront évaluées quelle que soit leur valeur et puisqu’un client peut simplement éviter des ACL supplémentaires pour une table d’archivage en ne les ajoutant pas.
- Risque de sécurité
|
| Désactiver l'expansion des entités dans l'analyseur de diffusion en continu XMLDocument2 |
- Description
- Risque de sécurité
- Type de données
- (Ancien) <vide>
- (Nouveau)
Booléen
- Valeur prête à l’emploi
- (Ancien) <vide>
- (Nouveau)
faux
|
| Restreindre l’accès en lecture au contexte de flux |
- Description
- (Ancien) <vide>
- (Nouveau)
Lorsque la propriété Glide « com.snc.process_flow.reporting.require_flow_access » est définie sur la valeur vrai, une vérification d’accès supplémentaire est effectuée pour un utilisateur qui tente de lire un contexte de flux. Un utilisateur doit avoir accès au flux parent pour pouvoir lire le contexte d’écoulement.
- Risque de sécurité
|
| Restreindre les types MIME téléchargeables |
- Description
- (Ancien) <vide>
- (Nouveau)
Si la propriété « glide.ui.attachment.force_download_all_mime_types » est définie sur vrai, la propriété « glide.ui.attachment.download_mime_types » est alors remplacée afin que tous les types MIME soient téléchargés plutôt qu’affichés par le navigateur. Par exemple, le téléchargement de texte/html force un fichier HTML à être téléchargé sur le client en tant que fichier plutôt que d’être affiché en ligne dans le navigateur, empêchant ainsi une attaque XSS.
- Risque de sécurité
|
| Minimiser le seuil d'expansion des entités pour GlideXMLUtil pouvant contenir des scripts |
- Description
- Risque de sécurité
|
| Restreindre le développement d'application global par rôle |
- Brève description
- Description
- (Ancien) <vide>
- (Nouveau)
La propriété « sn_g_app_creator.allow_global » contrôle quels utilisateurs peuvent créer des applications dans le périmètre global à l’aide de Création d’apps guidée. Si la propriété « sn_g_app_creator.allow_global » est définie sur la valeur conseillée « faux », les utilisateurs doivent disposer du rôle « sn_g_app_creator.global » pour créer une application dans le périmètre global à l’aide du Créateur d’apps guidée. Si la propriété « sn_g_app_creator.allow_global » est définie sur la valeur non sécurisée « vrai », tous les utilisateurs ayant uniquement le rôle de base « sn_g_app_creator.app_creator » peuvent créer une application dans le champ d’application global à l’aide du Créateur d’apps guidée. Les applications dans le champ d’application global ne contiennent pas de protections de champ d’application, ce qui permet à un développeur d’accéder à des fonctionnalités et fonctions supérieures à un champ d’application spécifique.
- Risque de sécurité
|
| Activer les ACL pour contrôler les détails du profil en direct |
- Description
- (Ancien) <vide>
- (Nouveau)
Utilisez la propriété glide.live_profile.details pour indiquer si un utilisateur doit être en mesure d’afficher tous les champs de détail, tels que le nom de la société et les numéros de téléphone, dans un profil actif sous la fonctionnalité Flux en direct. Si « glide.live_profile.details » est défini sur la valeur « Masquer », aucune information de profil actif n’est alors visible par l’utilisateur. S’il est défini pour s’afficher, toutes les informations sont visibles. Lorsque glide.live_profile.details » est défini sur la valeur « ACL », les informations sont visibles en fonction des ACL du profil de l’utilisateur.
- Risque de sécurité
- (Ancien) <vide>
- (Nouveau)
L’exposition d’informations sensibles sur les utilisateurs, telles que l’affiliation à l’entreprise et les coordonnées, à des utilisateurs non autorisés augmente le risque de fuite de données et de violation des contrôles de confidentialité si les ACL ne sont pas appliquées.
|
| Définir une politique de sécurité de contenu sûre pour les fichiers SVG |
- Description
- Risque de sécurité
- (Ancien) <vide>
- (Nouveau)
Sans cette politique, un acteur malveillant pourrait inciter un utilisateur à exécuter du code JavaScript arbitraire dans son navigateur Web, ce qui entraînerait des conséquences telles que l’exfiltration de données ou la prise de contrôle de session.
|
| Activer la protection contre l'interpolation de Jelly JS |
- Description
- (Ancien) <vide>
- (Nouveau)
Cette propriété permet à un client d’activer ou de désactiver la protection contre l’interpolation. La protection contre l’interpolation garantit que lorsque des expressions Jelly sont utilisées dans JavaScript, elles doivent être considérées comme sûres en entrant dans certaines catégories OU en étant marquées comme SAFE dans l’expression elle-même. Si cette atténuation n’est pas activée, un acteur malveillant peut envoyer un paramètre GET créé à une page Jelly et faire en sorte que le contenu de ce paramètre soit évalué en tant que JavaScript côté serveur avec des privilèges d’administrateur.
- Risque de sécurité
|
| Exiger la vérification de l’ACL AJAXGlideRecord |
- Description
- Risque de sécurité
|
| Appliquer la vérification OCSP en cas d’erreur réseau |
- Description
- (Ancien) <vide>
- (Nouveau)
Si la propriété Glide « com.glide.communications.httpclient.ocsp_allow_network_error » n’est pas explicitement définie sur la valeur conseillée, faux et que la vérification OCSP (Online Certificate Status Protocol) rencontre un problème lié au réseau, tel qu’un délai d’expiration ou un échec de récupération des données de révocation, le système considère la validation OCSP comme réussie par défaut.
- Risque de sécurité
- (Ancien) <vide>
- (Nouveau)
Un attaquant utilisant un certificat révoqué pourrait exploiter cela en omettant simplement la réponse OCSP lors d’une tentative de connexion. Dans de tels cas, le client accepterait à tort le certificat révoqué comme valide, ce qui compromettrait l’intégrité de l’infrastructure à clé publique (PKI) et le modèle de confiance qui sous-tend les communications Web sécurisées. L’utilisation de certificats révoqués est souvent le signe d’une activité malveillante, sauf si elle est attribuable à des problèmes de synchronisation temporaires entre les autorités de certification et les intervenants OCSP.
|
| Exiger une autorisation pour les demandes Excel |
- Description
- (Ancien) <vide>
- (Nouveau)
Si la propriété « glide.basicauth.required.excel » n’est pas définie sur la valeur conseillée « vrai », l’authentification de base pour le processeur d’exportation de format EXCEL est alors désactivée. Cela se produit également en cas de combinaison avec un rôle incorrect dans la propriété associée guest_user (par exemple, un utilisateur avec des privilèges élevés tel que l’administrateur).
- Risque de sécurité
|
| Utilisation de l’opération multiple d’insertion sécurisée dans l’API de jeu d’importation |
- Description
- (Ancien) <vide>
- (Nouveau)
Cette propriété contrôle si GlideRecordSecure ou GlideRecord est utilisé pour l’opération Insertion multiple dans l’API de jeu d’importation. Si cette propriété est définie sur « faux », GlideRecordSecure est utilisé pour insérer les enregistrements et les ACL de niveau table sont évaluées. Si cette propriété est définie sur « vrai », GlideRecord est utilisé pour insérer des enregistrements et les ACL de niveau table ne sont pas évaluées.
- Risque de sécurité
|
| Minimiser la durée du délai absolu d’expiration de la session |
- Description
- Risque de sécurité
|
| Désactiver le débogage des éléments de formulaire verrouillés |
- Description
- Risque de sécurité
|
| Refuser l’accès non autorisé aux éléments demandés |
- Description
- (Ancien) <vide>
- (Nouveau)
Cette propriété définit un comportement par défaut pour l’API « retrieveAddress ». Lorsqu’aucun rôle n’est indiqué dans la propriété « glide.sc.req_for.roles », l’include de script Client pouvant être appelé « ScriptServiceCatalogGetLocation » peut être appelé par n’importe quel utilisateur connecté sans privilèges et peut récupérer l’adresse de tous les autres utilisateurs du système.
- Risque de sécurité
- (Ancien) <vide>
- (Nouveau)
Si la propriété « glide.sc.req_for.roles.default » n’est pas définie sur la valeur conseillée « refuser » (autoriser) et que la valeur de glide.sc.req_for.roles est vide, tout utilisateur peut demander des éléments pour d’autres utilisateurs, ce qui permet un accès non autorisé aux ressources.
|
| Vérifier les conditions de l’action d’interface utilisateur avant son exécution |
- Description
- Risque de sécurité
- (Ancien) <vide>
- (Nouveau)
Les utilisateurs peuvent effectuer des opérations pour lesquelles ils ne sont pas autorisés, ce qui peut entraîner une manipulation non autorisée des données, une élévation de privilèges et le contournement des contrôles d’accès conçus pour protéger les enregistrements sensibles.
|
| Nettoyer tous les champs HTML traduits |
- Description
- (Ancien) <vide>
- (Nouveau)
Lorsque la propriété Glide « glide.translated_html.sanitize_all_fields » est définie sur la valeur « vrai », tous les éléments translated_html sont assainis à l’aide d’un assainisseur HTML. Lorsque la propriété est définie sur « faux », un élément n’est assaini que si un attribut de dictionnaire, html_sanitize, est défini sur vrai.
- Risque de sécurité
|
| Exiger un accès en écriture pour accéder à la page Ajouter un élément du catalogue de services |
- Description
- (Ancien) <vide>
- (Nouveau)
Lorsque la propriété Glide « glide.sc.request.add_item_write_access » n’est pas définie sur « vrai », tout utilisateur connecté peut accéder à la page de l’interface utilisateur Ajouter un élément de catalogue. Cela peut entraîner la réalisation d’opérations non autorisées sur les éléments de catalogue.
- Risque de sécurité
- (Ancien) <vide>
- (Nouveau)
Cela crée un risque de modifications ou d’ajouts non autorisés aux éléments de catalogue, pouvant entraîner une interruption de service, des demandes frauduleuses ou l’exposition de données sensibles. Des contrôles d’accès mal configurés dans la gestion du catalogue peuvent compromettre l’intégrité du système.
|
| Restreindre l’accès aux bases de connaissances |
- Description
- (Ancien) <vide>
- (Nouveau)
Cette propriété est utilisée dans la fonctionnalité de sécurité des critères d’utilisateur de l’enregistrement de la base de connaissances. Si « glide.knowman.block_access_with_no_user_criteria » n’est pas défini sur la valeur recommandée « vrai », les bases de connaissances sans critères utilisateur Autorisation de lecture ou Autorisation de contribution deviennent lisibles et accessibles en écriture par tous les utilisateurs.
- Risque de sécurité
|
| Activer l’authentification multifacteur basée sur les rôles |
- Description
- (Ancien) <vide>
- (Nouveau)
Cette propriété applique l’authentification multifacteur en fonction des rôles affectés à l’utilisateur. Si cette propriété est définie sur vrai, elle applique l’authentification multifacteur basée sur le rôle à tous les utilisateurs décrits dans la table multi_factor_criteria. Cette table applique l’authentification multifacteur en fonction des rôles affectés à l’utilisateur. Si les rôles « administrateur », « security_admin » ou « user_admin » sont affectés à un utilisateur dans la liste des rôles multifacteur, la MFA est appliquée.
- Risque de sécurité
|
| Vérifier la chaîne et le nom d’hôte des certificats |
- Description
- Risque de sécurité
|
| Restreindre les types MIME chargés |
- Description
- Risque de sécurité
- (Ancien) <vide>
- (Nouveau)
Si « glide.security.file.mime_type.validation » n’est pas défini sur la valeur recommandée vrai, la validation du type MIME pour les pièces jointes de fichier n’a pas lieu, ce qui peut entraîner le chargement de types de fichiers malveillants.
|
| Désactiver l’affichage de la trace de la pile d’erreurs SOAP |
- Description
- Risque de sécurité
|
| Valider le type de contenu SOAP |
- Description
- Risque de sécurité
|
| Activer les ACL pour une requête codée dans le widget de liste simple |
- Description
- Risque de sécurité
|
| Restreindre l'emprunt d'identité à l'administrateur |
- Description
- (Ancien) <vide>
- (Nouveau)
Lorsque la propriété Glide glide.sys.permissive.impersonate est définie sur la valeur faux, seuls les utilisateurs ayant le rôle administrateur peuvent emprunter l’identité. Lorsque cette valeur est définie sur vrai, les utilisateurs peuvent être en mesure de faire
utilisation de composants d’application qui exposent des API d’emprunt d’identité pour emprunter l’identité d’un utilisateur possédant des privilèges supérieurs.
- Correction
- Risque de sécurité
|
| Exiger une autorisation pour la demande WSDL |
- Description
- (Ancien) <vide>
- (Nouveau)
Si la propriété « glide.basicauth.required.wsdl » n’est pas définie sur la valeur conseillée « vrai », l’authentification de base pour les demandes WSDL est alors désactivée. WSDL est un protocole utilisé pour décrire les services Web tels que des schémas de table d’instance, et n’est pas un mécanisme de partage des données au sein de tables. Définir cette propriété sur « vrai » permet la divulgation des schémas de table aux utilisateurs non authentifiés.
- Risque de sécurité
|
| Restreindre les mises à jour des tickets RH à partir d’e-mails personnels |
- Description
- (Ancien) <vide>
- (Nouveau)
Lorsque la propriété Glide « sn_hr_core.restrict_guest_email » n’est pas définie sur « vrai », un utilisateur peut envoyer un e-mail à partir d’un compte personnel faisant référence au ticket RH à inclure dans les notes de travail. Cela peut entraîner des problèmes mineurs de confidentialité ou d’intégrité si l’e-mail personnel est compromis ou si la communication n’est pas sécurisée. Un administrateur peut vouloir restreindre la capacité des utilisateurs à répondre aux tickets RH via leur e-mail personnel, car il ne peut pas être sûr de l’identité de l’utilisateur qui accède au compte de messagerie personnel.
- Risque de sécurité
- (Ancien) <vide>
- (Nouveau)
Cela crée un risque de problèmes mineurs de confidentialité et d’intégrité car les comptes de messagerie personnels peuvent être non sécurisés ou compromis, et les administrateurs ne peuvent pas vérifier l’identité ou la posture de sécurité de ces comptes. Autoriser ce comportement affaiblit le contrôle sur les communications RH sensibles et augmente l’exposition aux fuites de données.
|
| Durée de validation du jeton anti-CSRF |
- Description
- (Ancien) <vide>
- (Nouveau)
Délai en secondes avant l’expiration d’un jeton de sécurité. Lorsque la session utilisateur expire, le jeton de sécurité expire avec elle, sauf si la propriété « Autoriser la réutilisation des jetons expirés » est activée et s’il est compris dans la période décrite dans cette propriété. Ce jeton est utilisé pour éviter les attaques de contrefaçon de requête de site à site. (la valeur par défaut est 86 400 secondes ou 1 jour)
- Risque de sécurité
- (Ancien) <vide>
- (Nouveau)
La limite de temps d’expiration d’un jeton CSRF définit la durée pendant laquelle le jeton reste valide pour vérifier les demandes légitimes des utilisateurs ; Si la valeur est trop longue, elle augmente le risque qu’un attaquant réutilise un jeton volé pour effectuer des actions non autorisées, tandis qu’une fenêtre d’expiration plus courte réduit ce risque en réduisant la fenêtre d’attaque.
|
| Exiger une autorisation pour les demandes SOAP |
- Description
- (Ancien) <vide>
- (Nouveau)
La propriété Glide « glide.basicauth.required.soap » contrôle si l’authentification de base est requise pour effectuer une demande SOAP à une instance. Si « glide.basicauth.required.soap » n’est pas défini sur la valeur recommandée « vrai », les utilisateurs non authentifiés effectuant des opérations SOAP sont alors mappés à l’utilisateur soap.guest. Cela peut permettre à un utilisateur non authentifié d’effectuer des opérations sur l’instance comme s’il s’agissait d’un utilisateur connecté à l’instance. Il peut y avoir un impact supplémentaire si l’utilisateur défini dans « com.glide.soap.guest_user » se voit attribuer des rôles supplémentaires.
- Risque de sécurité
|
| Masquer les commentaires des utilisateurs sur les articles |
- Description
- (Ancien) <vide>
- (Nouveau)
Lorsque la propriété Glide « glide.knowman.show_user_feedback » n’est pas définie sur « jamais », les commentaires des utilisateurs ayant les rôles définis dans la propriété Glide « glide.knowman.show_user_feedback.roles » sont visibles sur les articles de la base de connaissances. En raison des informations potentiellement sensibles contenues dans un commentaire de feedback, un administrateur d’instance peut ne pas souhaiter que le commentaire soit visible.
- Risque de sécurité
|
| Appliquer des règles strictes pour le téléchargement d'images par l'utilisateur |
- Description
- (Ancien) <vide>
- (Nouveau)
Si « glide.security.strict.user_image_upload » n’est pas défini sur la valeur recommandée « vrai », les ACL ne sont pas appliquées lors des chargements d’images dans le champ Photo. Lorsque la propriété est définie sur vrai, les ACL de table sont appliquées lors du chargement de photos, ce qui permet uniquement aux utilisateurs autorisés de charger une image.
- Risque de sécurité
|
| Minimiser la durée du délai d’expiration de la fenêtre de la session |
- Description
- (Ancien) <vide>
- (Nouveau)
Cette propriété affecte l’expiration du cookie. Après chaque authentification réussie, le cookie expire après le nombre de jours spécifié comme valeur de propriété. Si « glide.ui.user_cookie.life_span_in_days » n’est pas défini sur la valeur recommandée de 15 ou moins, le risque est plus élevé que le cookie, s’il est volé, puisse être utilisé plus longtemps.
- Risque de sécurité
|
| Exiger une autorisation pour les demandes API |
- Description
- Risque de sécurité
|
| Désactiver l’URL du contenu externe |
- Description
- (Ancien) <vide>
- (Nouveau)
Si « glide.ui.url.external.content » n’est pas défini sur la valeur recommandée « faux », la messagerie instantanée de Connexion récupère les métadonnées de liens externes pour enrichir le contenu des messages avec des liens vers YouTube, des articles, des images...
- Risque de sécurité
|
| Appliquer le privilège d’élévation stricte |
- Description
- (Ancien) <vide>
- (Nouveau)
Lorsque cette propriété est définie sur « vrai », les rôles marqués comme « privilégiés » doivent toujours être élevés manuellement par un utilisateur administrateur lors de la création d’une nouvelle session pour que les options du rôle soient accordées à l’utilisateur. Lorsque la valeur est « faux », les rôles marqués comme « privilégiés » sont automatiquement élevés lors de la nouvelle session d’un utilisateur administrateur et n’ont pas besoin d’être élevés manuellement (à l’exception de « security_admin »). Définir cette propriété sur valeur sécurisée ajoutera une couche supplémentaire de validation de sécurité à l’élévation de rôle par utilisateur privilégié.
- Risque de sécurité
|
| Désactiver le débogage MultiSSO |
- Description
- Risque de sécurité
|
| Appliquer la sécurité stricte des cookies de session |
- Description
- Risque de sécurité
|
| Activer le gestionnaire de sécurité Java renforcé |
- Description
- (Ancien) <vide>
- (Nouveau)
Cette propriété contient le nom de classe Java du gestionnaire de sécurité Java actuel. ServiceNow a normalisé le gestionnaire de sécurité contextuelle. Si « glide.security.manager » n’est pas défini sur la valeur recommandée de « com.glide.sys.security.ContextualSecurityManager », l’instance peut utiliser un gestionnaire de sécurité Java obsolète dont les politiques de sécurisation renforcée attendues sont manquantes.
- Risque de sécurité
|
| Restreindre l’accès aux module d’extension des plages d’adresses IP spécifiques |
- Description
- (Ancien) <vide>
- (Nouveau)
Lorsqu’il est défini sur vrai, ce module d’extension limite l’accès à des plages IP spécifiques. À moins que l’accès public ne soit destiné à l’instance, les administrateurs doivent limiter l’accès aux blocs réseau IP qui leur sont affectés. Une liste d’exclusion (refuser) ou une liste d’inclusion (autoriser) d’adresses IP peut être créée via le contrôle d’accès à l’adresse IP (ip_access_list.do).
- Risque de sécurité
- (Ancien) <vide>
- (Nouveau)
Autoriser un accès public illimité à une instance ServiceNow sans configurer correctement le module d’extension Contrôle d’accès à l’adresse IP expose le système à un accès non autorisé et à une exploitation potentielle à partir de n’importe quelle adresse IP, ce qui compromet la sécurité au niveau du réseau et augmente la surface d’attaque.
|
| Exiger une autorisation pour les demandes de déchargement |
- Description
- (Ancien) <vide>
- (Nouveau)
Cette propriété effectue l’authentification pendant la récupération des données des tables/pages sous la forme de données non téléchargées sur l’instance. Si la propriété « glide.basicauth.required.unl » n’est pas définie sur la valeur conseillée « vrai », l’authentification de base pour le processeur d’exportation de format UNL est alors désactivée. Cela peut également être combiné avec un rôle incorrect dans la propriété liée au guest_user, ce qui entraîne un accès non authentifié aux données d’instance.
- Risque de sécurité
- (Ancien) <vide>
- (Nouveau)
Cette propriété peut autoriser un accès non authentifié pour décharger des exportations de données, en particulier lorsqu’elle est associée à des rôles d’utilisateur invité mal configurés, créant ainsi un risque sérieux d’exposition non autorisée de la configuration et des données de l’instance.
|
| Exiger une autorisation pour les demandes d’importation |
- Description
- (Ancien) <vide>
- (Nouveau)
Cette propriété effectue cette authentification lors de l’importation de sources de données dans les tables/pages d’instance. Il restreint tous les utilisateurs invités qui accèdent actuellement à ces données. Si la propriété « glide.basicauth.required.importprocessor » n’est pas définie sur la valeur conseillée « vrai », les utilisateurs non authentifiés peuvent accéder au processeur d’importation. Des contrôles d’accès supplémentaires, c’est-à-dire des ACL, sont toujours appliqués, mais cette valeur permet de traiter une demande d’importation d’un utilisateur invité et de ne pas les refuser sommairement.
- Risque de sécurité
- (Ancien) <vide>
- (Nouveau)
Cette propriété peut permettre à des utilisateurs non authentifiés de lancer des demandes d’importation via le processeur d’importation, contournant ainsi potentiellement les contrôles d’authentification initiaux et augmentant le risque de manipulation non autorisée de données malgré les ACL appliquées.
|
| Exiger une autorisation pour les demandes de script |
- Description
- (Ancien) <vide>
- (Nouveau)
Cette propriété détermine si l’authentification de base est requise pour appeler un processeur scripté. Tous les enregistrements auxquels le processeur scripté a accédé utilisent toujours d’autres contrôles d’accès, c’est-à-dire des ACL, avant de renvoyer des données. Si la propriété « glide.basicauth.required.scriptedprocessor » n’est pas définie sur la valeur conseillée « vrai », un attaquant peut accéder à des informations sensibles, par exemple si un utilisateur non authentifié (invité) tente d’accéder à un e-mail via l’sys_processor EmailDisplay.
- Risque de sécurité
|
| Activer le module d’extension de sécurité contextuelle |
- Description
- (Ancien) <vide>
- (Nouveau)
Le module d’extension « Sécurité contextuelle : gestion des rôles » permet de gérer les groupes d’utilisateurs et les rôles afin de protéger les informations grâce à des contrôles d’accès basés sur les rôles. Le module d’extension consolide efficacement les entrées en double pour les rôles hérités et sécurise un enregistrement/des informations à l’aide des fonctionnalités de création, de lecture, d’écriture et de suppression. Après son installation et son activation, les rôles de dictionnaire (créés par Simple Security Manager) ne sont plus testés. Au lieu de cela, Now Platform recherche les règles ACL sur les champs et les tables. Il sécurise les données à l’aide de règles ACL au lieu des règles de dictionnaire traditionnelles basées sur les rôles implémentées par Simple Security Manager. Même si vous configurez le formulaire de dictionnaire et ajoutez des rôles à une entrée de dictionnaire, aucun changement de droits ne se produit.
- Risque de sécurité
|
| Appliquer la réinitialisation du mot de passe aux demandes d’API |
- Description
- (Ancien) <vide>
- (Nouveau)
Lorsqu’un utilisateur est marqué comme « Mot de passe doit être réinitialisé », il doit fournir un nouveau mot de passe lors de la prochaine tentative d’authentification. Cette propriété contrôle si la réinitialisation du mot de passe est obligatoire avant d’effectuer des appels d’API. Si la propriété « glide.authenticate.api.user.reset_password.mandatory » n’est pas définie sur la valeur conseillée « vrai », les comptes utilisateur marqués comme « Mot de passe doit être réinitialisé » peuvent toujours effectuer les opérations les plus courantes en interrogeant l’API de table via l’authentification de base.
- Risque de sécurité
|
| Désactiver l’enregistreur pour les utilisateurs avec faibles privilèges dans le bac à sable de script |
- Description
- (Ancien) <vide>
- (Nouveau)
Si « glide.security.sandbox_no_logging » est défini sur « faux », la connexion est disponible pour les utilisateurs ayant peu de privilèges à l’aide de scripts bac à sable. Cette propriété contrôle la capacité du système Glide à consigner les scripts en cours d’exécution dans l’environnement sandbox.
- Risque de sécurité
|
| Exiger l’authentification par défaut pour les includes de script pouvant être appelés par le client |
- Description
- (Ancien) <vide>
- (Nouveau)
Cette propriété assure que les includes de script pouvant être appelés par le client, également appelés includes de script Ajax, ne sont pas automatiquement mis à la disposition des utilisateurs non authentifiés. Si « glide.script.ccsi.ispublic » n’est pas défini sur la valeur recommandée « Faux », des includes de script peuvent être exécutés en tant que scripts publics et des utilisateurs non authentifiés peuvent accéder aux données d’instance.
- Risque de sécurité
|
| Renforcer les ACL de champs pour les demandes entrantes |
- Description
- (Ancien) <vide>
- (Nouveau)
Si la propriété « glide.export.query.enforce_field_acl » est définie sur « vrai », les ACL de champ sont vérifiées par rapport à la requête entrante et rejettent la requête si l’utilisateur n’est pas autorisé. Si la propriété est définie sur faux, les ACL NE sont PAS vérifiées par rapport à la requête entrante et continuent de s’exécuter.
- Risque de sécurité
|
| Limiter la durée de vie de la session active de l’interface utilisateur |
Impact fonctionnel
- (Ancien)
Applique la durée de vie maximale sur les sessions HTTP authentifiées actives, quel que soit le délai d’expiration inactif. La valeur configurée est en minutes. Une valeur de zéro désactive l’expiration des sessions actives. La durée de vie maximale doit être supérieure au délai d’inactivité glide.ui.session_timeout (30 minutes par défaut).
- (Nouveau)
Applique la durée de vie maximale sur les sessions HTTP authentifiées actives, quel que soit le délai d’expiration inactif. La valeur configurée est en minutes. Une valeur de zéro désactive l’expiration des sessions actives. La durée de vie maximale doit être supérieure au délai d’inactivité glide.ui.session_timeout (30 minutes par défaut).
Script de règle
(Nouveau) Script mis à jour pour améliorer la précision de la détection.
|
| Restreindre l’accès aux e-mails dont la table cible est vide |
- Description
- (Ancien) <vide>
- (Nouveau)
Si la propriété « glide.email.email_with_no_target_visible_to_all » n'est pas définie sur la valeur conseillée, faux, les utilisateurs de niveau inférieur ont alors accès aux e-mails qui ne sont pas les leurs.
- Risque de sécurité
|
| Activer la récupération de compte |
- Description
- (Ancien) <vide>
- (Nouveau)
Cette propriété contrôle la fonctionnalité de récupération de compte qui lie la possibilité de contourner l’authentification unique aux administrateurs spécifiquement désignés. Si la propriété « glide.sso.acr.enabled » n’est pas définie sur la valeur conseillée « vrai », les connexions interactives locales (basées sur le nom d’utilisateur ou le mot de passe) restent activées lorsque l’authentification unique est activée sur l’instance.
- Risque de sécurité
|
| Exiger une autorisation pour les demandes RSS |
- Description
- (Ancien) <vide>
- (Nouveau)
Cette propriété contrôle l’autorisation de base pour les demandes RSS entrantes. Si « glide.basicauth.required.rss » n’est pas défini sur la valeur recommandée « vrai », cela désactive l’authentification de base pour le processeur d’exportation de format RSS. Cela peut également être combiné avec un rôle incorrect dans la propriété liée au guest_user, ce qui entraîne un accès non authentifié aux données d’instance.
- Risque de sécurité
|
| Exiger une autorisation pour les demandes CSV [Mis à jour dans le Centre de sécurité 1.3] |
- Description
- (Ancien) <vide>
- (Nouveau)
Si « glide.basicauth.required.csv » n’est pas défini sur la valeur recommandée « vrai », cela désactive l’authentification de base pour le processeur d’exportation de format CSV. Cela se produit également lorsqu’il est combiné avec un rôle incorrect dans la propriété connexe guest_user (p. ex., rôle avec des privilèges élevés). Cela entraîne un accès non authentifié aux données d’instance.
- Risque de sécurité
|
| Délai de verrouillage du contrôle pour les tentatives de réinitialisation du mot de passe non valide |
- Description
- Risque de sécurité
|
| Maximiser la complexité du SMS de réinitialisation du mot de passe |
- Description
- Risque de sécurité
|
| Minimiser le nombre maximal de SMS de réinitialisation du mot de passe par jour |
- Description
- Risque de sécurité
|
| Exiger CAPTCHA pour l’expérience de visite des invités dans l’application Service clientèle |
- Description
- (Ancien) <vide>
- (Nouveau)
Le captcha pour l’expérience de visite des invités empêche les utilisateurs invités non authentifiés de créer des réservations en exigeant qu’ils effectuent une vérification captcha. Si le captcha n’est pas activé, cela peut entraîner une création automatisée de courrier indésirable
les rendez-vous pour submerger le système ou remplir toutes les places de réservation disponibles, créant ainsi une attaque par déni de service.
- Risque de sécurité
- (Ancien) <vide>
- (Nouveau)
Cela expose le système à des spams de rendez-vous et à des attaques d’épuisement des ressources, remplissant potentiellement tous les créneaux de réservation disponibles et provoquant un déni de service (DoS). Sans CAPTCHA, la plateforme ne dispose pas d’un contrôle critique pour empêcher les abus automatisés et maintenir la disponibilité du service.
|
| Minimiser la durée de la fenêtre de succès de demande de réinitialisation du mot de passe |
- Description
- Risque de sécurité
|
| Activer le journal d’audit MID |
- Description
- (Ancien) <vide>
- (Nouveau)
Le journal d’audit de la commande du serveur MID suit des détails tels que le nom de la commande, le hachage de la commande, le nom des informations d’identification utilisées et l’état d’exécution. Lorsque cette option est activée, les utilisateurs disposant du rôle agent_security_admin peuvent afficher ces journaux dans la table Journaux d’audit des commandes du serveur MID [ecc_agent_command_audit_log]. Accédez à tous les journaux d’audit de > de serveur MID > > journaux d’audit de commande pour afficher cette table.
- Correction
- Risque de sécurité
- (Ancien) <vide>
- (Nouveau)
En cas d’enquête de sécurité, cette table peut être utilisée par les équipes de réponse aux incidents pour auditer les commandes exécutées sur le serveur MID. Sans ce journal, il n’y aurait peut-être pas suffisamment de détails pour répondre à des situations telles que l’utilisation non autorisée d’un compte.
- Impact fonctionnel
- (Ancien) <vide>
- (Nouveau)
Aucun
- Score CVSS
- (Ancien)
2.2
- (Nouveau)
4.4
- Dépendances et prérequis
- (Ancien) <vide>
- (Nouveau)
Ce paramètre s’applique uniquement aux instances utilisant un serveur MID (Management, Instrumentation, and Discovery) actif. Un serveur MID permet la communication et le mouvement de données entre une instance ServiceNow et des applications, sources de données et services externes. La configuration d’un serveur MID nécessite le téléchargement du package de serveur MID sur un hôte Linux ou Windows, la configuration de la connexion avec l’instance ServiceNow donnée et la configuration de paramètres supplémentaires. Des informations et des références peuvent être trouvées sur https://www.servicenow.com/docs/csh?topicname=mid-serverlanding.html&version=latest. Une fois installé, un serveur MID apparaît sous la forme d’un enregistrement dans la table MID Servers (Serveurs MID) [ecc_agent] lors de la connexion de l’instance.
- Type de données
- (Ancien) <vide>
- (Nouveau)
Booléen
- Valeur prête à l’emploi
- (Ancien) <vide>
- (Nouveau)
faux
Script de règle
(Nouveau) Script mis à jour pour améliorer la précision de la détection.
|
| Appliquer la vérification de la liste d’autorisations d’URL |
- Description
- (Ancien) <vide>
- (Nouveau)
Si « glide.security.url.whitelist.strict_check » n’est pas défini sur la valeur recommandée « vrai », toutes les URL externes sont autorisées à être redirigées lorsque « glide.security.url.whitelist » est vide. Si « glide.security.url.whitelist » n’est pas vide, seules les URL externes de la liste d’inclusion sont autorisées. Ainsi, définir « glide.security.url.whitelist.strict_check » sur vrai OU s’assurer que « glide.security.url.whitelist » est défini sur une valeur non vide avec les URL externes autorisées laisse l’instance dans un état sécurisé.
- Risque de sécurité
|
| Désactiver le débogage des cookies sécurisés |
- Description
- Risque de sécurité
|
| Minimiser la taille autorisée des pièces jointes |
- Description
- (Ancien) <vide>
- (Nouveau)
Cette propriété « com.glide.attachment.max_size » contrôle la taille maximale de la pièce jointe chargée. Remarque : une taille réelle de pièce jointe est calculée en multipliant 10241024valeur de la propriété « com.glide.attachment.max_size ». Si la valeur de la propriété « com.glide.attachment.max_size » est 1 024, la taille maximale autorisée de la pièce jointe est de 1 Go.
- Risque de sécurité
|
| Activer le filtrage et la notation des e-mails indésirables |
- Description
- (Ancien) <vide>
- (Nouveau)
Le module d’extension Filtres d’e-mail (com.glide.email_filter) installe le filtrage des e-mails dans l’instance. Ce filtrage identifie les en-têtes existants, ce qui permet à l’administrateur de décider de l’action à exécuter avec l’e-mail en fonction de l’en-tête associé. Ce module d’extension ajoute un en-tête à chaque message. L’en-tête peut être utilisé pour le filtrage au sein de l’instance. Cette fonctionnalité est très utile pour filtrer le spam. Remarque : veuillez vous assurer que la propriété prérequise « glide.email.read.active » est définie sur vrai, car ce contrôle s’applique uniquement lorsque l’e-mail entrant est activé.
- Risque de sécurité
|
| Désactiver le téléchargement des fichiers infectés |
- Description
- Risque de sécurité
|
| Bloquer les appareils mobiles racines ou jailbreakés |
- Description
- (Ancien) <vide>
- (Nouveau)
Si « glide.sg.allow_rooted_jailbroken_device » n’est pas défini sur la valeur recommandée « faux », l’application mobile permet aux utilisateurs d’utiliser l’application à partir d’équipements mobiles jailbreakés ou rootés. Les appareils mobiles jailbreakés ou rootés exécutent un code non approuvé au niveau du système qui peut contourner le modèle de sécurité de la plateforme sur lequel reposent nos applications mobiles. Définir « allow_rooted_jailbroken_device » sur « faux » permet à une vérification côté client limitée d’afficher un message d’erreur à l’utilisateur s’il tente d’utiliser l’application à partir de l’un de ces appareils. Cette configuration est mappé à l’exigence MASVS v1.4.2 8.1 au niveau R.
- Risque de sécurité
|
| Invalider la session après l’expiration du jeton OAuth [nouveau dans Centre de sécurité 2.0] |
- Description
- (Ancien) <vide>
- (Nouveau)
Lorsqu’un jeton d’accès OAuth est émis, la réponse inclut un cookie. Les utilisateurs peuvent utiliser ce cookie pour continuer à utiliser une session même après l’expiration du jeton OAuth utilisé pour créer cette session. Utilisez la propriété système glide.authenticate.oauth.post.token.expiration.cookie_auth.disabled pour éviter cela.
- Correction
- Risque de sécurité
- (Ancien) <vide>
- (Nouveau)
Si un jeton OAuth est divulgué ou compromis, l’absence d’expiration permettrait à un attaquant d’utiliser et d’étendre la session via le cookie créé. Les utilisateurs malveillants peuvent utiliser les sessions pour accéder à des ressources non autorisées et effectuer des actions non autorisées. Définissez cette propriété sur la valeur sécurisée pour éliminer ce mécanisme d’extension de session masqué et réduire le risque de relecture en imposant l’expiration du jeton.
- Impact fonctionnel
- Score CVSS
- (Ancien)
5.4
- (Nouveau)
6.8
- Type de données
- (Ancien) <vide>
- (Nouveau)
Booléen
- Valeur prête à l’emploi
- (Ancien) <vide>
- (Nouveau)
VRAI
Script de règle
(Nouveau) Script mis à jour pour améliorer la précision de la détection.
|
| Restreindre les entités externes XML |
- Description
- (Ancien) <vide>
- (Nouveau)
Utilisez les propriétés système glide.xml.entity.whitelist.enabled et glide.xml.entity.whitelist pour empêcher votre instance de traiter des entités externes XML provenant de sources non fiables. Les attaques d’entités externes XML (XXE) se produisent lorsqu’un acteur malveillant modifie le code XML entrant pour accéder à des données ou interagir avec des systèmes autrement restreints. Un attaquant peut utiliser la définition de type de document (DTD) pour inclure des requêtes HTTP arbitraires que le serveur peut exécuter. Cela pourrait entraîner des attaques supplémentaires utilisant la relation de confiance du serveur avec d’autres entités. Pour éviter ces attaques, la propriété système glide.xml.entity.whitelist.enabled limite les sources
à partir duquel votre instance exécute XML. Utilisez la propriété glide.xml.entity.whitelist pour définir un ensemble de sources de confiance. La valeur de « glide.xml.entity.whitelist » définie sur « http://java.sun.com/j2ee/dtds/ » est une référence aux DTD (Document Type Definitions) fournies par Java EE (anciennement connu sous le nom de J2EE). Cette URL sert de point central où se trouvent les DTD standard pour les documents XML, qui définissent la structure, les éléments juridiques et les attributs des documents XML. REMARQUE : des valeurs autres que http://java.sun.com/j2ee/dtds/ peuvent être incluses dans la propriété glide.xml.entity.whitelist, mais ne sont pas nécessaires pour l’état de la plateforme prête à l’emploi. Examinez toutes les valeurs supplémentaires pour déterminer si elles sont sûres.
- Correction
- Risque de sécurité
- Impact fonctionnel
- Type de données
|
| Limiter le nombre maximum d’abonnements par utilisateur et par jour |
- Description
- Risque de sécurité
|
| Réduire les sessions interactives simultanéess avec le module d'extension de limite de sessions simultanées |
- Brève description
- (Ancien)
Le module d’extension Limiter les sessions interactives simultanées lorsque le module d’extension Limite de sessions simultanées est installé
- (Nouveau)
Limiter les sessions interactives simultanées avec le module d'extension de limite de sessions simultanées
- Description
- (Ancien) <vide>
- (Nouveau)
Cette propriété est destinée à être utilisée avec le module d’extension Limite de sessions simultanées (com.glide.limit.concurrent.sessions). Lorsque le module d’extension est actif et que la propriété est définie sur « faux », un utilisateur peut avoir n’importe quel nombre de sessions interactives simultanées sur une instance.
- Risque de sécurité
|
| Maximiser la durée de la fenêtre de déverrouillage de demande de réinitialisation du mot de passe |
- Description
- Risque de sécurité
|
| Limiter l’intervalle de jeton d’actualisation mobile d’accès à la session basée sur une politique |
- Description
- (Ancien) <vide>
- (Nouveau)
La propriété « glide.authenticate.session_access.mobile.refresh_token_interval » régit la durée après laquelle un utilisateur d’appareil mobile est obligé de s’authentifier à nouveau. Cela s’applique uniquement si l’administrateur a configuré les attributs du fournisseur d’identité (qui peuvent varier pour chaque connexion) dans
la politique d’accès à la session et l’utilisateur s’authentifie via l’authentification unique. La valeur de la propriété est un nombre entier en secondes. La valeur recommandée est 1 800 (30 minutes).
- Risque de sécurité
|
| Désactiver l’utilisation de l’interface utilisateur JQuery héritée |
Type de données
- (Ancien)
Booléen
- (Nouveau)
Chaîne
|
| Empêcher l’emprunt d’identité de l’utilisateur lors de l’affichage des données d’application |
- Description
- (Ancien)
Utilisez les propriétés système pour empêcher un utilisateur empruntant l’identité d’afficher les données de l’application. Empêchez le niveau administrateur d’accéder aux données spécifiques de l’application appartenant à cet utilisateur lorsqu’il emprunte l’identité d’un compte. Cette autorisation peut être définie au niveau de l’application en créant une propriété système spécifique à l’application. Ces propriétés système utilisent le format de dénomination .impersonateCheck (par exemple, sn_hr_core.impersonateCheck). Créez une propriété système avec la valeur vrai pour empêcher les utilisateurs d’accéder aux données spécifiques à l’application appartenant à un autre utilisateur lorsqu’ils empruntent l’identité d’un compte. REMARQUE : toutes les applications ne sont pas conçues pour fonctionner dans cette configuration ou ne disposent pas d’un enregistrement Propriétés système [sys_properties] à cette fin. Les champs d’application suivants sont configurés pour fonctionner avec cette propriété. sn_opp_market sn_jny sn_imt_vaccine sn_imt_health_test sn_hr_core sn_egd_goals sn_egd_core sn_egd_act sn_em sn_talent_aia
- (Nouveau)
Utilisez les propriétés système pour empêcher un utilisateur empruntant l’identité d’afficher les données de l’application. Empêchez le niveau administrateur d’accéder aux données spécifiques de l’application appartenant à cet utilisateur lorsqu’il emprunte l’identité d’un compte. Cette autorisation peut être définie au niveau de l’application en créant une propriété système spécifique à l’application. Ces propriétés système utilisent le format de dénomination .impersonateCheck (par exemple, sn_hr_core.impersonateCheck). Créez une propriété système avec la valeur vrai pour empêcher les utilisateurs d’accéder aux données spécifiques à l’application appartenant à un autre utilisateur lorsqu’ils empruntent l’identité d’un compte. REMARQUE : toutes les applications ne sont pas conçues pour fonctionner dans cette configuration ou ne disposent pas d’un enregistrement Propriétés système [sys_properties] à cette fin. Les champs d’application suivants sont configurés pour fonctionner avec cette propriété. sn_opp_market sn_jny sn_imt_vaccine sn_imt_health_test sn_hr_core sn_egd_goals sn_egd_core sn_egd_act
sn_em sn_talent_aia sn_ecn
- Correction
- Impact fonctionnel
- (Ancien)
Les utilisateurs de niveau administrateur ne seront pas en mesure d'emprunter l'identité d'un autre utilisateur et d'afficher les données de cet utilisateur dans un contexte d'application spécifique.
- (Nouveau)
Les utilisateurs de niveau administrateur ne sont pas en mesure d’emprunter l’identité d’un autre utilisateur et d’afficher les données de cet utilisateur dans un contexte d’application spécifique.
Script de règle
(Nouveau) Script mis à jour pour améliorer la précision de la détection.
|
| Restreindre l’accès non authentifié aux pièces jointes |
- Description
- (Ancien)
Sécurisez les images sur votre instance pour éviter toute fuite d’informations sensibles. Les images de votre instance sont accessibles via des URL se terminant par .iix. Définissez la propriété système glide.image_provider.security_enabled sur vrai pour empêcher l’accès à vos images via ces URL. [Remarque] Cette propriété n’est pas respectée pour les images de la table des pièces jointes si la table d’origine est l’une des suivantes : Papeterie [sysevent_email_style] Sections de page d’accueil [sys_home] Propriétés système [sys_properties]
- (Nouveau)
Utilisez la propriété glide.image_provider.security_enabled pour restreindre l’accès non authentifié aux pièces jointes d’image. Si la valeur est définie sur vrai, les images sont visibles par tout utilisateur authentifié, mais pas par les utilisateurs non authentifiés. Si la valeur est définie sur faux, les images sont visibles par toute personne disposant d’une URL vers la pièce jointe. Les miniatures d’une image jointe conservent la même politique que l’image jointe d’origine et sont accessibles au même ensemble d’utilisateurs que l’image jointe d’origine. Lorsque cette propriété est activée, un contrôle d’accès plus précis pour les utilisateurs non authentifiés est obtenu via des entrées dans la table des entités de la liste d’autorisation/de refus de sécurité [sys_security_restricted_list] et via la déclaration d’articles de base de connaissances publics pour les images jointes aux articles de la base de connaissances. Ces exceptions à la politique par défaut pour les utilisateurs non authentifiés lorsque cette propriété est vraie sont appliquées dans l’ordre suivant. Notez que dans ces exceptions, la « table parente » fait référence à la table de la pièce jointe de l’image d’origine à partir de laquelle une miniature est générée. 1. Si la table d’une image jointe ou la table parente d’une image miniature est mise sur liste de refus dans la table des entités de la liste d’autorisation/de refus de sécurité [sys_security_restricted_list], l’accès à l’image/à la miniature est refusé. 2. Si la table d’une image jointe ou la table parente d’une image miniature est inscrite sur la liste d’autorisation dans la table des entités de la liste d’autorisation/de refus de sécurité [sys_security_restricted_list], l’accès à l’image/à la miniature est accordé. 3. Si la table d’une image jointe ou la table parente d’une image miniature est incluse dans un article de la base de connaissances public, l’accès à l’image/à la miniature est accordé.
- Correction
- Risque de sécurité
- (Ancien)
La restriction doit être appliquée aux utilisateurs non authentifiés, car certaines pièces jointes peuvent contenir des informations sensibles.
- (Nouveau)
Si la propriété est définie sur false, les pièces jointes avec image sont visibles par toute personne authentifiée ou non authentifiée avec une URL vers la pièce jointe. Cela peut entraîner des fuites d’informations sensibles. Pour éviter cela, définissez la propriété sur vrai et assurez-vous que toutes les exceptions à la politique par défaut lorsque la propriété est vraie sont correctement configurées.
- Impact fonctionnel
- (Ancien)
Aucun impact significatif sur la fonctionnalité. L’expérience utilisateur peut être affectée, car l’utilisateur qui accédait auparavant directement à .iix doit passer par l’authentification.
- (Nouveau)
Si la propriété était précédemment false puis qu’elle est définie sur true, les utilisateurs non authentifiés ne peuvent plus accéder aux pièces jointes d’images sauf autorisation explicite à l’aide de l’une des procédures d’exclusion.
|
| Activer un contrôle de validation du mot de passe de la liste de refus |
- Nom de la configuration technique
- Description
- (Ancien) <vide>
- (Nouveau)
Utilisez la propriété glide.enable.blacklist_password pour surveiller les mots de passe de la liste de refus. Lorsque la propriété est définie sur vrai, le mot de passe de l’utilisateur est vérifié par rapport à une liste spécifique de mots de passe sur liste de refus. Ce refus empêche les utilisateurs d’utiliser un mot de passe provenant d’un ensemble de mots de passe violés. Vous pouvez gérer la liste en insérant des mots de passe dans la table Mot de passe exclu [blacklisted_password]. ServiceNow fournit une liste de mots de passe petite, moyenne ou grande qui peut être insérée dans la table Mot de passe exclu via la page d’interface utilisateur disponible dans Tous les > Gestion de la politique de mot de passe > de la liste d’exclusion. ServiceNow installe la petite liste de 5 000 mots de passe dans les nouvelles instances.
- Correction
- Risque de sécurité
- Impact fonctionnel
- Type de données
- (Ancien) <vide>
- (Nouveau)
Booléen
- Valeur prête à l’emploi
- (Ancien) <vide>
- (Nouveau)
VRAI
Script de règle
(Nouveau) Script mis à jour pour améliorer la précision de la détection.
|
| Appliquer des ACL spécifiques à l’application uniquement pour les données d’application |
- Description
- (Ancien)
Contrôlez le comportement des données d’application résidant dans des tables primaires en dehors de l’application. Lorsque la valeur de ces propriétés est true, seules les ACL spécifiques à l’application sont évaluées pour déterminer l’accès aux données d’application résidant dans ces tables. Toutes les applications ne sont pas conçues pour fonctionner dans cette configuration ou n’utilisent pas d’enregistrement de propriété système [sys_properties] à cette fin. Ces propriétés système utilisent la glide.enforce_security_scope. Format d’appellation. Par exemple, utilisez la propriété glide.enforce_security_scope.sn_hr_sp pour le périmètre Core du Centre des employés (sn_hr_sp). Les périmètres d’application suivants contiennent cette propriété : sn_doc sn_egd_act sn_egd_core sn_egd_goals sn_em sn_gsm sn_gsm_info_req sn_gsm_lic_prmt sn_gsm_lic_prmt_ex sn_gsm_soc_bnfts sn_hc_professional sn_hr_agent_ws sn_hr_ai_agents sn_hr_awa
sn_hr_core sn_hr_ef sn_hr_er sn_hr_gen_ai sn_hr_hc sn_hr_le sn_hr_le_ent sn_hr_mii_base sn_hr_na_galileo sn_hr_pad sn_hr_pj sn_hr_sp sn_hr_va sn_hr_ws sn_imt_health_test sn_imt_tracing sn_imt_vaccine sn_ja sn_jny sn_lg_contracts sn_lg_matter sn_lg_ops sn_opp_market sn_professional sn_ svc_appl_info sn_svc_appl_pgm_mg sn_talent_aia sn_uni_req sn_uni_task
- (Nouveau)
Contrôlez le comportement des données d’application résidant dans des tables primaires en dehors de l’application. Lorsque la valeur de ces propriétés est true, seules les ACL spécifiques à l’application sont évaluées pour déterminer l’accès aux données d’application résidant dans ces tables. Toutes les applications ne sont pas conçues pour fonctionner dans cette configuration ou n’utilisent pas d’enregistrement de propriété système [sys_properties] à cette fin.
Ces propriétés système utilisent la glide.enforce_security_scope. Format d’appellation. Par exemple, utilisez la propriété glide.enforce_security_scope.sn_hr_sp pour le périmètre Core du Centre des employés (sn_hr_sp). Les périmètres d’application suivants contiennent cette propriété : sn_doc sn_egd_act sn_egd_core sn_egd_goals sn_em sn_gsm sn_gsm_info_req sn_gsm_lic_prmt sn_gsm_lic_prmt_ex sn_gsm_soc_bnfts sn_hc_professional sn_hr_agent_ws sn_hr_ai_agents sn_hr_awa sn_hr_core sn_hr_ef sn_hr_er sn_hr_gen_ai sn_hr_hc sn_hr_le sn_hr_le_ sn_hr_mii_base sn_hr_na_galileo sn_hr_pad sn_hr_pj sn_hr_sp sn_hr_va sn_hr_ws sn_imt_health_test sn_imt_tracing sn_imt_vaccine sn_ja sn_jny ent
sn_lg_contracts sn_lg_matter sn_lg_ops sn_opp_market sn_professional sn_svc_appl_info sn_svc_appl_pgm_mg sn_talent_aia sn_uni_req sn_uni_task sn_egd_lh sn_ecn sn_ni_core sn_hr_voice_aia
- Correction
- (Ancien)
Pour chaque application installée avec la propriété glide.enforce_security_scope dans la table Propriétés système [sys_properties], (par exemple, glide.enforce_security_scope.sn_hr_core), assurez-vous que la valeur de la propriété est définie sur vrai. Ces propriétés ne peuvent être modifiées que par l’administrateur du champ d’application pour l’application spécifique. Si un enregistrement sys_properties n’existe pas pour l’application donnée et la propriété respective, il doit être créé. Utilisez cette instance de script pour trouver quelles propriétés doivent être mises à jour ou créées sur l’instance : var properties = [ 'glide.enforce_security_scope.sn_uni_task', 'glide.enforce_security_scope.sn_uni_req', 'glide.enforce_security_scope.sn_svc_appl_info', 'glide.enforce_security_scope.sn_professional', 'glide.enforce_security_scope.sn_opp_market', 'glide.enforce_security_scope.sn_lg_ops', 'glide.enforce_security_scope.sn_lg_matter', 'glide.enforce_security_scope.sn_lg_contracts', « glide.enforce_security_scope.sn_jny », « glide.enforce_security_scope.sn_ja », « glide.enforce_security_scope.sn_imt_vaccine », « glide.enforce_security_scope.sn_imt_tracing », « glide.enforce_security_scope.sn_imt_health_test », « glide.enforce_security_scope.sn_hr_ws », « glide.enforce_security_scope.sn_hr_va », « glide.enforce_security_scope.sn_hr_sp », « glide.enforce_security_scope.sn_hr_pj », « glide.enforce_security_scope.sn_hr_pad », « glide.enforce_security_scope.sn_ hr_mii_base », « glide.enforce_security_scope.sn_hr_le », « glide.enforce_security_scope.sn_hr_le_ent », « glide.enforce_security_scope.sn_hr_hc », « glide.enforce_security_scope.sn_hr_gen_ai », « glide.enforce_security_scope.sn_hr_er », « glide.enforce_security_scope.sn_hr_ef », « glide.enforce_security_scope.sn_hr_core », « glide.enforce_security_scope.sn_hr_awa », « glide.enforce_security_scope.sn_hr_agent_ws », « glide.enforce_security_scope.sn_hc_professional », « glide.enforce_security_scope.sn_gsm_soc_bnfts », « glide.enforce_security_scope.sn_gsm_lic_prmt_ex », « glide.enforce_security_scope.sn_gsm_lic_prmt », « glide.enforce_security_scope.sn_gsm_info_req », « glide.enforce_security_scope.sn_gsm », « glide.enforce_security_scope.sn_em », « glide.enforce_security_scope.sn_egd_goals », « glide.enforce_security_scope.sn_egd_core », « glide.enforce_security_scope.sn_egd_act », « glide.enforce_security_scope.sn_doc », « glide.enforce_ security_scope.sn_talent_aia », « glide.enforce_security_scope.sn_hr_na_galileo », « glide.enforce_security_scope.sn_svc_appl_pgm_mg », « glide.enforce_security_scope.sn_hr_ai_agents », « glide.enforce_security_scope.sn_hr_mii_base » ] ; var pm = nouveau GlidePluginManager() ; for (var i = 0 ; i < properties.length ; i++) { var property = properties[i] ; var application = property.split('.')[2]; var propertyValue = gs.getProperty(propriété, 'faux') ; if (pm.isActive(application) & propertyValue.toLowerCase() != 'true') { gs.print(property) ; } }
- (Nouveau)
Pour chaque application installée avec la propriété glide.enforce_security_scope dans la table Propriétés système [sys_properties], (par exemple, glide.enforce_security_scope.sn_hr_core), assurez-vous que la valeur de la propriété est définie sur vrai. Ces propriétés ne peuvent être modifiées que par l’administrateur du champ d’application pour l’application spécifique. Si un enregistrement sys_properties n’existe pas pour l’application donnée et la propriété respective, il doit être créé. Utilisez cette fonction de script pour identifier les propriétés qui doivent être mises à jour ou créées sur l’instance : var properties = [ 'glide.enforce_security_scope.sn_uni_task', 'glide.enforce_security_scope.sn_uni_req', 'glide.enforce_security_scope.sn_svc_appl_info', 'glide.enforce_security_scope.sn_professional', 'glide.enforce_security_scope.sn_opp_market', 'glide.enforce_security_scope.sn_lg_ops', 'glide.enforce_security_scope.sn_lg_matter', 'glide.enforce_security_scope.sn_lg_contracts', 'glide.enforce_security_scope.sn_jny', 'glide.enforce_security_scope.sn_ja', ' glide.enforce_security_scope.sn_imt_vaccine », « glide.enforce_security_scope.sn_imt_tracing », « glide.enforce_security_scope.sn_imt_health_test », « glide.enforce_security_scope.sn_hr_ws », « glide.enforce_security_scope.sn_hr_va », « glide.enforce_security_scope.sn_hr_sp », « glide.enforce_security_scope.sn_hr_pj », « glide.enforce_security_scope.sn_hr_pad », « glide.enforce_security_scope.sn_hr_mii_base », « glide.enforce_security_scope.sn_hr_le », « glide.enforce_ security_scope.sn_hr_le_ent », « glide.enforce_security_scope.sn_hr_hc », « glide.enforce_security_scope.sn_hr_gen_ai », « glide.enforce_security_scope.sn_hr_er », « glide.enforce_security_scope.sn_hr_ef », « glide.enforce_security_scope.sn_hr_core », « glide.enforce_security_scope.sn_hr_awa », « glide.enforce_security_scope.sn_hr_agent_ws », « glide.enforce_security_scope.sn_hc_professional », « glide.enforce_security_scope.sn_gsm_soc_bnfts », « glide.enforce_security_ scope.sn_gsm_lic_prmt_ex », « glide.enforce_security_scope.sn_gsm_lic_prmt », « glide.enforce_security_scope.sn_gsm_info_req », « glide.enforce_security_scope.sn_gsm », « glide.enforce_security_scope.sn_em », « glide.enforce_security_scope.sn_egd_goals », « glide.enforce_security_scope.sn_egd_core », « glide.enforce_security_scope.sn_egd_act », « glide.enforce_security_scope.sn_doc », « glide.enforce_security_scope.sn_talent_aia », « glide.enforce_security_scope.sn_hr_na_ galileo', 'glide.enforce_security_scope.sn_svc_appl_pgm_mg', 'glide.enforce_security_scope.sn_hr_ai_agents', 'glide.enforce_security_scope.sn_egd_lh', 'glide.enforce_security_scope.sn_ecn', 'glide.enforce_security_scope.sn_ni_core', 'glide.enforce_security_scope.sn_hr_voice_aia', ] ; var pm = nouveau GlidePluginManager() ; for (var i = 0 ; i < properties.length ; i++) { var property = properties[i] ; var application = property.split('.')[2]; var propertyValue = gs.getProperty(propriété, 'faux') ; if (pm.isActive(application) & propertyValue.toLowerCase() != 'true') { gs.print(property) ; } }
Script de règle
(Nouveau) Script mis à jour pour améliorer la précision de la détection.
|
| Restreindre l’accès au script d’arrière-plan |
- Description
- (Ancien) <vide>
- (Nouveau)
Utilisez la propriété système glide.script_processor.admin pour définir un rôle requis pour accéder au module Scripts - Arrière-plan. Si cette propriété n’est pas définie sur la valeur recommandée de background_script_admin ou sur un autre rôle avec des privilèges élevés, les utilisateurs ayant des rôles avec moins de privilèges peuvent exécuter des scripts en arrière-plan sur votre instance.
- Correction
- Risque de sécurité
- Impact fonctionnel
- Type de données
- Valeur prête à l’emploi
- (Ancien) <vide>
- (Nouveau)
background_script_admin
- Valeur de secours
- (Ancien)
administrateur
- (Nouveau)
background_script_admin
Script de règle
(Nouveau) Script mis à jour pour améliorer la précision de la détection.
|
| Vérifier la révocation du certificat |
- Description
- Risque de sécurité
- (Ancien) <vide>
- (Nouveau)
Cette omission sape un contrôle de sécurité critique, permettant potentiellement à un attaquant d’utiliser un certificat révoqué sans détection. Par conséquent, elle compromet l’intégrité de l’infrastructure à clé publique (PKI) et le modèle de confiance qui sous-tend les communications Web sécurisées.
|
| Réduire le champ d’application de la liste d’autorisation d’adresses IP pour une instance |
- Brève description
- Description
- (Ancien) <vide>
- (Nouveau)
Utilisez la propriété glide.ip.authenticate.strict pour réduire le champ d’application de la liste d’autorisation d’adresses IP d’une instance et restreindre les adresses IP que le personnel ServiceNow peut utiliser pour établir des connexions entrantes/sortantes vers une instance. Les plages IP exactes retirées de la liste d’autorisation d’adresses IP par cette propriété peuvent être ajustées au fil du temps à mesure que
Changements du réseau interne ServiceNow. Lorsque la valeur est définie sur vrai, glide.ip.authenticate.strict garantit toujours une liste d’adresses IP autorisées égale ou plus restrictive que la valeur par défaut. Lorsque glide.ip.authenticate.strict est défini sur vrai : une liste stricte de plages IP ServiceNow remplace les listes d’autorisation IP par défaut pour les demandes entrantes et sortantes. Cette liste d’adresses IP autorisées, qui commence par un ensemble prédéfini plus restrictif de plages IP autorisées, est remplacée par la propriété glide.ip.authenticate.allow.secured.self_hosted_list si l’instance est auto-hébergée. Lorsque glide.ip.authenticate.strict est défini sur faux : la liste d’adresses IP autorisées par défaut est utilisée, car elle contient un ensemble plus large de plages d’adresses IP ServiceNow. La liste d’adresses IP autorisées par défaut est remplacée par le contenu de glide.ip.authenticate.allow.self_hosted_list si l’instance est auto-hébergée. Remarque : quelle que soit la valeur de glide.ip.authenticate.strict ou si l’instance est auto-hébergée, la liste d’autorisation inclut les adresses IP dans les propriétés système glide.custom.ip.authenticate.allow et glide.custom.ip.outbound.authenticate.allow, si définies. Toutes les propriétés de la liste d’adresses IP partagent le même format, c’est-à-dire une plage d’adresses IP séparées par des virgules au format IPv4 ou IPv6. Les plages IP sont spécifiées à l’aide d’un tiret (10.0.10.14-10.0.10.19), à l’aide de la notation CIDR (10.0.10.0/24) ou se composent d’une seule adresse IP (10.0.10.5). Lors de l’exécution, vous pouvez ajouter des éléments à la liste d’autorisation d’adresses IP en ajoutant des entrées à la table Contrôle d’accès à l’adresse IP [ip_access]. Cette table peut également être utilisée pour refuser explicitement l’accès aux plages IP à une instance.
- Correction
- Risque de sécurité
- (Ancien) <vide>
- (Nouveau)
Un accès élargi augmente le risque d’accès non autorisé ou inutile à l’instance par des utilisateurs internes non essentiels, tels que le personnel d’assistance ou de vente, et réduit le contrôle sur l’accès privilégié. L’application d’une authentification IP stricte limite la connectivité aux infrastructures essentielles, renforce la sécurité et réduit l’exposition aux menaces internes ou aux mauvaises configurations.
- Impact fonctionnel
- (Ancien) <vide>
- (Nouveau)
Cela ne devrait avoir aucun impact fonctionnel. Elle peut restreindre l’accès du personnel ServiceNow non essentiel à une instance. Cependant, il s’agit de personnes qui n’ont généralement pas besoin d’accéder à de telles instances. Si l’accès est requis, vous pouvez l’accorder au cas par cas à l’aide de la table Contrôles d’accès à l’adresse IP [ip_access].
- Type de données
- (Ancien) <vide>
- (Nouveau)
booléen
- Valeur prête à l’emploi
- (Ancien) <vide>
- (Nouveau)
faux
|
| Appliquer la politique de référent sécurisé |
- Description
- (Ancien) <vide>
- (Nouveau)
Utilisez la propriété système com.glide.security.referrerpolicy pour contrôler quelles informations sont incluses dans l’en-tête HTTP du référent sur Now Platform. Les données incluses dans l’en-tête référent, conformément à la politique de cette propriété, sont l’origine, le chemin et les chaînes de requête de l’URL référente complète. Ces valeurs sont les valeurs de politique de référent standardisées prises en charge par le protocole HTTP avec l’ajout de l’attribut
la valeur « par défaut ». Selon la politique définie par cette propriété, l’en-tête de référent peut inclure des informations sensibles sur ou provenant de l’entité qui effectue la demande.
- Correction
- Risque de sécurité
- (Ancien) <vide>
- (Nouveau)
Lorsque la propriété système com.glide.security.referrerpolicy est définie sur no-referrer-when-downgrade ou unsafe-url, l’en-tête de référent d’une demande à un site différent de l’origine inclut l’URL complète de la page de référence effectuant la demande. L’URL de référent complète partagée avec des sites externes peut contenir des informations sensibles provenant de votre instance ou à son sujet. Cela peut entraîner des fuites de données et des violations de la vie privée. Lorsque la propriété est définie sur no-referrer, origin ou strict-origin, l’en-tête référent n’est pas inclus ou inclut uniquement la partie origine de l’URL référente lorsque les demandes sont envoyées à l’origine. Ce changement peut entraver les efforts visant à tracer les chemins d’attaque dans les journaux lorsqu’un incident de sécurité se produit, car l’origine exacte d’une demande ne peut pas être déterminée facilement. Une configuration correcte de cette propriété est essentielle pour empêcher la divulgation non autorisée d’identificateurs internes ou de paramètres confidentiels tout en permettant des enquêtes sur les incidents de sécurité.
- Impact fonctionnel
- (Ancien) <vide>
- (Nouveau)
Lorsque la propriété système com.glide.security.referrerpolicy est définie sur no-referrer, origin ou strict-origin, l’en-tête référent n’est pas inclus ou inclut uniquement la partie origine de l’URL référente lorsque les demandes sont envoyées à l’origine. Ce changement peut interrompre les fonctionnalités qui nécessitent ces données. Certains sites comme YouTube exigent que les demandes de liens intégrés incluent au moins l’origine dans l’en-tête référent (par exemple, la politique « origin-when-cross-origin »). La valeur appropriée de cette propriété dépend du propriétaire de l’instance et du ticket d’utilisation. Celles que nous recommandons sont décrites ici. Ces stratégies sont sécurisées et n’interrompent pas les fonctionnalités du système de base. De plus amples renseignements sur ces politiques et les autres politiques normalisées sont disponibles à https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Referrer-Policy. default : fonctionnellement égal à la définition de la valeur sur same-origin same-origin : envoie l’origine, le chemin et la chaîne de requête pour les demandes de même origine. N’envoie pas l’en-tête de référent pour les demandes d’origines croisées. origin-when-cross-origin : lors de l’exécution d’une demande de même origine, envoie l’origine, le chemin et la chaîne de requête. Envoie uniquement l’origine des requêtes cross-origin et des requêtes vers des destinations moins sécurisées (de HTTPS à HTTP). strict-origin-when-cross-origin : envoie l’origine, le chemin et la chaîne de requête lors de l’exécution d’une demande de même origine. Pour les demandes d’origine croisée, envoie l’origine uniquement lorsque le niveau de sécurité du protocole reste le même (de HTTPS à HTTPS). N’envoie pas l’en-tête référent vers des destinations moins sécurisées (de HTTPS à HTTP).
- Type de données
- (Ancien) <vide>
- (Nouveau)
chaîne
- Valeur prête à l’emploi
- (Ancien) <vide>
- (Nouveau)
Par défaut
Script de règle
(Nouveau) Script mis à jour pour améliorer la précision de la détection.
|
| Restreindre les domaines autorisés pour la communication cross-origin entre iFrame |
- Brève description
- Description
- (Ancien) <vide>
- (Nouveau)
Utilisez la propriété glide.ui.concourse.onmessage_enforce_same_origin pour empêcher la communication d’origine croisée à partir de domaines non approuvés. Si la valeur recommandée n’est pas définie sur vrai, la validation de la messagerie cross-origin n’est pas effectuée. Si la valeur est définie sur vrai, les domaines répertoriés dans la propriété système glide.ui.concourse.onmessage_enforce_same_origin_whitelist peuvent propager des messages dans l’interface utilisateur. Utiliser
glide.ui.concourse.onmessage_enforce_same_origin_whitelist pour contrôler les domaines autorisés.
- Correction
- Risque de sécurité
- (Ancien) <vide>
- (Nouveau)
Si les gestionnaires d’événements d’une page Web n’effectuent pas de validation d’origine appropriée, une autre page Web ou un autre script, quelle que soit sa origine, peut communiquer avec elle. Ces pages ou scripts peuvent également lancer toute fonctionnalité exécutée par le gestionnaire d’événements. Cette propriété permet à des domaines externes potentiellement non approuvés d’envoyer des messages à l’instance ServiceNow, ce qui augmente le risque d’attaques d’origine croisée telles que le vol de données ou la manipulation de l’interface utilisateur.
- Impact fonctionnel
- Type de données
- (Ancien) <vide>
- (Nouveau)
Booléen
- Valeur prête à l’emploi
- (Ancien) <vide>
- (Nouveau)
VRAI
- Valeur de secours
- (Ancien)
VRAI
- (Nouveau)
faux
Script de règle
(Nouveau) Script mis à jour pour améliorer la précision de la détection.
|
| Exiger la longueur minimale et maximale du mot de passe |
- Brève description
- Description
- (Ancien)
Si les politiques de mot de passe ne sont pas activées et appliquent une longueur minimale de mot de passe d’au moins 12 caractères, un utilisateur peut créer un mot de passe de moins de 12 caractères.
- (Nouveau)
Les politiques de mot de passe définissent les exigences relatives aux mots de passe que les utilisateurs créent sur votre instance. La longueur du mot de passe doit se situer dans la plage acceptée par le document NIST 800-63B.
- Correction
- Risque de sécurité
- (Ancien)
Définir la propriété sur une valeur inférieure à 12 peut entraîner des problèmes de conformité et augmenter le risque qu’une personne malveillante réussisse à forcer des mots de passe par force brute.
- (Nouveau)
Autoriser des mots de passe trop courts ou pas assez longs peut entraîner des problèmes de conformité et augmenter le risque qu’une personne malveillante réussisse à forcer des mots de passe par force brute.
- Impact fonctionnel
- (Ancien)
D'un point de vue technique, l'instance ne subira aucun impact d'une longueur minimale de mot de passe de 12.
- (Nouveau)
Les instances ne subissent aucun impact d’une longueur minimale de mot de passe de 15 ou d’une longueur maximale de mot de passe de 64.
- Type de données
- (Ancien)
Entier
- (Nouveau)
Booléen et entier
- Valeur prête à l’emploi
- Valeur de secours
Script de règle
(Nouveau) Script mis à jour pour améliorer la précision de la détection.
|
| Limiter le nombre maximum de pièces jointes dans un e-mail |
- Brève description
- Description
- (Ancien) <vide>
- (Nouveau)
Utilisez la propriété système glide.email.inbound.max_attachment_count pour contrôler le nombre maximal de pièces jointes autorisé par e-mail entrant. Les pièces jointes des e-mails entrants sont par défaut stockées en tant que pièces jointes dans la table des e-mails [sys_email] de votre instance. Si une pièce jointe dépasse le nombre maximal autorisé, un enregistrement est créé dans la table Pièces jointes d’e-mail [sys_email_attachment] contenant le nom du fichier ignoré et la raison pour laquelle il a été abandonné.
- Correction
- Risque de sécurité
- Impact fonctionnel
- (Ancien)
Nombre total d’ACONF changés : 185
- (Nouveau)
Si un e-mail contient plus de pièces jointes que le nombre autorisé, les pièces jointes sont ignorées.
|