Financial entities identified in accordance with Article 6(1) of this Regulation shall carry out at least every 3 years advanced testing by means of threat-led penetration testing (TLPT).
Document defining the scope, objectives, and planning for threat-led penetration testing (TLPT) as required by DORA Article 26, including threat intelligence phase, red team scope, and critical function coverage.
tlpt-scope-documentReport documenting the execution and results of threat-led penetration testing, including attack scenarios executed, findings, impact assessment, and remediation requirements as required by DORA Articles 26-27.
tlpt-execution-reportXML-structured remediation plan addressing findings from threat-led penetration testing, including prioritised actions, responsible owners, timelines, and validation criteria.
tlpt-remediation-planfs-tlpt-execution-statusDORA-Art26-P1tlpt_datenext_tlpt_due_date{
"properties": {
"competent_authority_notified": {
"type": "boolean"
},
"covers_critical_functions": {
"type": "boolean"
},
"critical_findings": {
"minimum": 0,
"type": "integer"
},
"defence_detection_rate_percent": {
"maximum": 100,
"minimum": 0,
"type": "number"
},
"findings_count": {
"minimum": 0,
"type": "integer"
},
"next_tlpt_due_date": {
"format": "date",
"type": "string"
},
"threat_intelligence_used": {
"type": "boolean"
},
"tlpt_date": {
"format": "date",
"type": "string"
},
"tlpt_performed": {
"type": "boolean"
}
},
"required": [
"tlpt_date",
"tlpt_performed",
"covers_critical_functions",
"findings_count"
],
"type": "object"
}
fs-tlpt-findingsDORA-Art26-P1remediation_completed_counttarget_completion_date{
"properties": {
"critical_findings": {
"minimum": 0,
"type": "integer"
},
"high_findings": {
"minimum": 0,
"type": "integer"
},
"remediation_actions_count": {
"minimum": 0,
"type": "integer"
},
"remediation_completed_count": {
"minimum": 0,
"type": "integer"
},
"remediation_plan_exists": {
"type": "boolean"
},
"target_completion_date": {
"format": "date",
"type": "string"
},
"tlpt_id": {
"minLength": 1,
"type": "string"
},
"total_findings": {
"minimum": 0,
"type": "integer"
}
},
"required": [
"tlpt_id",
"total_findings",
"critical_findings",
"remediation_plan_exists"
],
"type": "object"
}