Independent thinking. Informed defence.

CISO Times

Intelligence for the people behind the defence.

The CISO Decision Brief

When do we…

When does DORA require threat-led penetration testing, and how do we plan the other tests?

7 decision pointsThe pack behind this answer: DORA ICT Risk & Resilience Readiness

Add to board memo

The short answer

Recommendation
Plan threat-led penetration testing only if a TLPT authority has told you in writing to do it; being regulated does not make you identified. Every other entity plans the other tests: an independent yearly test of each system behind a critical or important function (except a microenterprise), the plan tests your framework requires, and other test types at intervals you set.
Reasoning
DORA fixes few frequencies: a yearly independent test of the systems behind critical or important functions (TR-1), yearly tests of the continuity and crisis communication plans under the full framework (TR-2), and a TLPT at least every 3 years for an identified entity (TR-4). Everything else is yours to set within a risk-based programme, recording why any test type is left out (RQ-34). A test counts only if it was held, by a party independent of those who build or run the system (DR-12). An exercise tests decisions and roles, not a system, so it is never counted as a test (DR-13).
Considerations
  • Intervals for the test types DORA does not fix, and the 12 months for exit plan reviews, are the pack's defaults. Your approved testing programme governs, and your authority's instructions may add to it.
  • A microenterprise tests on a risk basis and sets its own frequency (TR-5). An entity under the simplified framework keeps an ICT security testing plan and never plans TLPT (DR-16).
  • Treating a system whose function is unassessed as behind a critical or important function is the pack's working rule (DR-10). A TLPT does not replace the yearly system tests.
  • If you cannot tell whether you are identified for TLPT, ask your competent authority before relying on No.

The decision, step by step

Select any step for the reasoning behind it and where the pack covers it.

  • Start
  • Step
  • Decision
  • Outcome

Keyboard: Tab to a step, arrow keys move along the flow, Enter pins its explanation, + and − zoom, 0 fits the diagram, Esc closes. The text version below has the same content.

Where a step quotes a number, it is the default in the CISO Times pack. Your own standard may set a different one.

Read as text

