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 focuses on enforcing policies that restrict users from performing actions beyond their assigned permissions. Failures here often result in unauthorized disclosure, alteration, or deletion of data, or the execution of business functions outside a user’s authorized scope.
A02:2025 Security Misconfiguration – Occurs when systems, applications, or cloud services are improperly configured from a security standpoint, inadvertently creating exploitable vulnerabilities.
A03:2025 Software Supply Chain Failures – These involve compromises or breakdowns during the building, distribution, or updating of software. Such issues frequently stem from vulnerabilities or malicious alterations in third-party code, tools, or dependencies upon which the system relies.
A04:2025 Cryptographic Failures – Ideally, all data in transit should be encrypted at the transport layer (OSI layer 4). Modern challenges regarding CPU performance and key management are mitigated by hardware acceleration (e.g., AES support) and simplified certificate management via services like LetsEncrypt.org and major cloud providers. Beyond transport security, determining which data requires encryption at rest and additional application-layer (OSI layer 7) protection is critical. Sensitive data such as passwords, credit card details, health records, and business secrets require rigorous protection, especially when subject to regulations like the EU’s GDPR or PCI DSS.
A05:2025 Injection – This vulnerability arises when system flaws allow attackers to inject malicious code or commands (such as SQL or shell scripts) into input fields, deceiving the system into executing them as legitimate instructions, potentially leading to severe consequences.
A06:2025 Insecure Design – This broad category encompasses various weaknesses described as "missing or ineffective control design." It is distinct from insecure implementation; while implementation defects are bugs in code, insecure design reflects fundamental architectural weaknesses that cannot be resolved by perfect coding alone. Contributing factors often include a lack of business risk profiling, leading to an inadequate definition of required security controls during the design phase.
A07:2025 Authentication Failures – This occurs when a system is tricked into accepting an invalid or unauthorized user as legitimate, bypassing proper identity verification processes.
A08:2025 Software or Data Integrity Failures – These failures relate to systems that fail to distinguish between trusted and untrusted code or data. Examples include relying on plugins or libraries from untrusted sources, or CI/CD pipelines that lack integrity checks, potentially allowing unauthorized or malicious code to be introduced. This also includes processes that pull artifacts from unverified locations without signature verification.
A09:2025 Security Logging & Alerting Failures – Without robust logging and monitoring, attacks and breaches go undetected. Ineffective alerting hinders rapid response during security incidents. This category highlights the necessity of sufficient logging, continuous monitoring, and detection mechanisms to trigger active responses.
A10:2025 Mishandling of Exceptional Conditions – This occurs when software fails to prevent, detect, or properly respond to unusual or unpredictable situations, resulting in crashes, erratic behavior, or vulnerabilities. It typically involves one or more of the following failures: inability to prevent the anomalous state, failure to identify it in real-time, or an inadequate or absent response to the event.
The course will also cover practical applications of:
Broken Access Control
- Real-world examples of access control failures.
- Best practices for implementing secure access controls.
Security Misconfiguration
- Analysis of real-world misconfiguration scenarios.
- Strategies for prevention, including the use of configuration management and automation tools.
Cryptographic Failures
- In-depth examination of issues like weak algorithms and poor key management.
- The role of strong cryptographic mechanisms, secure protocols (SSL/TLS), and modern cryptography in web security.
Injection Attacks
- Comprehensive breakdown of SQL, NoSQL, OS, and LDAP injection types.
- Mitigation strategies using prepared statements, parameterized queries, and input escaping.
Insecure Design
- Exploration of design flaws that lead to vulnerabilities, such as insufficient input validation.
- Strategies for secure architecture and adherence to secure design principles.
Authentication Failures
- Identification of common authentication pitfalls.
- Implementation of secure strategies, including multi-factor authentication and robust session handling.
Software and Data Integrity Failures
- Addressing issues such as untrusted software updates and data tampering.
- Implementation of safe update mechanisms and data integrity verification.
Security Logging and Monitoring Failures
- The critical importance of logging security-relevant events and monitoring for suspicious activity.
- Utilizing tools and practices for effective logging and real-time monitoring to detect breaches early.
Requirements
- A foundational grasp of the web development lifecycle.
- Practical experience in developing and securing web applications.
Target Audience
- Web Developers.
- Technical Leaders and Managers.
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
We must always prioritize security in everything we develop.
Eucario Tulian Lopez - ODESSA
Course - OWASP Top 10 2025
Machine Translated
Think like a Security professional: we must deliver holistic solutions that span infrastructure, code, policies, and networks.
Salvador Contreras Garcia - ODESSA
Course - OWASP Top 10 2025
Machine Translated
In general, everything
Marco Antonio Montes PAcheco - ODESSA
Course - OWASP Top 10 2025
Machine Translated
Foster awareness of security topics throughout all stages of the software development lifecycle and apply the concepts covered to our practices and development efforts.
Adrian Ruiz Guerrero - ODESSA
Course - OWASP Top 10 2025
Machine Translated