Course Outline
A01:2025 - Broken Access Control
A02:2025 - Security Misconfiguration
A03:2025 - Software Supply Chain Failures
A04:2025 - Cryptographic Failures
A05:2025 - Injection
A06:2025 - Insecure Design
A07:2025 - Authentication Failures
A08:2025 - Software or Data Integrity Failures
A09:2025 - Security Logging and Alerting Failures
A10:2025 - Mishandling of Exceptional Conditions
A01:2025 Broken Access Control - This category addresses failures in access control policies, which allow users to perform actions outside their intended permissions. Such flaws often result in unauthorized data disclosure, modification, or destruction, as well as the execution of business functions beyond authorized limits.
A02:2025 Security Misconfiguration - This occurs when systems, applications, or cloud services are improperly configured from a security standpoint, thereby introducing exploitable vulnerabilities.
A03:2025 Software Supply Chain Failures - These involve compromises or breakdowns in the software build, distribution, or update processes. They typically stem from vulnerabilities or malicious alterations in third-party code, tools, or dependencies that the system relies upon.
A04:2025 Cryptographic Failures - While standard practice dictates encrypting all data in transit at the transport layer (OSI layer 4), modern CPUs now include instructions to accelerate encryption (e.g., AES support). Additionally, certificate management has become simpler through services like LetsEncrypt.org and integrated cloud vendor solutions. Beyond transport layer security, it is crucial to identify data requiring encryption at rest and extra protection in transit at the application layer (OSI layer 7). Sensitive data such as passwords, credit card numbers, health records, and business secrets demand enhanced safeguards, particularly when subject to privacy laws like the EU's General Data Protection Regulation (GDPR) or standards like PCI Data Security Standard (PCI DSS).
A05:2025 Injection - An injection vulnerability exists when a system flaw allows attackers to inject malicious code or commands (such as SQL or shell code) into input fields, tricking the application into executing them as legitimate system commands. This can lead to severe consequences.
A06:2025 Insecure Design - Insecure design represents a broad category of weaknesses characterized by missing or ineffective control designs. It is distinct from implementation defects, as design flaws occur earlier in the development lifecycle and require different remediation strategies. While a secure design can still suffer from implementation errors, an insecure design cannot be resolved by perfect coding, as the necessary security controls were never established. A key contributing factor is the lack of business risk profiling, which leads to an inability to determine the appropriate level of security design required.
A07:2025 Authentication Failures - This vulnerability arises when an attacker successfully tricks the system into authenticating an invalid or incorrect user as a legitimate one.
A08:2025 Software or Data Integrity Failures - These failures occur when code or infrastructure fails to prevent invalid or untrusted code and data from being treated as trusted and valid. Examples include relying on plugins, libraries, or modules from untrusted sources, repositories, or content delivery networks (CDNs). Insecure CI/CD pipelines that lack integrity checks can introduce risks of unauthorized access, malicious code injection, or system compromise. Another instance is a CI/CD process that pulls artifacts from untrusted locations without verifying their signatures or integrity before deployment.
A09:2025 Security Logging & Alerting Failures - Without robust logging and monitoring, attacks and breaches often go undetected. Furthermore, the absence of effective alerting mechanisms hinders rapid and effective response during security incidents. This category covers insufficient logging, continuous monitoring, detection, and alerting necessary to initiate active responses.
A10:2025 Mishandling of Exceptional Conditions - This occurs when software fails to prevent, detect, or properly respond to unusual or unpredictable situations, leading to crashes, unexpected behavior, or vulnerabilities. It typically involves one or more of the following: the application does not prevent the unusual situation, it fails to identify it while it is occurring, or it responds inadequately after the fact.
The training will cover the practical aspects of:
Broken Access Control
- Practical examples of broken access controls
- Secure access control strategies and best practices
Security Misconfiguration
- Real-world examples of common misconfigurations
- Prevention strategies, including the use of configuration management and automation tools
Cryptographic Failures
- Detailed analysis of cryptographic weaknesses, such as weak encryption algorithms or poor key management
- The importance of strong cryptographic mechanisms, secure protocols (SSL/TLS), and modern cryptography applications in web security
Injection Attacks
- In-depth breakdown of SQL, NoSQL, OS, and LDAP injection techniques
- Mitigation strategies using prepared statements, parameterized queries, and input escaping
Insecure Design
- Exploration of design flaws that lead to vulnerabilities, such as improper input validation
- Examination of secure architecture strategies and secure design principles
Authentication Failures
- Common authentication issues and pitfalls
- Secure authentication strategies, including multi-factor authentication and proper session management
Software and Data Integrity Failures
- Focus on issues such as untrusted software updates and data tampering
- Implementation of safe update mechanisms and data integrity checks
Security Logging and Monitoring Failures
- The critical importance of logging security-relevant events and monitoring for suspicious activities
- Tools and best practices for effective logging and real-time monitoring to detect breaches early
Requirements
- Familiarity with the web development lifecycle.
- Professional experience in web application development and security practices.
Target Audience
- Web developers
- Technical and non-technical leaders
Testimonials (7)
The training helped me expand my knowledge and understanding of Burp Suite. I also realized that what I had learned through self-study was still quite limited. This training was very helpful to me as a QA because Burp Suite is a valuable tool for performing security testing and improving the overall quality of application testing. I will continue exploring this tool and learning more about its features and capabilities.
Rea Mendez - BAKAWAN Data Anallytics Inc.
Course - OWASP Top 10 2025
The tools we can use in our work and also the blogs we can read to actively used and implement into our project to prevent future attacks.
John Arvin Bituin - BAKAWAN Data Anallytics Inc.
Course - OWASP Top 10 2025
Administration of having a secured web application aligned to the OWASP Top 10 standards
Shan Michael B. Pabustan - BAKAWAN Data Anallytics Inc.
Course - OWASP Top 10 2025
That every technical lesson came with multiple practical exercises to nail down the concepts.
Andrei-Calin Bajea
Course - OWASP Top 10 2025
very dynamic and flexible training!
Valentina Giglio - Fincons SPA
Course - OWASP Top 10
Laboratory exercises
Pietro Colonna - Fincons SPA
Course - OWASP Top 10
The interactive components and examples.