The same flow written out: each step, its reasoning and where the pack covers it. 22 steps.
  1. Start

    Plan DORA resilience testing

    DORA fixes few test frequencies: a yearly test of the systems behind critical or important functions, yearly tests of the continuity and crisis communication plans, and a TLPT every 3 years for entities an authority identifies. Everything else in the programme is yours to set within a risk-based plan. What you are decides which of these bind you, so start there.

    In the pack

  2. Decision

    Has your scope assessment shown that DORA binds you?

    DORA binds financial entities only. The scope assessment settles your entity type, any exclusion, the simplified framework, microenterprise status and whether a TLPT authority has identified you. If nobody has done it, or you cannot tell, do it before planning any test, because every later answer depends on it.

    In the pack

  3. Outcome

    Run the scope assessment first; a supplier follows its contract

    An organisation that is not a financial entity does not run this testing programme (DR-22). If you supply ICT services to a financial entity, check your contracts against the flow-down list. For a service supporting a critical or important function, the terms include taking part in the customer's TLPT (FD-05). If you cannot tell which you are, complete the scope assessment before you plan a test.

    In the pack

  4. Decision

    Are you a microenterprise?

    A microenterprise has fewer than 10 staff and low turnover or balance sheet, and is not a trading venue, central counterparty, trade repository or central securities depository. DORA asks no TLPT of it and no yearly system test; it tests on a risk basis (TR-5). If you cannot tell, take the No branch, which carries the fuller duties.

    In the pack

  5. Step

    Follow your risk-based testing plan; no TLPT

    A microenterprise tests on a risk basis with a strategic testing plan and sets its own frequency (TR-5, RQ-35). It plans no TLPT (DR-16). Under the full framework it still has the plan tests of TR-2 and the exit plan review of TR-6, so carry on to the plan tests. The pack's yearly dates are still a good discipline, but your plan sets the frequency.

    In the pack

  6. Decision

    Are you under the simplified framework?

    The simplified framework is for the entities of Article 16(1), such as small and non-interconnected investment firms and exempted payment institutions. DORA asks no TLPT of them, so they never plan one (DR-16). They still test the systems behind critical or important functions yearly. If you cannot tell, take the No branch, which carries the fuller duties.

    In the pack

  7. Step

    Keep an ICT security testing plan; no TLPT

    An entity under the simplified framework keeps an ICT security testing plan and tests its backup and restore procedures at least yearly, or on every major change to the plan (TR-3, RQ-40). It plans no TLPT (DR-16). The yearly test of each system behind a critical or important function still applies, so list those systems next (TR-1).

    In the pack

  8. Decision

    Has a TLPT authority told you in writing to do TLPT?

    Being a regulated financial entity does not mean you do TLPT (PF-08). The Delegated Regulation names kinds of entity, such as systemically important banks and the largest payment institutions, that authorities require it of unless their assessment shows it is not justified. The pack plans TLPT only after the authority has told you in writing. If you cannot tell, ask your competent authority before relying on No.

    In the pack

  9. Step

    Agree a scope on live systems, with providers in it

    A TLPT covers several or all critical or important functions and runs on the live production systems behind them. You identify every relevant underlying system, including those outsourced to ICT third-party providers, and the authority validates the scope. You take measures to make sure providers in scope take part, and you keep full responsibility for compliance. Provider contracts should say so (FD-05).

  10. Step

    Choose testers that meet DORA's tester criteria

    Testers need the highest suitability and reputability, expertise in threat intelligence, penetration testing and red teaming, certification or a code of conduct, independent assurance on managing TLPT risks, and professional indemnity insurance. Internal testers need the authority's approval, the threat intelligence provider is external, and with internal testers you contract external ones every three tests.

    In the pack

  11. Step

    Plan to the TLPT dates and close with the authority

    Send the initiation information to the test managers within 3 months of the authority's notice. Use at least 3 scenarios, no more than 1 of them not threat-led, and an active red team phase of at least 12 weeks. The red team report follows within 4 weeks of that phase ending. The blue team report and replay follow within 10 weeks; the TLPT sheet counts from the same end date, so check it against the test managers' notice. Summary and remediation plans are due within 8 weeks of the authority's notice that reports are adequate.

    In the pack

  12. Step

    List the systems behind critical or important functions

    Every ICT system and application behind a critical or important function is tested at least yearly (TR-1, RQ-33). List each with its date in service, which starts the clock for a system never tested. A system whose function is unassessed counts as behind one (DR-10, a working rule of the pack). Judgement, not a pack rule: a TLPT does not replace these tests, because the pack keeps DT-13 and TR-1 apart.

    In the pack

  13. Step

    Choose the other test types and say why you left some out

    DORA lists twelve kinds of test (DT-01 to DT-12) and fixes no frequency for them. Pick the ones your risk assessment supports, set an interval for each and record why any type is left out (RQ-34). The pack's defaults are every 3 months for vulnerability scans and 12 months for most others, with compatibility testing run on change. Penetration testing (DT-12) is not TLPT (DT-13).

    In the pack

  14. Decision

    Will someone independent of the builders and operators test it?

    A test counts towards the yearly test only if it was held, an independent party did it and it is dated no later than the date you report at. Independent means apart from the people who built or run the system, internal or external. An internal tester needs enough resources and no conflict of interest. If you cannot tell, take the No branch.

    In the pack

  15. Outcome

    Find an independent tester before you count the test

    Use an external firm, or an internal person apart from the system's builders and operators who has the resources and no conflict of interest. Enter a test held by the system's own team in your test log with Independent set to No, and book a test that counts. Until one is held, the system has no counting test for the yearly rule.

  16. Step

    Add the plan tests: continuity, crisis communication, exit

    Under the full framework, test the continuity, response and recovery plans at least yearly and after a substantive change to the systems behind critical or important functions (DT-14, TR-2), and test the crisis communication plans (DT-15). Under the simplified framework TR-3 replaces TR-2. DORA says only 'periodically' for exit plans, so the pack defaults to 12 months (DT-16, TR-6). The recovery test is P22 RR-14 and the restore test is P23 BR-13. Cite their records.

    In the pack

  17. Decision

    Are you counting a tabletop or drill as a test?

    An exercise or tabletop under the incident exercise pack tests decisions and roles. P21 never counts one as a test of a system (DR-13). Only a recovery or restore test whose record meets its own pack's rules counts as the plan test DT-14. If you cannot tell what a planned activity is, take the Yes branch.

    In the pack

  18. Outcome

    An exercise is not a test; add a real one

    Keep the exercise for what it shows: decisions, roles and communication. Plan a test that exercises the system itself, or cite a recovery test (P22 RR-14) or restore test (P23 BR-13) whose record meets their rules, which P21 then counts as DT-14. Do not enter the exercise in the test log.

    In the pack

  19. Step

    Log every test and send each finding to your tracker

    Log the date, type, tester, result and findings of every test, including those that did not count. Enter each finding in your own tracker with an owner, a priority and a due date that follows the priority (DR-06, DR-14). A person other than the one who fixed it confirms the weakness is fully addressed.

    In the pack

  20. Decision

    Is any system or plan test overdue or never done?

    For each system the programme gives a state: Current, Overdue, or Never tested. Plan tests show the same against their due dates. Report counts with names, such as 4 of 5 systems tested in time, never a percentage (DR-04). If you cannot tell whether a test counted, take the Yes branch.

    In the pack

  21. Outcome

    Enter each as a gap and tell the management body

    An overdue or never-tested system, or a late plan test, is a gap: enter it with an owner, an effort and a due date. Operating needs every system Current. A binding readiness item rated below In place is a blocking gap, Priority 1, and goes to the management body at its next meeting (DR-05). A binding item In place but not operating is Priority 2. Report counts with names.

    In the pack

  22. Outcome

    Book the next tests and review the programme each year

    Put each next due date in your calendar and keep the records behind each test. Review the programme at least every 12 months, and after a substantive change to the systems behind a critical or important function. Report the counts to the management body. If you did a TLPT, plan the next at least every 3 years unless the authority changes the frequency.

