Get in Touch
 Duration 14 hours

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 controls enforce policies ensuring users cannot act beyond their intended permissions. Failures in this area often result in unauthorized information disclosure, data modification or destruction, or the execution of business functions outside the user's authorized scope.


A02:2025 Security Misconfiguration: This occurs when systems, applications, or cloud services are configured incorrectly from a security standpoint, inadvertently creating vulnerabilities.


A03:2025 Software Supply Chain Failures: These represent breakdowns or compromises in the software building, distribution, or update processes. They frequently stem from vulnerabilities or malicious alterations in third-party code, tools, or dependencies relied upon by the system.


A04:2025 Cryptographic Failures: Ideally, all data in transit should be encrypted at the transport layer (OSI layer 4). While past challenges like CPU performance and key management have been mitigated by modern CPUs with dedicated encryption instructions (e.g., AES) and simplified certificate management via services like LetsEncrypt.org, it remains critical to identify which data requires encryption at rest and additional application-layer (OSI layer 7) encryption in transit. Sensitive data, such as passwords, payment details, health records, and business secrets, demands heightened protection, particularly when subject to regulations like the EU's General Data Protection Regulation (GDPR) or the PCI Data Security Standard (PCI DSS).


A05:2025 Injection: Injection vulnerabilities are system flaws that allow attackers to inject malicious code or commands (such as SQL or shell code) into input fields, tricking the application into executing them as native commands. This can lead to severe consequences.


A06:2025 Insecure Design: This broad category encompasses weaknesses characterized by missing or ineffective control designs. It is distinct from insecure implementation; design flaws and implementation defects have different root causes, occur at different stages of development, and require different remediation strategies. A secure design may still suffer from implementation defects, but an insecure design cannot be remediated by perfect implementation if the necessary security controls were never defined. A key contributing factor to insecure design is the lack of inherent business risk profiling, leading to an incorrect assessment of the required security design level.


A07:2025 Authentication Failures: This vulnerability exists when an attacker successfully deceives a system into recognizing an invalid or incorrect user as legitimate.


A08:2025 Software or Data Integrity Failures: These failures involve code or infrastructure that does not protect against invalid or untrusted code and data being treated as trusted. Examples include applications relying on plugins or libraries from untrusted sources or CDNs, and insecure CI/CD pipelines that lack software integrity checks, potentially allowing unauthorized access or malicious code. Another instance is a CI/CD process that pulls artifacts from untrusted repositories without verifying their signatures before use.


A09:2025 Security Logging & Alerting Failures: Without robust logging and monitoring, attacks and breaches go undetected. Without effective alerting, rapid and effective response during security incidents is nearly impossible. Insufficient logging, continuous monitoring, detection, and alerting mechanisms hinder the ability to initiate active responses.


A10:2025 Mishandling of Exceptional Conditions: This occurs when software fails to prevent, detect, or respond to unusual or unpredictable situations, leading to crashes, unexpected behavior, or vulnerabilities. This mishandling may involve failing to prevent the situation, failing to identify it as it occurs, or responding inadequately after the fact.

We will explore the practical aspects of:

Broken Access Control
- Real-world examples of broken access controls
- Best practices for implementing secure access controls


Security Misconfiguration
- Practical examples of common misconfigurations
- Strategies for prevention, including the use of configuration management and automation tools


Cryptographic Failures
- In-depth analysis of failures such as weak encryption algorithms or poor key management
- The importance of strong cryptographic mechanisms, secure protocols (SSL/TLS), and modern cryptography in web security


Injection Attacks
- Detailed examination of SQL, NoSQL, OS, and LDAP injection
- Mitigation techniques including prepared statements, parameterized queries, and input escaping


Insecure Design
- Investigation of design flaws that lead to vulnerabilities, such as improper input validation
- Study of secure architecture strategies and secure design principles


Authentication Failures
- Common issues related to authentication
- Secure authentication strategies, including multi-factor authentication and proper session management


Software and Data Integrity Failures
- Focus on risks like untrusted software updates and data tampering
- Implementation of safe update mechanisms and data integrity checks


Security Logging and Monitoring Failures
- The critical role of logging security-relevant events and monitoring for suspicious activity
- Best practices and tools for effective logging and real-time monitoring to detect breaches early

Requirements

  • A foundational understanding of the web development lifecycle.
  • Practical experience in web application development and security.

Target Audience

  • Web Developers
  • Technical Leaders

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories