ASD ISM 1851 Secure development using OWASP API security top 10
What it says
The OWASP API Security Top 10 are mitigated in the development of web APIs.
Quoted as published. Everything else on this page is written by Control Stack.
What it means
In plain EnglishWeb API developers must address the top 10 security risks identified by OWASP to ensure safety.
When developing web applications, it's crucial to focus on the top security risks identified by the OWASP (Open Web Application Security Project) for APIs. If not addressed, these risks can make your application vulnerable to attacks, which might lead to data theft or disruption of services, potentially damaging your reputation and trust with customers.
Free. Save your status, tasks and notes.
Why it matters
Without addressing the OWASP API Security Top 10, web APIs may allow unauthorised access, data exposure, and business disruption, harming trust and finances.
How to implement
Developers should familiarise themselves with the OWASP API Security Top 10 list of risks.
This can be done by reading the latest OWASP guidelines and discussing them in team meetings to understand how these risks apply to the current API projects.
IT teams should conduct regular code reviews focused on security.
This means checking the code against OWASP's top 10 API security risks, making use of automated tools where possible, and documenting findings and resolutions.
Project managers should ensure training sessions for developers about secure coding practices.
Arrange for workshops or online courses where security experts explain how to mitigate each of the top 10 API risks in practical terms.
System owners should regularly test their APIs for vulnerabilities.
Engage external security experts to perform penetration testing, which simulates attacks on your system to identify any weaknesses that might exist.
Developers should implement security checks during the build process.
This involves integrating tools that automatically scan for vulnerabilities whenever the code changes, and setting up alerts for any issues found, so they can be quickly addressed.
Keep it running
Map API threats to the OWASP API Security Top 10; test authn/authz, validate inputs, and harden endpoints to prevent common API exploits.
Evidence and audit
- Check 1 of 4What an auditor asks for
Ask for
The security training records of the development team.
Look at
The dates and the scope of the training sessions attended, particularly those related to OWASP API Security.
Good evidence
Outcome is recent, regular training sessions covering all top 10 risks.
- Check 2 of 4What an auditor asks for
Look at
A focus on OWASP's top 10 API risks, including identified issues and steps taken to address them.
Good evidence
Shows thorough reviews with clear, actionable outcomes.
- Check 3 of 4What an auditor asks for
Good evidence
Result is regular testing with detailed reports of any findings and evidence of rectifications.
- Check 4 of 4What an auditor asks for
Ask for
Records of the automated security checks integrated into the development process.
Look at
How often checks run and the types of vulnerabilities targeted. A successful audit will reveal frequent scans and quick, documented responses to any issues.
Good evidence
Includes a comprehensive, clear policy with practical mitigation strategies for each risk.
Mappings
Closest match in ISO/IEC 27001: A.8.25, Secure development lifecycle, which this control partially meets.
ISO/IEC 27001: 3 mappings
This control partially meets A.8.25.
ISM-1851 requires that OWASP API Security Top 10 risks are addressed during web API development. Annex A 8.25 requires an organisation-wide secure development lifecycle with rules applied across software and systems, which would typically include security requirements, design, build, test and release practices that help meet OWASP API Top 10. ISM-1851 is an API-focused security outcome, while Annex A 8.25 is a broader governance and process control for all development work.
This control partially meets A.8.26.
ISM-1851 requires web API developers to mitigate the OWASP API Security Top 10 risks. Annex A 8.26 requires identifying and approving information security requirements when developing or acquiring applications, which would include specifying API security requirements (e.g. authentication, authorisation, rate limiting, logging). ISM-1851 is a specific set of API risk requirements, whereas Annex A 8.26 is a broader requirements engineering control spanning all application types and acquisition.
This control partially meets A.8.28.
Annex A 8.28 requires developers to apply secure coding principles to reduce software vulnerabilities. ISM-1851 supports this by specifying a secure-coding benchmark for web APIs: mitigating the OWASP API Security Top 10 during development. ISM-1851 is narrower and technology-specific (APIs), while Annex A 8.28 applies across all software development.
Mappings show how controls relate across frameworks. They do not imply full equivalence or certification.




