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 - Access control mechanisms enforce policies ensuring that users interact with systems solely within their authorized permissions. Vulnerabilities in this area typically result in unauthorized data disclosure, modification, or destruction, as well as actions exceeding defined user boundaries. Effective controls are essential for maintaining data integrity and confidentiality in government operations for government environments.
A02:2025 Security Misconfiguration - Security misconfiguration occurs when systems, applications, or cloud services are improperly secured during setup, creating exploitable vulnerabilities. Rigorous configuration management is critical to prevent exposure of sensitive information.
A03:2025 Software Supply Chain Failures - These failures involve compromises within the software development lifecycle, including building, distribution, and updates. Such risks often stem from vulnerabilities or malicious alterations in third-party code, tools, or dependencies relied upon by the system. Managing these risks is vital for ensuring trust in government software for government use cases.
A04:2025 Cryptographic Failures - All data in transit should generally be encrypted at the transport layer (OSI Layer 4). Modern computing infrastructure facilitates encryption through hardware-accelerated instructions (e.g., AES) and streamlined certificate management via services like LetsEncrypt.org or cloud provider integrations. Beyond transport layer security, organizations must identify data requiring encryption at rest and additional application-layer (OSI Layer 7) protection. Sensitive categories include passwords, financial data, health records, personally identifiable information (PII), and proprietary business secrets, particularly those subject to privacy regulations such as the EU General Data Protection Regulation (GDPR) or the Payment Card Industry Data Security Standard (PCI DSS).
A05:2025 Injection - An injection vulnerability allows attackers to insert malicious code or commands, such as SQL or shell code, into application input fields. The system may execute this untrusted input as if it were legitimate, leading to severe security breaches and operational failures.
A06:2025 Insecure Design - Insecure design encompasses weaknesses resulting from missing or ineffective control design. It is distinct from insecure implementation; while a secure design can suffer from implementation defects, an inherently insecure design cannot be remediated through code fixes alone because the necessary protective controls were never established. Factors contributing to insecure design include inadequate business risk profiling during development, leading to insufficient security requirements.
A07:2025 Authentication Failures - This vulnerability exists when attackers successfully deceive a system into authenticating as an invalid or unauthorized user. Robust authentication processes are critical for verifying identity and preventing unauthorized access to government systems.
A08:2025 Software or Data Integrity Failures - These failures occur when code and infrastructure fail to validate the trustworthiness of data or executables, treating untrusted inputs as secure. Examples include reliance on plugins, libraries, or modules from unverified sources, repositories, or content delivery networks (CDNs). Insecure continuous integration and deployment (CI/CD) pipelines that fail to perform integrity checks can introduce unauthorized code or lead to system compromise. Secure practices require verifying signatures or using similar mechanisms before consuming artifacts.
A09:2025 Security Logging & Alerting Failures - Inadequate logging, monitoring, and alerting prevent the timely detection of attacks and hinder effective incident response. Continuous monitoring and active alerting are necessary to initiate appropriate countermeasures during security events.
A10:2025 Mishandling of Exceptional Conditions - This occurs when software fails to prevent, detect, or appropriately respond to unexpected errors or conditions, potentially causing crashes, unpredictable behavior, or security vulnerabilities. Remediation involves addressing failures in prevention, detection, and post-event response.
The following practical aspects will be discussed and presented:
Broken Access Control
- Practical examples of broken access controls
- Secure access controls and best practices for government applications
Security Misconfiguration
- Real-world examples of misconfigurations
- Preventive steps, including configuration management standards and automation tools
Cryptographic Failures
- Detailed analysis of cryptographic weaknesses, such as deprecated algorithms or improper key management
- The necessity of strong cryptographic mechanisms, secure protocols (SSL/TLS), and modern cryptography implementations in web security
Injection Attacks
- Comprehensive breakdown of SQL, NoSQL, OS, and LDAP injection vectors
- Mitigation techniques utilizing prepared statements, parameterized queries, and input escaping
Insecure Design
- Exploration of design flaws that facilitate vulnerabilities, such as inadequate input validation
- Strategies for secure architecture and adherence to secure design principles
Authentication Failures
- Identification of common authentication weaknesses
- Secure authentication strategies, including multi-factor authentication (MFA) and proper session management
Software and Data Integrity Failures
- Focus on risks related to untrusted software updates and data tampering
- Safe update mechanisms and validation protocols for data integrity
Security Logging and Monitoring Failures
- The importance of logging security-relevant events and monitoring for suspicious activity
- Tools and practices for effective logging and real-time monitoring to detect breaches early in government systems for government accountability
Requirements
- Comprehensive knowledge of the web development lifecycle
- Demonstrated expertise in web application development and security practices for government initiatives
Audience
- Web developers
- Leadership personnel
Testimonials (7)
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.
Raphael - Global Knowledge
Course - OWASP Top 10
Hands-on approach and Trainer Knowledge