Tous les contrôles gérés par Google sont entièrement implémentés et vérifiés en continu. Pour rester conforme, le client doit configurer et gérer les contrôles nécessitant une action du client. Pour en savoir plus, consultez la page Responsabilité partagée STIG.
Matrice de conformité STIG
Le tableau suivant fournit les ID STIG, les descriptions, les états d'application par opérateur, les exigences de responsabilité du client et la gravité :
| ID STIG | Description du contrôle de sécurité | Application forcée par défaut | Responsabilité du client | Gravité |
|---|---|---|---|---|
| V-214151 | L'accès aux fichiers de base de données doit être limité aux processus pertinents et aux utilisateurs autorisés disposant d'un accès administrateur. | Oui | Non | Moyenne |
| V-214127 | L'accès aux exécutables externes doit être désactivé ou limité. | Oui | Non | Moyenne |
| V-214154 | Des journaux d'audit doivent être générés lorsque des informations classées (par exemple, des niveaux de classification et de sécurité) sont supprimées. | Oui | Non | Moyenne |
| V-214150 | Le contenu de la base de données doit être protégé contre tout transfert d'informations non autorisé et involontaire par l'application d'une règle de transfert de données. | Non | Non | Moyenne |
| V-214074 | Les objets de base de données (y compris, sans s'y limiter, les tables, les index, le stockage, les procédures de déclenchement, les fonctions et les liens vers des logiciels externes à PostgreSQL) doivent appartenir à des principaux de base de données et de SGBD autorisés à en être propriétaires. | Oui | Non | Moyenne |
| V-214076 | Les logiciels de base de données, y compris les fichiers de configuration PostgreSQL, doivent être stockés dans des répertoires dédiés, distincts de l'OS hôte et des autres applications. | Non | Non | Moyenne |
| V-214078 | L'exécution de modules logiciels (y compris les fonctions et les procédures de déclenchement) avec des droits d'accès élevés doit être limitée aux cas nécessaires uniquement. | Non | Non | Moyenne |
| V-214130 | Si des mots de passe sont utilisés pour l'authentification, PostgreSQL ne doit stocker que des représentations hachées et salées des mots de passe. | Oui | Non | Élevée |
| V-214056 | Si des mots de passe sont utilisés pour l'authentification, PostgreSQL ne doit transmettre que des représentations chiffrées des mots de passe. | Oui | Non | Élevée |
| V-214064 | PostgreSQL et les applications associées doivent réserver l'utilisation de l'exécution de code dynamique aux situations qui l'exigent. | Non | Non | Moyenne |
| V-214065 | Lorsqu'ils utilisent l'exécution de code dynamique, PostgreSQL et les applications associées doivent analyser les données d'entrée pour détecter les valeurs non valides qui pourraient indiquer une attaque par injection de code. | Non | Non | Moyenne |
| V-214066 | PostgreSQL doit allouer une capacité de stockage des enregistrements d'audit conformément aux exigences de stockage des enregistrements d'audit définies par l'organisation. | Non | Oui | Moyenne |
| V-214071 | PostgreSQL ne doit autoriser que le responsable de la sécurité du système d'information (ISSM), ou les personnes ou rôles désignés par l'ISSM, à sélectionner les événements vérifiables à auditer. | Non | Oui | Moyenne |
| V-214129 | PostgreSQL doit associer les types de libellés de sécurité définis par l'organisation, qui ont des valeurs de libellés de sécurité définies par l'organisation, aux informations en cours de traitement. | Non | Oui | Moyenne |
| V-214062 | PostgreSQL doit associer les types d'étiquettes de sécurité définis par l'organisation, qui ont des valeurs d'étiquettes de sécurité définies par l'organisation, aux informations stockées. | Non | Oui | Moyenne |
| V-214058 | PostgreSQL doit associer les types d'étiquettes de sécurité définis par l'organisation et ayant des valeurs d'étiquettes de sécurité définies par l'organisation aux informations en cours de transmission. | Non | Oui | Moyenne |
| V-214147 | PostgreSQL doit mettre fin automatiquement à une session utilisateur après des conditions définies par l'organisation ou des événements déclencheurs nécessitant la déconnexion de la session. | Oui | Non | Moyenne |
| V-214096 | PostgreSQL doit pouvoir générer des enregistrements d'audit lorsque les droits et autorisations sont récupérés. | Oui | Non | Moyenne |
| V-214101 | PostgreSQL doit pouvoir générer des enregistrements d'audit lorsque des objets de sécurité sont consultés. | Oui | Non | Moyenne |
| V-214048 | PostgreSQL doit être configuré pour interdire ou restreindre l'utilisation des fonctions, ports, protocoles et services définis par l'organisation, comme indiqué dans la liste d'assurance des catégories (CAL, Category Assurance List) et les évaluations des failles de la gestion des ports, protocoles et services (PPSM, Ports, Protocols, and Services Management). | Oui | Non | Moyenne |
| V-214063 | PostgreSQL doit vérifier la validité de toutes les entrées de données, à l'exception de celles spécifiquement identifiées par l'organisation. | Non | Non | Moyenne |
| V-214131 | PostgreSQL doit appliquer des restrictions d'accès associées aux modifications de la configuration de PostgreSQL ou de la base de données. | Oui | Non | Moyenne |
| V-214057 | PostgreSQL doit appliquer les autorisations approuvées pour l'accès logique aux informations et aux ressources système conformément aux règles de contrôle des accès applicables. | Non | Non | Élevée |
| V-214136 | PostgreSQL doit appliquer un accès autorisé à toutes les clés privées PKI stockées et utilisées par PostgreSQL. | Oui | Non | Élevée |
| V-214067 | PostgreSQL doit appliquer des règles de contrôle des accès discrétionnaire, telles que définies par le propriétaire des données, sur des sujets et des objets définis. | Oui | Non | Moyenne |
| V-214156 | PostgreSQL doit générer des enregistrements d'audit pour tous les accès directs à la base de données. | Oui | Non | Moyenne |
| V-214099 | PostgreSQL doit générer des journaux d'audit pour toutes les activités privilégiées ou autres accès au niveau du système. | Oui | Non | Moyenne |
| V-214088 | PostgreSQL doit générer des journaux d'audit indiquant l'heure de début et de fin de l'accès des utilisateurs à la base de données. | Oui | Non | Moyenne |
| V-214085 | PostgreSQL doit générer des enregistrements d'audit lorsque des informations classées (par exemple, des niveaux de classification et des niveaux de sécurité) sont consultées. | Oui | Non | Moyenne |
| V-214108 | PostgreSQL doit générer des enregistrements d'audit lorsque des informations catégorisées (par exemple, des niveaux de classification et des niveaux de sécurité) sont modifiées. | Non | Oui | Moyenne |
| V-214103 | PostgreSQL doit générer des enregistrements d'audit lorsque des connexions simultanées sont effectuées par le même utilisateur à partir de différents postes de travail. | Oui | Non | Moyenne |
| V-214090 | PostgreSQL doit générer des enregistrements d'audit lorsque des droits et des autorisations sont ajoutés. | Oui | Non | Moyenne |
| V-214102 | PostgreSQL doit générer des enregistrements d'audit lorsque des droits et des autorisations sont supprimés. | Oui | Non | Moyenne |
| V-214105 | PostgreSQL doit générer des enregistrements d'audit lorsque des droits d'accès et des autorisations sont modifiés. | Oui | Non | Moyenne |
| V-214093 | PostgreSQL doit générer des enregistrements d'audit lorsque des objets de sécurité sont supprimés. | Oui | Non | Moyenne |
| V-214107 | PostgreSQL doit générer des enregistrements d'audit lorsque des objets de sécurité sont modifiés. | Oui | Non | Moyenne |
| V-214155 | PostgreSQL doit générer des enregistrements d'audit lorsque des accès réussis à des objets se produisent. | Oui | Non | Moyenne |
| V-214092 | PostgreSQL doit générer des enregistrements d'audit lorsque des connexions réussissent. | Oui | Non | Moyenne |
| V-214098 | PostgreSQL doit générer des enregistrements d'audit en cas d'échec d'accès aux objets. | Oui | Non | Moyenne |
| V-214100 | PostgreSQL doit générer des enregistrements d'audit lorsque des tentatives d'accès infructueuses à des informations classifiées (par exemple, des niveaux de classification et des niveaux de sécurité) se produisent. | Oui | Non | Moyenne |
| V-214086 | PostgreSQL doit générer des enregistrements d'audit lorsque des tentatives d'accès infructueuses à des objets de sécurité se produisent. | Oui | Non | Moyenne |
| V-214110 | PostgreSQL doit générer des enregistrements d'audit lorsque des tentatives d'ajout de privilèges et d'autorisations échouent. | Oui | Non | Moyenne |
| V-214091 | PostgreSQL doit générer des journaux d'audit en cas d'échec de tentatives de suppression d'informations classées (par exemple, des niveaux de classification/niveaux de sécurité). | Oui | Non | Moyenne |
| V-214095 | PostgreSQL doit générer des enregistrements d'audit lorsque des tentatives infructueuses de suppression de privilèges et d'autorisations se produisent. | Oui | Non | Moyenne |
| V-214104 | PostgreSQL doit générer des enregistrements d'audit lorsque des tentatives de suppression d'objets de sécurité échouent. | Oui | Non | Moyenne |
| V-214106 | PostgreSQL doit générer des journaux d'audit en cas de tentatives infructueuses d'exécution d'activités privilégiées ou d'autres accès au niveau du système. | Oui | Non | Moyenne |
| V-214097 | PostgreSQL doit générer des journaux d'audit en cas de tentatives infructueuses de modification d'informations classées (par exemple, les niveaux de classification/niveaux de sécurité). | Oui | Non | Moyenne |
| V-214109 | PostgreSQL doit générer des enregistrements d'audit lorsque des tentatives infructueuses de modification des droits et des autorisations se produisent. | Oui | Non | Moyenne |
| V-214089 | PostgreSQL doit générer des enregistrements d'audit lorsque des tentatives infructueuses de modification d'objets de sécurité se produisent. | Oui | Non | Moyenne |
| V-214094 | PostgreSQL doit générer des enregistrements d'audit en cas d'échec des tentatives de récupération des droits d'accès et des autorisations. | Oui | Non | Moyenne |
| V-214087 | PostgreSQL doit générer des enregistrements d'audit en cas d'échec de connexion ou de tentative de connexion. | Oui | Non | Moyenne |
| V-214115 | PostgreSQL doit générer des horodatages pour les enregistrements d'audit et les données d'application avec une précision minimale d'une seconde. | Oui | Non | Moyenne |
| V-214139 | PostgreSQL doit implémenter des mécanismes cryptographiques empêchant la divulgation non autorisée d'informations définies par l'organisation au repos sur des composants de système d'information définis par l'organisation. | Oui | Non | Moyenne |
| V-214124 | PostgreSQL doit mettre en œuvre des mécanismes cryptographiques pour empêcher toute modification non autorisée des informations au repos définies par l'organisation (y compris, au minimum, les informations permettant d'identifier personnellement l'utilisateur et les informations classifiées) sur les composants du système d'information définis par l'organisation. | Oui | Non | Moyenne |
| V-214117 | PostgreSQL doit implémenter des modules cryptographiques validés NIST FIPS 140-2 ou 140-3 pour générer et valider les hachages cryptographiques. | Non | Non | Élevée |
| V-214119 | PostgreSQL doit implémenter des modules cryptographiques validés NIST FIPS 140-2 ou 140-3 pour protéger les informations non classifiées nécessitant une protection cryptographique et de confidentialité, conformément aux exigences des propriétaires des données. | Non | Non | Élevée |
| V-214077 | PostgreSQL doit inclure des informations supplémentaires plus détaillées, définies par l'organisation, dans les enregistrements d'audit pour les événements d'audit identifiés par type, emplacement ou sujet. | Non | Oui | Moyenne |
| V-214123 | PostgreSQL doit lancer l'audit de session au démarrage. | Oui | Non | Moyenne |
| V-214052 | PostgreSQL doit s'intégrer à un mécanisme d'authentification et d'accès au niveau de l'organisation qui fournit la gestion et l'automatisation des comptes pour tous les utilisateurs, groupes, rôles et autres comptes principaux. | Non | Non | Élevée |
| V-214140 | PostgreSQL doit invalider les identifiants de session lors de la déconnexion de l'utilisateur ou de toute autre fin de session. | Oui | Non | Moyenne |
| V-214081 | PostgreSQL doit isoler les fonctions de sécurité des fonctions non liées à la sécurité. | Oui | Non | Moyenne |
| V-214055 | PostgreSQL doit limiter les droits de modification des fonctions et des déclencheurs, ainsi que les liens vers des logiciels externes à PostgreSQL. | Oui | Non | Moyenne |
| V-214059 | PostgreSQL doit limiter le nombre de sessions simultanées à un nombre défini par l'organisation par utilisateur pour tous les comptes et types de comptes. | Non | Non | Moyenne |
| V-214145 | PostgreSQL doit préserver l'authenticité des sessions de communication en se protégeant contre les attaques sur le chemin qui devinent les valeurs des ID de session. | Oui | Non | Moyenne |
| V-214113 | PostgreSQL doit maintenir la confidentialité et l'intégrité des informations lors de la préparation à la transmission. | Oui | Non | Moyenne |
| V-214073 | PostgreSQL doit maintenir la confidentialité et l'intégrité des informations lors de la réception. | Oui | Non | Moyenne |
| V-214149 | PostgreSQL doit mapper l'identité authentifiée par PKI à un compte utilisateur associé. | Non | Non | Moyenne |
| V-214144 | PostgreSQL doit décharger les données d'audit vers un système de gestion des journaux distinct. Cette opération doit être continue et en temps quasi réel pour les systèmes disposant d'une connexion réseau à l'installation de stockage. Le déchargement doit avoir lieu toutes les semaines ou plus souvent pour les systèmes autonomes. | Non | Oui | Moyenne |
| V-214137 | PostgreSQL ne doit accepter que les certificats d'entité finale émis par l'ICP ou les autorités de certification (AC) ICP approuvées pour l'établissement de toutes les sessions chiffrées. | Non | Non | Moyenne |
| V-214148 | PostgreSQL doit empêcher les utilisateurs non privilégiés d'exécuter des fonctions privilégiées, y compris de désactiver, de contourner ou de modifier les mesures de sécurité et les contre-mesures implémentées. | Oui | Non | Élevée |
| V-214116 | PostgreSQL doit produire des enregistrements d'audit contenant suffisamment d'informations pour établir l'identité de tout utilisateur, sujet ou processus associé à l'événement. | Oui | Non | Moyenne |
| V-214049 | PostgreSQL doit générer des journaux d'audit contenant suffisamment d'informations pour établir l'issue (succès ou échec) des événements. | Oui | Non | Moyenne |
| V-214125 | PostgreSQL doit produire des enregistrements d'audit contenant suffisamment d'informations pour établir les sources ou les origines des événements. | Oui | Non | Moyenne |
| V-214138 | PostgreSQL doit produire des journaux d'audit contenant suffisamment d'informations pour établir le type d'événements qui se sont produits. | Oui | Non | Moyenne |
| V-214112 | PostgreSQL doit produire des enregistrements d'audit contenant suffisamment d'informations pour déterminer où les événements se sont produits. | Oui | Non | Moyenne |
| V-214142 | PostgreSQL doit produire des enregistrements d'audit contenant des codes temporels pour déterminer quand les événements se sont produits. | Oui | Non | Moyenne |
| V-214082 | PostgreSQL doit produire des enregistrements d'audit de l'application des restrictions d'accès associées aux modifications de la configuration de PostgreSQL ou des bases de données. | Oui | Non | Moyenne |
| V-214121 | PostgreSQL doit interdire l'installation par l'utilisateur de modules logiques (par exemple, des fonctions, des procédures de déclenchement et des vues) sans état privilégié explicite. | Oui | Non | Moyenne |
| V-214132 | PostgreSQL doit protéger contre le déni de l'utilisateur qui prétend à tort ne pas avoir effectué les actions définies par l'organisation. | Oui | Non | Moyenne |
| V-214152 | PostgreSQL doit protéger sa configuration d'audit contre toute modification non autorisée. | Oui | Non | Moyenne |
| V-214141 | PostgreSQL doit protéger ses fonctionnalités d'audit contre tout accès non autorisé. | Oui | Non | Moyenne |
| V-214143 | PostgreSQL doit protéger ses fonctionnalités d'audit contre toute suppression non autorisée. | Oui | Non | Moyenne |
| V-214120 | PostgreSQL doit protéger la confidentialité et l'intégrité de toutes les informations au repos. | Oui | Non | Élevée |
| V-214072 | PostgreSQL doit fournir une alerte immédiate en temps réel au personnel d'assistance approprié pour tous les échecs de journal d'audit. | Non | Oui | Moyenne |
| V-214114 | PostgreSQL doit fournir une fonctionnalité de génération d'enregistrements d'audit pour les événements auditables définis par l'organisation dans tous les composants SGBD et de base de données. | Non | Non | Moyenne |
| V-214053 | PostgreSQL doit fournir aux utilisateurs non privilégiés des messages d'erreur contenant les informations nécessaires pour prendre des actions correctives, sans révéler d'informations susceptibles d'être exploitées par des pirates. | Oui | Non | Moyenne |
| V-214069 | PostgreSQL doit enregistrer des codes temporels, dans les enregistrements d'audit et les données d'application, qui peuvent être mappés au temps universel coordonné (UTC, anciennement GMT). | Oui | Non | Moyenne |
| V-214135 | PostgreSQL doit exiger que les utilisateurs se réauthentifient lorsque des circonstances ou des situations définies par l'organisation l'exigent. | Oui | Non | Moyenne |
| V-214070 | PostgreSQL ne doit révéler les messages d'erreur détaillés qu'à l'ISSO, à l'ISSM, à l'administrateur système et à l'administrateur de base de données. | Oui | Non | Moyenne |
| V-214122 | PostgreSQL doit séparer les fonctionnalités utilisateur, y compris les services d'interface utilisateur, des fonctionnalités de gestion de bases de données. | Oui | Non | Moyenne |
| V-214061 | PostgreSQL doit identifier et authentifier de manière unique les utilisateurs non organisationnels ou les processus agissant au nom d'utilisateurs non organisationnels. | Oui | Non | Moyenne |
| V-214146 | PostgreSQL doit identifier et authentifier de manière unique les utilisateurs de l'organisation ou les processus agissant au nom des utilisateurs de l'organisation. | Oui | Non | Moyenne |
| V-214153 | PostgreSQL doit utiliser des modules cryptographiques validés NIST FIPS 140-2 ou 140-3 pour les opérations cryptographiques. | Non | Non | Élevée |
| V-220321 | PostgreSQL doit utiliser une cryptographie approuvée par la NSA pour protéger les informations classifiées conformément aux exigences des propriétaires des données. | Non | Non | Moyenne |
| V-214080 | PostgreSQL doit utiliser une gestion centralisée du contenu capturé dans les enregistrements d'audit générés par tous les composants de PostgreSQL. | Non | Non | Moyenne |
| V-214111 | Lorsqu'il utilise l'authentification basée sur l'infrastructure à clé publique (PKI), PostgreSQL doit valider les certificats en effectuant une validation du chemin de certification conforme à la norme RFC 5280. | Non | Non | Moyenne |
| V-214054 | Les droits de modification des modules logiciels PostgreSQL doivent être limités. | Oui | Non | Moyenne |
| V-214050 | Les mises à jour logicielles de sécurité pour PostgreSQL doivent être installées dans le délai indiqué par une source faisant autorité (par exemple, IAVM, CTO, DTM et STIG). | Oui | Non | Élevée |
| V-214068 | Les informations d'audit produites par PostgreSQL doivent être protégées contre toute suppression non autorisée. | Oui | Non | Moyenne |
| V-214051 | Les informations d'audit produites par PostgreSQL doivent être protégées contre toute modification non autorisée. | Oui | Non | Moyenne |
| V-214083 | Les informations d'audit produites par PostgreSQL doivent être protégées contre tout accès en lecture non autorisé. | Oui | Non | Moyenne |
| V-214157 | Le SGBD doit être configuré sur une plate-forme disposant d'une installation OpenSSL certifiée NIST FIPS 140-2 ou 140-3. | Non | Non | Élevée |
| V-214075 | Le compte d'installation du logiciel PostgreSQL doit être limité aux utilisateurs autorisés. | Non | Non | Élevée |
| V-214060 | Les rôles et les groupes utilisés pour modifier la structure de la base de données (y compris, mais sans s'y limiter, les tables, les index et le stockage) et les modules logiques (par exemple, les fonctions, les procédures de déclenchement et les liens vers des logiciels externes à PostgreSQL) doivent être réservés aux utilisateurs autorisés. | Oui | Non | Moyenne |
| V-214133 | Le système doit avertir le personnel d'assistance approprié lorsque le volume de stockage des enregistrements d'audit alloué atteint 75% de la capacité de stockage maximale des enregistrements d'audit. | Non | Oui | Moyenne |
| V-214128 | Les composants de base de données inutilisés qui sont intégrés à PostgreSQL et ne peuvent pas être désinstallés doivent être désactivés. | Non | Non | Moyenne |
| V-214126 | Les composants de base de données, le logiciel PostgreSQL et les objets de base de données inutilisés doivent être supprimés. | Oui | Non | Moyenne |
| V-214079 | Lorsque des entrées non valides sont reçues, PostgreSQL doit se comporter de manière prévisible et documentée, conformément aux objectifs de l'organisation et du système. | Oui | Non | Moyenne |
| V-214084 | Lorsque des mises à jour sont appliquées au logiciel PostgreSQL, tous les composants logiciels qui ont été remplacés ou rendus inutiles doivent être supprimés. | Non | Non | Moyenne |
Étapes suivantes
- Apprenez-en plus sur la responsabilité partagée du STIG.