Skip to main content

Supplier and Third-Party Validation Model

🌟 Objective​

To establish a formal, proportional and auditable process to:

  • Assess the adequacy of suppliers and external services according to the risk level;
  • Demand minimum security requirements from the onboarding phase;
  • Record, justify and approve exceptions or compensations;
  • Support due diligence, traceability and security audits.

🔁 How to apply​

📊 Typical validation flow​

This flow integrates with chapters 01 (classification), 02 (requirements) and 14.1 (governance).


🧲 Validation criteria by risk​

CriterionL1L2L3
Security questionnaire✔️✔️✔️
Security contractual clauses✔️✔️✔️
Validation by the AppSec team✔️✔️
Technical evidence (reports, policies)✔️✔️
SBOM or component inventory✔️
Incident response SLA (<24h)✔️
Right to audit✔️

The criticality matrix of Ch. 01 must be used as the basis for assigning the risk level.


📝 Practical examples​

✔️ Normal approval (level L2)​

  • Questionnaire completed successfully
  • Vulnerability policy presented
  • Contractual clauses aligned with Ch. 2

❌ Rejection (level L3)​

  • Refusal of clauses on incidents
  • Absence of SBOM or external tests
  • Rejected for not meeting critical requirements

⚠️ Approved exception (level L3)​

  • Critical supplier without SBOM, but with its own scanner
  • Approved with an identified owner, defined compensation and scheduled review

🗂️ Examples of a security questionnaire (excerpt)​

AreaQuestionMandatory (L2/L3)
VulnerabilitiesIs there a formal patching policy with an SLA for critical CVEs (≤ 7 days at L2; ≤ 72 hours at L3)?Yes (L2+)
Privileged accessIs MFA used for remote administration of systems?Yes (L2+)
Secure developmentDo they adopt ASVS or equivalent practices?Recommended
Security incidentsIs there a 24/7 channel and a formal incident response plan?Yes (L3)
Transparency / SBOMDo they provide an up-to-date SBOM on request?Yes (L3)

It may be integrated into Forms, Excel, Confluence or procurement systems.

When part of the validation process is supported by automated mechanisms, it must be possible to identify clearly which steps were executed in that way, as well as the moment of, and the person responsible for, the final validation decision.


✅ Good practices​

  • Apply this model to all suppliers with access to critical data, code or pipelines;
  • Formalise criteria and exceptions in traceable systems (Git, SharePoint, etc.);
  • Review suppliers on the basis of events (incidents, releases, contractual changes);
  • Cross-check results with the requirements of chapters 01 and 02;
  • Involve GRC and AppSec in the final approval whenever the risk is L3.

🔗 Cross-references​

Document / ChapterRelationship with supplier validation
Ch. 01 - Risk classificationDefines the level of application of the model
Ch. 02 - Security requirementsDetermines what to validate by type of risk
addon/02-clausulas-contratuais.mdClauses by type of contract and risk
addon/01-modelo-governancao.mdRoles and approval authorities for the approval of exceptions
addon/05-exemplos-praticos.mdReal cases of application of the model