Get in Touch

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
 14 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses