Cheat Sheets Collection

Comprehensive security cheat sheets for Web, API, Mobile, and LLM vulnerabilities

Select a category to view all 10 vulnerability cheat sheets
OWASP 2021

Select OWASP Year

OWASP 2017

2017

Historical reference for OWASP Top 10 vulnerabilities from 2017

Archive Version

OWASP 2021

2021

Current reference standard for web application security

Reference Version

OWASP 2025

2025

Latest OWASP Top 10 recommendations and best practices

Latest Version

Select Category

Web Application

2025

Critical security risks to web applications and services

10 Cheat Sheets

API Security

2025

Vulnerabilities specific to REST and GraphQL APIs

10 Cheat Sheets

Mobile Security

2025

Android and iOS application security vulnerabilities

10 Cheat Sheets

LLM Security

2025

Large Language Model and AI security risks

10 Cheat Sheets

OWASP Top 10 - Web Application Security (2021)

The most critical security risks to web applications and APIs

#1

Broken Access Control

Users can access data or functionality beyond their assigned permissions, leading to unauthorized information disclosure and manipulation.

View Details
#2

Cryptographic Failures

Weak or missing encryption exposes sensitive data in transit and at rest, allowing attackers to steal or modify information.

View Details
#3

Injection

Untrusted data sent to interpreters (SQL, OS, LDAP) allows attackers to inject malicious code and compromise data integrity.

View Details
#4

Insecure Design

Missing or ineffective security controls in the design phase lead to fundamental security vulnerabilities in applications.

View Details
#5

Security Misconfiguration

Insecure default configurations, incomplete deployments, and unnecessary features leave applications vulnerable to exploitation.

View Details
#6

Vulnerable & Outdated Components

Using components with known vulnerabilities puts applications at risk of exploitation through dependency chains.

View Details
#7

Identification & Authentication Failures

Broken authentication and session management allow attackers to compromise user accounts and gain unauthorized access.

View Details
#8

Software & Data Integrity Failures

Code and infrastructure without integrity verification allows malicious updates and supply chain attacks.

View Details
#9

Security Logging & Monitoring Failures

Insufficient logging and monitoring prevent detection and response to security incidents and breaches.

View Details
#10

Server-Side Request Forgery (SSRF)

SSRF vulnerabilities allow attackers to make the server perform unintended requests to internal or external resources.

View Details

OWASP Top 10 - API Security (2023)

Critical security risks specific to REST and GraphQL APIs

#1

Broken Object Level Authorization

APIs expose endpoints that allow direct access to object resources without proper authorization checks.

View Details
#2

Broken Authentication

Authentication mechanisms in APIs lack proper protection against credential compromise and exploitation.

View Details
#3

Broken Object Property Level Authorization

APIs fail to properly enforce authorization on individual object properties, exposing sensitive data.

View Details
#4

Unrestricted Resource Consumption

APIs lack rate limiting and request size restrictions, enabling DoS attacks and resource exhaustion.

View Details
#5

Broken Function Level Authorization

APIs enforce function-level authorization incorrectly, allowing users to access administrative functions.

View Details
#6

Unrestricted Access to Sensitive Business Flows

APIs lack controls on sensitive business operations like payments, registrations, and administrative functions.

View Details
#7

Server-Side Request Forgery (SSRF)

APIs make requests to user-supplied URLs without proper validation, allowing internal system exploitation.

View Details
#8

Security Misconfiguration

Improper API configuration, weak authentication, and debugging enabled in production expose vulnerabilities.

View Details
#9

Improper Inventory Management

Failure to track and manage API versions, endpoints, and deployments leads to exposure of deprecated and vulnerable APIs.

View Details
#10

Unsafe Consumption of APIs

Applications trust third-party APIs without proper validation and security measures, introducing supply chain risks.

View Details

OWASP Top 10 - Mobile Security (2024)

Critical security risks for Android and iOS applications

#1

Improper Credential Usage

Mobile apps store, transmit, or use credentials insecurely, allowing attackers to steal authentication tokens.

View Details
#2

Inadequate Supply Chain Security

Mobile apps depend on vulnerable third-party libraries and frameworks that introduce security risks.

View Details
#3

Insecure Authentication & Authorization

Weak authentication mechanisms and authorization flaws allow attackers to impersonate users or escalate privileges.

View Details
#4

Insufficient Input/Output Validation

Mobile apps fail to validate user input and output, leading to injection attacks and data corruption.

View Details
#5

Insecure Communication

Data transmitted between mobile apps and backends lacks proper encryption, exposing sensitive information.

View Details
#6

Inadequate Privacy Controls

Mobile apps collect and handle user data insecurely, violating privacy regulations and user expectations.

View Details
#7

Insufficient Binary Protections

Mobile app binaries lack protections against reverse engineering, allowing attackers to analyze and modify code.

View Details
#8

Security Misconfiguration

Insecure default configurations and unnecessary features in mobile apps create security vulnerabilities.

View Details
#9

Insecure Data Storage

Sensitive data stored insecurely on mobile devices can be accessed by attackers with physical or logical access.

View Details
#10

Insufficient Cryptography

Mobile apps use weak encryption algorithms or improper key management, compromising data confidentiality.

View Details

OWASP Top 10 - LLM Security (2023)

Critical security risks for Large Language Models and AI applications

#1

Prompt Injection

Attackers manipulate LLM inputs with malicious prompts to bypass security controls and manipulate model behavior.

View Details
#2

Insecure Output Handling

Applications fail to properly validate and sanitize LLM outputs, leading to injection and XSS vulnerabilities.

View Details
#3

Training Data Poisoning

Attackers inject malicious data into training datasets, causing LLMs to behave unintentionally or harmfully.

View Details
#4

Model Denial of Service

Attackers overwhelm LLM systems with computationally expensive inputs, degrading performance and availability.

View Details
#5

Supply Chain Vulnerabilities

Third-party models, plugins, and training data introduce security risks and vulnerabilities in LLM supply chains.

View Details
#6

Sensitive Information Disclosure

LLMs may inadvertently leak sensitive training data, credentials, or proprietary information in their responses.

View Details
#7

Insecure Plugin Design

LLM plugins lack proper input validation and access controls, enabling attackers to exploit integrations.

View Details
#8

Excessive Agency

LLMs granted too many permissions or capabilities can be manipulated to perform unintended harmful actions.

View Details
#9

Overreliance on LLM Output

Applications blindly trust LLM outputs without verification, leading to incorrect decisions and security breaches.

View Details
#10

Model Theft

Attackers attempt to extract and steal LLM models through prompt injection, membership inference, or extraction attacks.

View Details

📊 Complete Coverage

4
Categories
40
Cheat Sheets
2021-2024
Versions
∞
Learning Value