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
In a nutshell
  • 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.

Cloud development basicsCommon pitfallsVulnerability listsSecure coding habitsFewer flaws in production

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

PitfallWhy it hurts in the cloud
Assuming on-premises controls existNo corporate firewall or network team sits in front of a public endpoint
Hardcoded secretsKeys in code or images end up in repositories and logs
Overprivileged service rolesA compromised function can do far more than it needs
Insecure defaults left in placeOpen storage, verbose errors, unauthenticated test endpoints
Ignoring multi-tenancyMissing tenant ID checks expose one customer's data to another
Lack of portability awarenessDeep use of proprietary features creates lock-in
Weak loggingWithout 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:

IDRisk
A01Broken Access Control
A02Cryptographic Failures
A03Injection
A04Insecure Design
A05Security Misconfiguration
A06Vulnerable and Outdated Components
A07Identification and Authentication Failures
A08Software and Data Integrity Failures
A09Security Logging and Monitoring Failures
A10Server-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:

IDRisk
API1Broken Object Level Authorization
API2Broken Authentication
API3Broken Object Property Level Authorization
API4Unrestricted Resource Consumption
API5Broken Function Level Authorization
API6Unrestricted Access to Sensitive Business Flows
API7Server Side Request Forgery
API8Security Misconfiguration
API9Improper Inventory Management
API10Unsafe 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.
Watch out

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.