Cloud Application Security · Topic 1 of 6
Training and Awareness for Application Security
CCSP AppSec awareness: cloud development basics, common pitfalls, and the OWASP Top 10, ASVS, API Security Top 10, LLM Top 10 and CWE Top 25 lists.
- 5 min
- Cloud basics: APIs everywhere, infrastructure as code, shared responsibility, stateless scale.
- OWASP Top 10 is an awareness list; Broken Access Control leads it.
- ASVS gives verifiable requirements at Levels 1, 2 and 3.
What it is
Developers write the code that runs in the cloud, so their knowledge is a security control. Training and awareness give them the cloud development basics, warn them about common pitfalls, and teach the well known vulnerability lists that describe how applications are attacked.
The CCSP professional advocates for this training. The aim is fewer flaws written in the first place, not more flaws found later.
How it works
Cloud development basics
Cloud applications differ from traditional ones in ways that change security:
- Everything is an API: services talk over networks through authenticated calls, and the management plane itself is an API.
- Infrastructure as code: templates create networks, storage and permissions, so a code error can be a security misconfiguration.
- Shared responsibility: developers must know which security tasks the platform does and which they must do.
- Statelessness and scale: instances come and go, so sessions, secrets and logs cannot depend on a single server.
- Managed services: databases, queues and identity are consumed as services and configured rather than installed.
Common pitfalls
| Pitfall | Why it hurts in the cloud |
|---|---|
| Assuming on-premises controls exist | No corporate firewall or network team sits in front of a public endpoint |
| Hardcoded secrets | Keys in code or images end up in repositories and logs |
| Overprivileged service roles | A compromised function can do far more than it needs |
| Insecure defaults left in place | Open storage, verbose errors, unauthenticated test endpoints |
| Ignoring multi-tenancy | Missing tenant ID checks expose one customer's data to another |
| Lack of portability awareness | Deep use of proprietary features creates lock-in |
| Weak logging | Without application logs, incidents cannot be investigated |
OWASP Top 10
The OWASP Top 10 is an awareness list of the most critical web application security risks. The 2021 edition is:
| ID | Risk |
|---|---|
| A01 | Broken Access Control |
| A02 | Cryptographic Failures |
| A03 | Injection |
| A04 | Insecure Design |
| A05 | Security Misconfiguration |
| A06 | Vulnerable and Outdated Components |
| A07 | Identification and Authentication Failures |
| A08 | Software and Data Integrity Failures |
| A09 | Security Logging and Monitoring Failures |
| A10 | Server-Side Request Forgery (SSRF) |
OWASP has since released a newer edition that keeps Broken Access Control first and gives software supply chain failures more weight. Learn the risks rather than the numbering. SSRF is especially dangerous in cloud, where a server can be tricked into calling an internal metadata service that hands out credentials.
OWASP ASVS
The Application Security Verification Standard is not a top risks list but a set of testable security requirements. It has three levels: Level 1 for basic assurance, Level 2 for most applications handling sensitive data, and Level 3 for the most critical applications. Teams use it as both requirements and a testing checklist.
OWASP API Security Top 10
APIs are the main interface of cloud applications. The 2023 edition lists:
| ID | Risk |
|---|---|
| API1 | Broken Object Level Authorization |
| API2 | Broken Authentication |
| API3 | Broken Object Property Level Authorization |
| API4 | Unrestricted Resource Consumption |
| API5 | Broken Function Level Authorization |
| API6 | Unrestricted Access to Sensitive Business Flows |
| API7 | Server Side Request Forgery |
| API8 | Security Misconfiguration |
| API9 | Improper Inventory Management |
| API10 | Unsafe Consumption of APIs |
Broken object level authorization means changing an ID in a request, such as /invoices/1001 to /invoices/1002, returns another user's data.
OWASP Top 10 for LLM Applications
The 2025 list covers Prompt Injection, Sensitive Information Disclosure, Supply Chain, Data and Model Poisoning, Improper Output Handling, Excessive Agency, System Prompt Leakage, Vector and Embedding Weaknesses, Misinformation and Unbounded Consumption. It matters wherever applications call large language models.
SANS and CWE Top 25
The CWE Top 25 Most Dangerous Software Weaknesses, published by MITRE and long promoted with SANS, ranks common coding weaknesses such as cross-site scripting, out of bounds write, SQL injection and missing authorization. It speaks the language of root causes (CWE IDs), which suits developer training.
A worked example
A fintech company's new API passes functional testing, but a bug bounty researcher retrieves other customers' statements by incrementing an account number in the URL. The developers had never heard of object level authorization.
Beyond fixing the code, the security lead introduces mandatory training on the OWASP API Security Top 10, adds ASVS Level 2 requirements to every new API story, and makes "authorization check per object" a code review item.
How the exam asks about this
- "Which OWASP resource provides testable security requirements at three levels?" The Application Security Verification Standard.
- "An attacker changes a record ID in an API call and receives another user's data. What is this?" Broken object level authorization.
- "What is the MOST effective way to reduce recurring coding flaws?" Developer security training combined with secure coding standards.
What to remember for the exam
- Cloud basics: APIs everywhere, infrastructure as code, shared responsibility, stateless scale.
- OWASP Top 10 is an awareness list; Broken Access Control leads it.
- ASVS gives verifiable requirements at Levels 1, 2 and 3.
- API Security Top 10 starts with broken object level authorization.
- The CWE Top 25 ranks root cause weaknesses; the LLM Top 10 covers AI applications.
SSRF is a cloud critical flaw. A server that fetches user supplied URLs can be pointed at the instance metadata service and leak temporary credentials.
Common mistakes
Treating the OWASP Top 10 as a standard. It is an awareness document; ASVS is the one to build requirements and tests from.
Training once. Threats and frameworks change, so awareness must be ongoing and role specific.
Assuming the platform handles application flaws. The provider secures the platform, not your authorization logic.
Check yourself
What is the difference between the OWASP Top 10 and ASVS?
The Top 10 is an awareness list of the most critical risks, while ASVS is a detailed set of testable security requirements at three levels.
Why is SSRF especially dangerous in cloud environments?
An attacker can make the server request internal endpoints, such as the metadata service, which may return credentials for the cloud account.
Which list would help developers building a chatbot on a large language model?
The OWASP Top 10 for Large Language Model Applications.
Topic 1 of 6 in Cloud Application Security
Test yourself on Cloud Application Security
The full ISC2 CCSP question bank has 900 questions, with timed practice exams and an explanation for every answer.
This study guide is independent and is not affiliated with, endorsed by, or sponsored by ISC2. Vendor names, certification names and exam codes are trademarks of their respective owners and are used for identification only.