Practical checklist

  1. Confirm from your scope assessment that DORA binds you, and whether you are a microenterprise or under the simplified framework.
  2. Check whether a TLPT authority has told you in writing to do TLPT; if so, plan it to the Delegated Regulation's scope, tester and date rules.
  3. List every system behind a critical or important function, with its date in service.
  4. Choose the other test types, set an interval for each, and record why any is left out.
  5. Make sure each counting test is done by someone independent of the system's builders and operators.
  6. Add the plan tests your framework requires, citing recovery and restore test records rather than tabletop exercises.
  7. Log every test and enter each finding with an owner, a priority and a due date.
  8. Enter any overdue or never-tested system as a gap, report counts with names, and review the programme yearly.

Evidence to have ready

  • The approved testing programme, with the interval for each test type and the reason any is left out.
  • The list of systems behind critical or important functions, each with its last counting test.
  • The test log: date, type, tester, independence, result and findings, including tests that did not count.
  • Each finding's owner, priority and due date, and confirmation by someone other than the fixer that it is addressed.
  • Where identified for TLPT: the authority's written notice, the validated scope, tester evidence and the reports.

Assumptions

  • You are a financial entity under DORA, or you are about to confirm that you are. The first question checks it.
  • You have, or can make, the list of functions you treat as critical or important, because the yearly test follows that list.
  • Intervals for the test types DORA does not fix are the pack's defaults. Your approved testing programme may set different ones, and the programme you approved governs.
  • Your competent authority's own instructions and your Member State's law govern anything they add to the Regulation.

Not covered here