The questions of the SAMM assessment, one for each activity, with the criteria for a positive answer and the possible answers.
Sottokwistjonijiet
| Titlu | Deskrizzjoni |
|---|---|
| G-SM-1-A Do you understand the enterprise-wide risk appetite for your applications? | Question: Do you understand the enterprise-wide risk appetite for your applications? Quality criteria
Answers
|
| G-SM-2-A Do you have a strategic plan for application security and use it to make decisions? | Question: Do you have a strategic plan for application security and use it to make decisions? Quality criteria
Answers
|
| G-SM-3-A Do you regularly review and update the Strategic Plan for Application Security? | Question: Do you regularly review and update the Strategic Plan for Application Security? Quality criteria
Answers
|
| G-SM-1-B Do you use a set of metrics to measure the effectiveness and efficiency of the application security program across applications? | Question: Do you use a set of metrics to measure the effectiveness and efficiency of the application security program across applications? Quality criteria
Answers
|
| G-SM-2-B Have you defined Key Performance Indicators (KPIs) from available application security metrics? | Question: Have you defined Key Performance Indicators (KPIs) from available application security metrics? Quality criteria
Answers
|
| G-SM-3-B Do you update the Application Security strategy and roadmap based on application security metrics and KPIs? | Question: Do you update the Application Security strategy and roadmap based on application security metrics and KPIs? Quality criteria
Answers
|
| G-PC-1-A Do you have and apply a common set of policies and standards throughout your organization? | Question: Do you have and apply a common set of policies and standards throughout your organization? Quality criteria
Answers
|
| G-PC-2-A Do you publish the organization's policies as test scripts or run-books for easy interpretation by development teams? | Question: Do you publish the organization's policies as test scripts or run-books for easy interpretation by development teams? Quality criteria
Answers
|
| G-PC-3-A Do you regularly report on policy and standard compliance, and use that information to guide compliance improvement efforts? | Question: Do you regularly report on policy and standard compliance, and use that information to guide compliance improvement efforts? Quality criteria
Answers
|
| G-PC-1-B Do you have a complete picture of your external compliance obligations? | Question: Do you have a complete picture of your external compliance obligations? Quality criteria
Answers
|
| G-PC-2-B Do you have a standard set of security requirements and verification procedures addressing the organization's external compliance obligations? | Question: Do you have a standard set of security requirements and verification procedures addressing the organization's external compliance obligations? Quality criteria
Answers
|
| G-PC-3-B Do you regularly report on adherence to external compliance obligations and use that information to guide efforts to close compliance gaps? | Question: Do you regularly report on adherence to external compliance obligations and use that information to guide efforts to close compliance gaps? Quality criteria
Answers
|
| G-EG-1-A Do you require employees involved with application development to take SDLC training? | Question: Do you require employees involved with application development to take SDLC training? Quality criteria
Answers
|
| G-EG-2-A Is training customized for individual roles such as developers, testers, or security champions? | Question: Is training customized for individual roles such as developers, testers, or security champions? Quality criteria
Answers
|
| G-EG-3-A Have you implemented a Learning Management System or equivalent to track employee training and certification processes? | Question: Have you implemented a Learning Management System or equivalent to track employee training and certification processes? Quality criteria
Answers
|
| G-EG-1-B Have you identified a Security Champion for each development team? | Question: Have you identified a Security Champion for each development team? Quality criteria
Answers
|
| G-EG-2-B Does the organization have a Secure Software Center of Excellence (SSCE)? | Question: Does the organization have a Secure Software Center of Excellence (SSCE)? Quality criteria
Answers
|
| G-EG-3-B Is there a centralized portal where developers and application security professionals from different teams and business units are able to communicate and share information? | Question: Is there a centralized portal where developers and application security professionals from different teams and business units are able to communicate and share information? Quality criteria
Answers
|
| D-TA-1-A Do you classify applications according to business risk based on a simple and predefined set of questions? | Question: Do you classify applications according to business risk based on a simple and predefined set of questions? Quality criteria
Answers
|
| D-TA-2-A Do you use centralized and quantified application risk profiles to evaluate business risk? | Question: Do you use centralized and quantified application risk profiles to evaluate business risk? Quality criteria
Answers
|
| D-TA-3-A Do you regularly review and update the risk profiles for your applications? | Question: Do you regularly review and update the risk profiles for your applications? Quality criteria
Answers
|
| D-TA-1-B Do you identify and manage architectural design flaws with threat modeling? | Question: Do you identify and manage architectural design flaws with threat modeling? Quality criteria
Answers
|
| D-TA-2-B Do you use a standard methodology, aligned with your application risk levels? | Question: Do you use a standard methodology, aligned with your application risk levels? Quality criteria
Answers
|
| D-TA-3-B Do you regularly review and update the threat modeling methodology for your applications? | Question: Do you regularly review and update the threat modeling methodology for your applications? Quality criteria
Answers
|
| D-SR-1-A Do project teams specify security requirements during development? | Question: Do project teams specify security requirements during development? Quality criteria
Answers
|
| D-SR-2-A Do you define, structure, and include prioritization in the artifacts of the security requirements gathering process? | Question: Do you define, structure, and include prioritization in the artifacts of the security requirements gathering process? Quality criteria
Answers
|
| D-SR-3-A Do you use a standard requirements framework to streamline the elicitation of security requirements? | Question: Do you use a standard requirements framework to streamline the elicitation of security requirements? Quality criteria
Answers
|
| D-SR-1-B Do stakeholders review vendor collaborations for security requirements and methodology? | Question: Do stakeholders review vendor collaborations for security requirements and methodology? Quality criteria
Answers
|
| D-SR-2-B Do vendors meet the security responsibilities and quality measures of service level agreements defined by the organization? | Question: Do vendors meet the security responsibilities and quality measures of service level agreements defined by the organization? Quality criteria
Answers
|
| D-SR-3-B Are vendors aligned with standard security controls and software development tools and processes that the organization utilizes? | Question: Are vendors aligned with standard security controls and software development tools and processes that the organization utilizes? Quality criteria
Answers
|
| D-SA-1-A Do teams use security principles during design? | Question: Do teams use security principles during design? Quality criteria
Answers
|
| D-SA-2-A Do you use shared security services during design? | Question: Do you use shared security services during design? Quality criteria
Answers
|
| D-SA-3-A Do you base your design on available reference architectures? | Question: Do you base your design on available reference architectures? Quality criteria
Answers
|
| D-SA-1-B Do you evaluate the security quality of important technologies used for development? | Question: Do you evaluate the security quality of important technologies used for development? Quality criteria
Answers
|
| D-SA-2-B Do you have a list of recommended technologies for the organization? | Question: Do you have a list of recommended technologies for the organization? Quality criteria
Answers
|
| D-SA-3-B Do you enforce the use of recommended technologies within the organization? | Question: Do you enforce the use of recommended technologies within the organization? Quality criteria
Answers
|
| I-SB-1-A Is your full build process formally described? | Question: Is your full build process formally described? Quality criteria
Answers
|
| I-SB-2-A Is the build process fully automated? | Question: Is the build process fully automated? Quality criteria
Answers
|
| I-SB-3-A Do you enforce automated security checks in your build processes? | Question: Do you enforce automated security checks in your build processes? Quality criteria
Answers
|
| I-SB-1-B Do you have solid knowledge of the dependencies you rely on? | Question: Do you have solid knowledge of the dependencies you rely on? Quality criteria
Answers
|
| I-SB-2-B Do you handle third-party dependency risk through a formal process? | Question: Do you handle third-party dependency risk through a formal process? Quality criteria
Answers
|
| I-SB-3-B Do you prevent the build of software if it is affected by vulnerabilities in dependencies? | Question: Do you prevent the build of software if it is affected by vulnerabilities in dependencies? Quality criteria
Answers
|
| I-SD-1-A Do you use repeatable deployment processes? | Question: Do you use repeatable deployment processes? Quality criteria
Answers
|
| I-SD-2-A Are deployment processes automated and employing security checks? | Question: Are deployment processes automated and employing security checks? Quality criteria
Answers
|
| I-SD-3-A Do you consistently validate the integrity of deployed artifacts? | Question: Do you consistently validate the integrity of deployed artifacts? Quality criteria
Answers
|
| I-SD-1-B Do you limit access to application secrets according to the least privilege principle? | Question: Do you limit access to application secrets according to the least privilege principle? Quality criteria
Answers
|
| I-SD-2-B Do you inject production secrets into configuration files during deployment? | Question: Do you inject production secrets into configuration files during deployment? Quality criteria
Answers
|
| I-SD-3-B Do you practice proper lifecycle management for application secrets? | Question: Do you practice proper lifecycle management for application secrets? Quality criteria
Answers
|
| I-DM-1-A Do you track all known security defects in accessible locations? | Question: Do you track all known security defects in accessible locations? Quality criteria
Answers
|
| I-DM-2-A Do you keep an overview of the state of security defects across the organization? | Question: Do you keep an overview of the state of security defects across the organization? Quality criteria
Answers
|
| I-DM-3-A Do you enforce SLAs for fixing security defects? | Question: Do you enforce SLAs for fixing security defects? Quality criteria
Answers
|
| I-DM-1-B Do you use basic metrics about recorded security defects to carry out quick-win improvement activities? | Question: Do you use basic metrics about recorded security defects to carry out quick-win improvement activities? Quality criteria
Answers
|
| I-DM-2-B Do you improve your security assurance program upon standardized metrics? | Question: Do you improve your security assurance program upon standardized metrics? Quality criteria
Answers
|
| I-DM-3-B Do you regularly evaluate the effectiveness of your security metrics so that their input helps drive your security strategy? | Question: Do you regularly evaluate the effectiveness of your security metrics so that their input helps drive your security strategy? Quality criteria
Answers
|
| V-AA-1-A Do you review the application architecture for key security objectives on an ad-hoc basis? | Question: Do you review the application architecture for key security objectives on an ad-hoc basis? Quality criteria
Answers
|
| V-AA-2-A Do you regularly review the security mechanisms of your architecture? | Question: Do you regularly review the security mechanisms of your architecture? Quality criteria
Answers
|
| V-AA-3-A Do you regularly review the effectiveness of the security controls? | Question: Do you regularly review the effectiveness of the security controls? Quality criteria
Answers
|
| V-AA-1-B Do you review the application architecture for mitigations of typical threats on an ad-hoc basis? | Question: Do you review the application architecture for mitigations of typical threats on an ad-hoc basis? Quality criteria
Answers
|
| V-AA-2-B Do you regularly evaluate the threats to your architecture? | Question: Do you regularly evaluate the threats to your architecture? Quality criteria
Answers
|
| V-AA-3-B Do you regularly update your reference architectures based on architecture assessment findings? | Question: Do you regularly update your reference architectures based on architecture assessment findings? Quality criteria
Answers
|
| V-RT-1-A Do you test applications for the correct functioning of standard security controls? | Question: Do you test applications for the correct functioning of standard security controls? Quality criteria
Answers
|
| V-RT-2-A Do you consistently write and execute test scripts to verify the functionality of security requirements? | Question: Do you consistently write and execute test scripts to verify the functionality of security requirements? Quality criteria
Answers
|
| V-RT-3-A Do you automatically test applications for security regressions? | Question: Do you automatically test applications for security regressions? Quality criteria
Answers
|
| V-RT-1-B Do you test applications using randomization or fuzzing techniques? | Question: Do you test applications using randomization or fuzzing techniques? Quality criteria
Answers
|
| V-RT-2-B Do you create abuse cases from functional requirements and use them to drive security tests? | Question: Do you create abuse cases from functional requirements and use them to drive security tests? Quality criteria
Answers
|
| V-RT-3-B Do you perform denial of service and security stress testing? | Question: Do you perform denial of service and security stress testing? Quality criteria
Answers
|
| V-ST-1-A Do you scan applications with automated security testing tools? | Question: Do you scan applications with automated security testing tools? Quality criteria
Answers
|
| V-ST-2-A Do you customize the automated security tools to your applications and technology stacks? | Question: Do you customize the automated security tools to your applications and technology stacks? Quality criteria
Answers
|
| V-ST-3-A Do you integrate automated security testing into the build and deploy process? | Question: Do you integrate automated security testing into the build and deploy process? Quality criteria
Answers
|
| V-ST-1-B Do you manually review the security quality of selected high-risk components? | Question: Do you manually review the security quality of selected high-risk components? Quality criteria
Answers
|
| V-ST-2-B Do you perform penetration testing for your applications at regular intervals? | Question: Do you perform penetration testing for your applications at regular intervals? Quality criteria
Answers
|
| V-ST-3-B Do you use the results of security testing to improve the development lifecycle? | Question: Do you use the results of security testing to improve the development lifecycle? Quality criteria
Answers
|
| O-IM-1-A Do you analyze log data for security incidents periodically? | Question: Do you analyze log data for security incidents periodically? Quality criteria
Answers
|
| O-IM-2-A Do you follow a documented process for incident detection? | Question: Do you follow a documented process for incident detection? Quality criteria
Answers
|
| O-IM-3-A Do you review and update the incident detection process regularly? | Question: Do you review and update the incident detection process regularly? Quality criteria
Answers
|
| O-IM-1-B Do you respond to detected incidents? | Question: Do you respond to detected incidents? Quality criteria
Answers
|
| O-IM-2-B Do you use a repeatable process for incident handling? | Question: Do you use a repeatable process for incident handling? Quality criteria
Answers
|
| O-IM-3-B Do you have a dedicated incident response team available? | Question: Do you have a dedicated incident response team available? Quality criteria
Answers
|
| O-EM-1-A Do you harden configurations for key components of your technology stacks? | Question: Do you harden configurations for key components of your technology stacks? Quality criteria
Answers
|
| O-EM-2-A Do you have hardening baselines for your components? | Question: Do you have hardening baselines for your components? Quality criteria
Answers
|
| O-EM-3-A Do you monitor and enforce conformity with hardening baselines? | Question: Do you monitor and enforce conformity with hardening baselines? Quality criteria
Answers
|
| O-EM-1-B Do you identify and patch vulnerable components? | Question: Do you identify and patch vulnerable components? Quality criteria
Answers
|
| O-EM-2-B Do you follow an established process for updating components of your technology stacks? | Question: Do you follow an established process for updating components of your technology stacks? Quality criteria
Answers
|
| O-EM-3-B Do you regularly evaluate components and review patch level status? | Question: Do you regularly evaluate components and review patch level status? Quality criteria
Answers
|
| O-OM-1-A Do you protect and handle information according to protection requirements for data stored and processed on each application? | Question: Do you protect and handle information according to protection requirements for data stored and processed on each application? Quality criteria
Answers
|
| O-OM-2-A Do you maintain a data catalog, including types, sensitivity levels, and processing and storage locations? | Question: Do you maintain a data catalog, including types, sensitivity levels, and processing and storage locations? Quality criteria
Answers
|
| O-OM-3-A Do you regularly review and update the data catalog and your data protection policies and procedures? | Question: Do you regularly review and update the data catalog and your data protection policies and procedures? Quality criteria
Answers
|
| O-OM-1-B Do you identify and remove systems, applications, application dependencies, or services that are no longer used, have reached end of life, or are no longer actively developed or supported? | Question: Do you identify and remove systems, applications, application dependencies, or services that are no longer used, have reached end of life, or are no longer actively developed or supported? Quality criteria
Answers
|
| O-OM-2-B Do you follow an established process for removing all associated resources, as part of decommissioning of unused systems, applications, application dependencies, or services? | Question: Do you follow an established process for removing all associated resources, as part of decommissioning of unused systems, applications, application dependencies, or services? Quality criteria
Answers
|
| O-OM-3-B Do you regularly evaluate the lifecycle state and support status of every software asset and underlying infrastructure component, and estimate their end of life? | Question: Do you regularly evaluate the lifecycle state and support status of every software asset and underlying infrastructure component, and estimate their end of life? Quality criteria
Answers
|
- OWASP -
EN: Publications of the OWASP Foundation, https://owasp.org/. OWASP® is a registered trademark of the OWASP Foundation, Inc.; GRCA is not affiliated with, nor endorsed by, the OWASP Foundation. Only the versions published by OWASP are authoritative.
- OWASP Application Security Verification Standard (ASVS) 5.0.0, May 2025, from OWASP/ASVS: © 2008-2025 The OWASP Foundation, licensed under CC BY-SA 4.0. Changes: divided into sections and converted into the GRCA format, the wording unchanged. These adaptations are shared under CC BY-SA 4.0 as well.
- OWASP Mobile Application Security Verification Standard (MASVS) v2.1.0, January 2024, from OWASP/masvs: © The OWASP Foundation, licensed under CC BY-SA 4.0. Changes: converted into the GRCA format, the wording unchanged. These adaptations are shared under CC BY-SA 4.0 as well.
- OWASP Mobile Application Security Weakness Enumeration (MASWE) v1.0.0, August 2026, from OWASP/maswe: © The OWASP Foundation, licensed under CC BY-SA 4.0. Changes: converted into the GRCA format, the wording unchanged, linked to the MASVS controls they map to. These adaptations are shared under CC BY-SA 4.0 as well.
- OWASP Mobile Application Security Testing Guide (MASTG) v2.0.0, June 2026, from OWASP/mastg: © The OWASP Foundation, licensed under CC BY-SA 4.0. The tests and best practices only, without code samples, images, tools or apps. Changes: converted into the GRCA format, the wording unchanged; references to other pages of the MASTG as links to mas.owasp.org; the weakness of each test in the numbering of MASWE v1 and linked to it. These adaptations are shared under CC BY-SA 4.0 as well.
- OWASP Software Assurance Maturity Model (SAMM) v2.2.0, July 2026, from owaspsamm/core: © The OWASP Foundation, licensed under CC BY-SA 4.0. Changes: converted into the GRCA format, the wording unchanged; short codes (G-SM-1-A) built from the model, the assessment questions as assessment procedures of their activities. These adaptations are shared under CC BY-SA 4.0 as well.
- OWASP Top 10:2025, from OWASP/Top10: © 2003-2025 The OWASP® Foundation, Inc., licensed under CC BY-SA 4.0. The ten categories, without the icons. Changes: converted into the GRCA format, the wording unchanged. These adaptations are shared under CC BY-SA 4.0 as well. The names of the mapped CWEs (Common Weakness Enumeration): © 2006–2026 The MITRE Corporation. License: The MITRE Corporation hereby grants you a non-exclusive, royalty-free license to use CWE for research, development, and commercial purposes. Any copy you make for such purposes is authorized on the condition that you reproduce MITRE’s copyright designation and this license in any such copy. See the CWE Terms of Use. CWE™ is a trademark of The MITRE Corporation.
DE: Veröffentlichungen der OWASP Foundation, https://owasp.org/. OWASP® ist eine eingetragene Marke der OWASP Foundation, Inc.; GRCA steht in keiner Verbindung zur OWASP Foundation und wird von ihr nicht unterstützt. Maßgeblich sind allein die von OWASP veröffentlichten Fassungen.
- OWASP Application Security Verification Standard (ASVS) 5.0.0, Mai 2025, aus OWASP/ASVS: © 2008-2025 The OWASP Foundation, lizenziert unter CC BY-SA 4.0. Änderungen: in Abschnitte aufgeteilt und in das GRCA-Format umgewandelt, der Wortlaut unverändert. Diese Bearbeitungen stehen ebenfalls unter CC BY-SA 4.0.
- OWASP Mobile Application Security Verification Standard (MASVS) v2.1.0, Januar 2024, aus OWASP/masvs: © The OWASP Foundation, lizenziert unter CC BY-SA 4.0. Änderungen: in das GRCA-Format umgewandelt, der Wortlaut unverändert. Diese Bearbeitungen stehen ebenfalls unter CC BY-SA 4.0.
- OWASP Mobile Application Security Weakness Enumeration (MASWE) v1.0.0, August 2026, aus OWASP/maswe: © The OWASP Foundation, lizenziert unter CC BY-SA 4.0. Änderungen: in das GRCA-Format umgewandelt, der Wortlaut unverändert, mit den MASVS-Controls verknüpft, denen sie zugeordnet sind. Diese Bearbeitungen stehen ebenfalls unter CC BY-SA 4.0.
- OWASP Mobile Application Security Testing Guide (MASTG) v2.0.0, Juni 2026, aus OWASP/mastg: © The OWASP Foundation, lizenziert unter CC BY-SA 4.0. Nur die Tests und Best Practices, ohne Codebeispiele, Bilder, Werkzeuge und Apps. Änderungen: in das GRCA-Format umgewandelt, der Wortlaut unverändert; Verweise auf andere Seiten des MASTG als Links zu mas.owasp.org; die Schwachstelle jedes Tests in der Nummerierung der MASWE v1 und mit ihr verknüpft. Diese Bearbeitungen stehen ebenfalls unter CC BY-SA 4.0.
- OWASP Software Assurance Maturity Model (SAMM) v2.2.0, Juli 2026, aus owaspsamm/core: © The OWASP Foundation, lizenziert unter CC BY-SA 4.0. Änderungen: in das GRCA-Format umgewandelt, der Wortlaut unverändert; Kürzel (G-SM-1-A) aus dem Modell gebildet, die Assessment-Fragen als Prüfverfahren ihrer Aktivitäten. Diese Bearbeitungen stehen ebenfalls unter CC BY-SA 4.0.
- OWASP Top 10:2025, aus OWASP/Top10: © 2003-2025 The OWASP® Foundation, Inc., lizenziert unter CC BY-SA 4.0. Die zehn Kategorien, ohne die Symbole. Änderungen: in das GRCA-Format umgewandelt, der Wortlaut unverändert. Diese Bearbeitungen stehen ebenfalls unter CC BY-SA 4.0. Die Namen der zugeordneten CWEs (Common Weakness Enumeration): © 2006–2026 The MITRE Corporation. MITRE erlaubt die Nutzung für Forschung, Entwicklung und kommerzielle Zwecke, wenn jede Kopie den Urheberrechtsvermerk und die Lizenz enthält; maßgeblich ist der englische Wortlaut der Lizenz oben und die CWE Terms of Use. CWE™ ist eine Marke der MITRE Corporation.