/**
 * Cyber-Assistant — Pack de référentiel : STRIDE — Taxonomie de modélisation des menaces (1999/concept)
 * GÉNÉRÉ depuis BROUILLON-PACKS-L4-2026-08-04.md (validation PO du 04/08 —
 * délégation de confiance). Données GÉNÉRIQUES, aucune donnée client.
 * Lecture seule — cf. modules/threat-catalog.js et l'étude §4.
 */
(function () {
  'use strict';
  window._csiThreatCatalogs = window._csiThreatCatalogs || {};
  window._csiThreatCatalogs["stride"] =
  {
    "meta": {
      "id": "stride",
      "name": "STRIDE — Taxonomie de modélisation des menaces",
      "nameEn": "STRIDE — Threat Modeling Taxonomy",
      "nameNl": "STRIDE — Taxonomie voor dreigingsmodellering",
      "version": "1999/concept",
      "publishedAt": "1999-04",
      "sourceDocument": "STRIDE — taxonomie de modélisation des menaces (Loren Kohnfelder & Praerit Garg, « The Threats To Our Products », Microsoft, 1999)",
      "organization": "Microsoft (Loren Kohnfelder & Praerit Garg)",
      "kind": "threat-taxonomy",
      "natureKind": "Taxonomie de catégories de menaces",
      "natureKindEn": "Threat category taxonomy",
      "natureKindNl": "Taxonomie van dreigingscategorieën",
      "licence": "Taxonomie publique — STRIDE (Kohnfelder & Garg, Microsoft, 1999) : les six catégories sont librement réutilisables ; scénarios rédigés par Cyber-Assistant",
      "disclaimer": "Les six catégories S.T.R.I.D.E. constituent la taxonomie publique de modélisation des menaces de Microsoft (Loren Kohnfelder & Praerit Garg, 1999). Les scénarios, traductions et cotations par défaut sont rédigés par Cyber-Assistant et ne sont ni produits ni endossés par Microsoft.",
      "disclaimerEn": "The six S.T.R.I.D.E. categories are Microsoft’s public threat modeling taxonomy (Loren Kohnfelder & Praerit Garg, 1999). Scenarios, translations and default ratings are authored by Cyber-Assistant and are neither produced nor endorsed by Microsoft."
    },
    "threats": [
      {
        "id": "STRIDE_S1_T",
        "ref": "S · propriété violée : authentification — scénario 1/2 : compte utilisateur",
        "label": "Usurpation d'identité (Spoofing)",
        "labelEn": "Spoofing",
        "labelNl": "Identiteitsvervalsing (Spoofing)",
        "adversarial": true,
        "domainHints": [
          "IAM",
          "LOG"
        ],
        "defaults": {
          "likelihood": 4,
          "impact": 3
        }
      },
      {
        "id": "STRIDE_T1_T",
        "ref": "T · propriété violée : intégrité — scénario 1/2 : données",
        "label": "Altération (Tampering)",
        "labelEn": "Tampering",
        "labelNl": "Manipulatie (Tampering)",
        "adversarial": true,
        "domainHints": [
          "NETCRYPTO",
          "IAM",
          "LOG"
        ],
        "defaults": {
          "likelihood": 2,
          "impact": 4
        }
      },
      {
        "id": "STRIDE_R1_T",
        "ref": "R · propriété violée : non-répudiation — scénario 1/2 : action métier contestée",
        "label": "Répudiation (Repudiation)",
        "labelEn": "Repudiation",
        "labelNl": "Loochening (Repudiation)",
        "adversarial": true,
        "domainHints": [
          "LOG",
          "IAM"
        ],
        "defaults": {
          "likelihood": 3,
          "impact": 3
        }
      },
      {
        "id": "STRIDE_I1_T",
        "ref": "I · propriété violée : confidentialité — scénario 1/2 : droits trop larges",
        "label": "Divulgation d'informations (Information Disclosure)",
        "labelEn": "Information Disclosure",
        "labelNl": "Openbaarmaking van informatie (Information Disclosure)",
        "adversarial": true,
        "domainHints": [
          "IAM",
          "DATA",
          "LOG"
        ],
        "defaults": {
          "likelihood": 3,
          "impact": 4
        }
      },
      {
        "id": "STRIDE_D1_T",
        "ref": "D · propriété violée : disponibilité — scénario 1/2 : saturation réseau",
        "label": "Déni de service (Denial of Service)",
        "labelEn": "Denial of Service",
        "labelNl": "Denial-of-service (DoS)",
        "adversarial": true,
        "domainHints": [
          "NETCRYPTO",
          "BCP"
        ],
        "defaults": {
          "likelihood": 3,
          "impact": 3
        }
      },
      {
        "id": "STRIDE_E1_T",
        "ref": "E · propriété violée : autorisation — scénario 1/2 : faille applicative",
        "label": "Élévation de privilèges (Elevation of Privilege)",
        "labelEn": "Elevation of Privilege",
        "labelNl": "Escalatie van bevoegdheden (Elevation of Privilege)",
        "adversarial": true,
        "domainHints": [
          "SDLC",
          "VULN",
          "LOG"
        ],
        "defaults": {
          "likelihood": 2,
          "impact": 4
        }
      }
    ],
    "scenarios": [
      {
        "id": "STRIDE_S1",
        "threatId": "STRIDE_S1_T",
        "ref": "S · propriété violée : authentification — scénario 1/2 : compte utilisateur",
        "label": "Un attaquant se connecte avec des identifiants volés et agit comme l'utilisateur légitime",
        "labelEn": "An attacker signs in with stolen credentials and acts as the legitimate user",
        "labelNl": "Een aanvaller meldt zich aan met gestolen inloggegevens en handelt als de legitieme gebruiker",
        "domainHints": [
          "IAM",
          "LOG"
        ],
        "defaults": {
          "likelihood": 4,
          "impact": 3
        }
      },
      {
        "id": "STRIDE_S2",
        "threatId": "STRIDE_S1_T",
        "ref": "S · propriété violée : authentification — scénario 2/2 : service ou machine",
        "label": "Un service ou site contrefait se fait passer pour le système légitime auprès des utilisateurs",
        "labelEn": "A counterfeit service or site passes itself off as the legitimate system to users",
        "labelNl": "Een vervalste dienst of site doet zich bij gebruikers voor als het legitieme systeem",
        "domainHints": [
          "NETCRYPTO",
          "IAM"
        ],
        "defaults": {
          "likelihood": 3,
          "impact": 3
        }
      },
      {
        "id": "STRIDE_T1",
        "threatId": "STRIDE_T1_T",
        "ref": "T · propriété violée : intégrité — scénario 1/2 : données",
        "label": "Modification non autorisée de données en base ou en transit entre deux systèmes",
        "labelEn": "Unauthorized modification of data at rest or in transit between two systems",
        "labelNl": "Ongeautoriseerde wijziging van gegevens in de databank of onderweg tussen twee systemen",
        "domainHints": [
          "NETCRYPTO",
          "IAM",
          "LOG"
        ],
        "defaults": {
          "likelihood": 2,
          "impact": 4
        }
      },
      {
        "id": "STRIDE_T2",
        "threatId": "STRIDE_T1_T",
        "ref": "T · propriété violée : intégrité — scénario 2/2 : code et configuration",
        "label": "Altération malveillante du code, d'un exécutable ou d'une configuration déployée en production",
        "labelEn": "Malicious alteration of code, an executable or a configuration deployed to production",
        "labelNl": "Kwaadwillige wijziging van code, een uitvoerbaar bestand of een uitgerolde productieconfiguratie",
        "domainHints": [
          "SDLC",
          "INFRA",
          "LOG"
        ],
        "defaults": {
          "likelihood": 2,
          "impact": 4
        }
      },
      {
        "id": "STRIDE_R1",
        "threatId": "STRIDE_R1_T",
        "ref": "R · propriété violée : non-répudiation — scénario 1/2 : action métier contestée",
        "label": "Un utilisateur conteste une transaction ou validation qu'il a réellement effectuée, faute de preuve imputable",
        "labelEn": "A user disputes a transaction or approval they actually performed, for lack of attributable evidence",
        "labelNl": "Een gebruiker betwist een transactie of goedkeuring die hij werkelijk uitvoerde, bij gebrek aan toerekenbaar bewijs",
        "domainHints": [
          "LOG",
          "IAM"
        ],
        "defaults": {
          "likelihood": 3,
          "impact": 3
        }
      },
      {
        "id": "STRIDE_R2",
        "threatId": "STRIDE_R1_T",
        "ref": "R · propriété violée : non-répudiation — scénario 2/2 : administration non imputable",
        "label": "Des actions d'administration sous compte partagé ou sans journal ne peuvent être attribuées à personne",
        "labelEn": "Administrative actions under a shared account or without logging cannot be attributed to anyone",
        "labelNl": "Beheerhandelingen onder een gedeeld account of zonder logging kunnen aan niemand worden toegeschreven",
        "domainHints": [
          "IAM",
          "LOG"
        ],
        "defaults": {
          "likelihood": 3,
          "impact": 4
        }
      },
      {
        "id": "STRIDE_I1",
        "threatId": "STRIDE_I1_T",
        "ref": "I · propriété violée : confidentialité — scénario 1/2 : droits trop larges",
        "label": "Des données sensibles sont consultées par des personnes non autorisées via des droits trop larges",
        "labelEn": "Sensitive data is viewed by unauthorized people through overly broad access rights",
        "labelNl": "Gevoelige gegevens worden ingekeken door onbevoegden via te ruime toegangsrechten",
        "domainHints": [
          "IAM",
          "DATA",
          "LOG"
        ],
        "defaults": {
          "likelihood": 3,
          "impact": 4
        }
      },
      {
        "id": "STRIDE_I2",
        "threatId": "STRIDE_I1_T",
        "ref": "I · propriété violée : confidentialité — scénario 2/2 : fuite technique",
        "label": "Des informations internes fuient via messages d'erreur, flux non chiffrés ou stockage exposé",
        "labelEn": "Internal information leaks through error messages, unencrypted traffic or exposed storage",
        "labelNl": "Interne informatie lekt via foutmeldingen, onversleuteld verkeer of blootgestelde opslag",
        "domainHints": [
          "NETCRYPTO",
          "DATA",
          "SDLC"
        ],
        "defaults": {
          "likelihood": 3,
          "impact": 3
        }
      },
      {
        "id": "STRIDE_D1",
        "threatId": "STRIDE_D1_T",
        "ref": "D · propriété violée : disponibilité — scénario 1/2 : saturation réseau",
        "label": "Saturation délibérée d'un service exposé le rendant indisponible pour les utilisateurs légitimes",
        "labelEn": "Deliberate flooding of an exposed service making it unavailable to legitimate users",
        "labelNl": "Opzettelijke overbelasting van een blootgestelde dienst maakt die onbeschikbaar voor legitieme gebruikers",
        "domainHints": [
          "NETCRYPTO",
          "BCP"
        ],
        "defaults": {
          "likelihood": 3,
          "impact": 3
        }
      },
      {
        "id": "STRIDE_D2",
        "threatId": "STRIDE_D1_T",
        "ref": "D · propriété violée : disponibilité — scénario 2/2 : épuisement applicatif",
        "label": "Des requêtes coûteuses épuisent mémoire, stockage ou quotas jusqu'à l'arrêt du service",
        "labelEn": "Expensive requests exhaust memory, storage or quotas until the service stops",
        "labelNl": "Kostbare aanvragen putten geheugen, opslag of quota uit tot de dienst stilvalt",
        "domainHints": [
          "SDLC",
          "INFRA",
          "BCP"
        ],
        "defaults": {
          "likelihood": 2,
          "impact": 3
        }
      },
      {
        "id": "STRIDE_E1",
        "threatId": "STRIDE_E1_T",
        "ref": "E · propriété violée : autorisation — scénario 1/2 : faille applicative",
        "label": "Un utilisateur ordinaire obtient des droits d'administrateur en exploitant une faille applicative",
        "labelEn": "An ordinary user gains administrator rights by exploiting an application flaw",
        "labelNl": "Een gewone gebruiker verkrijgt beheerdersrechten door een applicatiefout uit te buiten",
        "domainHints": [
          "SDLC",
          "VULN",
          "LOG"
        ],
        "defaults": {
          "likelihood": 2,
          "impact": 4
        }
      },
      {
        "id": "STRIDE_E2",
        "threatId": "STRIDE_E1_T",
        "ref": "E · propriété violée : autorisation — scénario 2/2 : droits excessifs",
        "label": "Des droits excessifs ou hérités permettent d'agir bien au-delà du rôle prévu",
        "labelEn": "Excessive or inherited rights allow acting far beyond the intended role",
        "labelNl": "Overmatige of geërfde rechten laten toe ver buiten de voorziene rol te handelen",
        "domainHints": [
          "IAM",
          "LOG"
        ],
        "defaults": {
          "likelihood": 3,
          "impact": 3
        }
      }
    ]
  };
})();
