Security and Reliability Impact Assessment Template
This template is the default template for Security and Reliability Impact Assessment documents.
How to use¶
Make a copy of this template in a branch in the Knowledgebase, ensuring that it is placed alongside the solution's other design documentation. Submit a Pull request and ensure that appropriate stakeholders are requested to review. If risks or concerns are raised, ensure that senior technical stakeholders such as the VP of Engineering and Principal Engineer are informed.
It is the responsibility of the Engineering Owner to ensure that the SRIA is performed accurately and that the correct technical stakeholders are informed.
Solution Project/Feature:¶
[link to design documents / tickets]
Engineering Owner:¶
[name of engineering owner]
1. Security Impact Assessment¶
1.1 Overall Impact¶
- No perceived impact on security. No further assessment is required.
- There is a likely impact on security.
If No skip to 2.0. If Yes, continue to section 1.2.
1.2. General Security Concerns¶
-
Does this solution introduce new data storage or transmission techniques or systems?
- Yes
- No
If Yes, describe the type of data and associated risks:
-
Will sensitive or personally identifiable information (PII) be stored, processed, or transmitted?
- Yes
- No
If Yes, specify types of data:
-
Does the solution expose any external interfaces (e.g., APIs, web services)?
- Yes
- No
If Yes, reference relevant parts of technical design covering exposed interfaces:
-
Are there any authentication or authorization mechanisms being used or implemented?
- Yes
- No
If No, and 1.2.3 is Yes, specify reasons:
1.3. Threat Modelling & Known Vulnerabilities¶
-
Have you created or updated a threat model for this solution?
- Yes
- No
If no, specify reasons:
-
Does the solution mitigate known vulnerabilities in line with OWASP guidelines (see OWASP top 10 vulnerabilities)?
- Yes
- No
If No, specify reasons:
-
Are there any third-party dependencies that could introduce security risks?
- Yes
- No
If Yes, reference relevant parts of technical design covering relevant third-party dependencies and mitigations:
1.4. Maintenance & Security Tests¶
-
Will this solution impact existing security test strategies (e.g., penetration testing, vulnerability scans)?
- Yes
- No
If Yes, reference solution test strategy regarding security:
-
Will this solution deviate from any existing maintenance strategy, or require changes to the existing maintenance strategy?
- Yes
- No
If Yes, or if no maintenance strategy exists, describe maintenance strategy:
-
Will a penetration test be performed by a third party prior to deploying this solution?
- Yes
- No
If No, specify reasons:
2. Reliability Impact Assessment¶
2.1 Overall Impact¶
- No perceived impact on reliability. No further assessment is required.
- There is a likely impact on reliability.
If No skip to 3. If Yes, continue to section 2.2.
2.2. Performance Under Load¶
-
Will this solution change the system's ability to handle user or data load?
- Yes
- No
If Yes, reference relevant parts of technical design covering performance:
-
Are performance testing be performed for this solution?
- Yes
- No
If No, specify reasons:
2.3. Failure & Recovery¶
-
Does the design include mechanisms for failing gracefully?
- Yes
- No
If No, outline key failure points and reasons:
-
Does the design include mechanisms for recovery from error/failure?
- Yes
- No
If No, specify reasons:
-
Will this solution affect the system's disaster recovery (DR) capabilities, or is additional DR required in order to meet defined Restore Point and Recovery Time Objectives (RPO/RTO)?
- Yes
- No
If Yes, reference relevant parts of technical design covering DR processes:
2.4. Observability & Monitoring¶
- Does this solution modify logging, monitoring, or alerting strategies?
- Yes
- No
If Yes, reference relevant parts of technical design covering observability:
- Are metrics or logs being created?
- Yes
- No
If No, specify reasons:
- Are there new alerts that need to be introduced?
- Yes
- No
If Yes, reference relevant parts of technical design covering alerting strategy:
3. Summary of Mitigations¶
- The solution and architectural designs effectively mitigate necessary security and reliability concerns:
- Yes
- No