AutoGineer summary
Written by AutoGineer from the skill’s own files, not by the author
This skill provides a machine-readable implementation of the OWASP Top 10 for Web Applications (2025). It serves as a comprehensive reference for developers and security professionals to understand, detect, and mitigate critical web vulnerabilities. Each of the ten vulnerability categories is documented with detailed descriptions, risk assessments, checklists for identifying exposure, and actionable prevention controls.
What it does
- Provides structured access to the 2025 OWASP Top 10 web security vulnerabilities.
- Offers vulnerability-specific checklists to help identify potential security gaps.
- Includes detailed prevention controls and remediation strategies for each risk.
- Supplies clear descriptions of how vulnerabilities manifest in modern web applications.
- Categorizes risks by their primary security domain, such as Access Control or Cryptography.
- Enables agents to perform security-focused analysis and provide guidance on hardening applications.
When to use it
- During the design phase to ensure security best practices are built into the architecture.
- When performing security audits or code reviews to identify common vulnerability patterns.
- When remediating specific security findings reported by automated scanners or penetration tests.
- To educate development teams on the most critical risks facing web applications today.
Advantages
- Standardized, machine-readable format allows for easy integration into agent workflows.
- Covers the most critical and pervasive web application security risks.
- Provides actionable, concrete steps for both detection and long-term remediation.
- Aligned with the industry-standard OWASP framework for consistency in security reporting.
Usage examples
- “What are the common indicators that my application is vulnerable to broken access control?”
- The agent will return a checklist of indicators, such as the ability to bypass access controls via URL tampering or missing authorization on API endpoints.
- “How can I prevent cryptographic failures in my web application?”
- The agent will provide specific prevention controls, such as enforcing strong encryption standards and managing keys securely.
Install
Download the skill as a ZIP:
https://autogineer.com/agent-skills/microsoft/owasp-top-10/downloadUnzip it into the cross-client skills folder of your project:
mkdir -p .agents/skills && unzip owasp-top-10.zip -d .agents/skills
Documentation by Microsoft
OWASP® Top 10 — Skill Entry
This SKILL.md is the entrypoint for the OWASP Top 10 skill.
The skill encodes the OWASP Top 10 for Web Applications (2025) as structured, machine-readable references that an agent can query to identify, assess, and remediate web application security risks.
Normative references (Web Top 10)
Skill layout
SKILL.md— this file (skill entrypoint).references/— the Web Top 10 normative documents.00-vulnerability-index.md— index of all vulnerability identifiers, categories, and cross-references.01through10— one document per vulnerability aligned with OWASP Web Application Security numbering.
Third-Party Attribution
Copyright © OWASP Foundation. OWASP® Top 10 (2025) content is derived from works by the OWASP Foundation, licensed under CC BY-SA 4.0 (https://creativecommons.org/licenses/by-sa/4.0/). Source: https://owasp.org/Top10/2025/ Modifications: Vulnerability descriptions restructured into agent-consumable reference documents with added detection and remediation guidance. OWASP® is a registered trademark of the OWASP Foundation. Use does not imply endorsement.
Files
- ATTRIBUTION.mdAdded by AutoGineer979 B
- LICENSEAdded by AutoGineer17.9 KiB
- SKILL.md2.5 KiB
- references/00-vulnerability-index.md2.8 KiB
- references/01-broken-access-control.md5.9 KiB
- references/02-security-misconfiguration.md5.7 KiB
- references/03-software-supply-chain-failures.md6.1 KiB
- references/04-cryptographic-failures.md5.9 KiB
- references/05-injection.md5.6 KiB
- references/06-insecure-design.md5.6 KiB
- references/07-authentication-failures.md5.8 KiB
- references/08-software-data-integrity-failures.md5.7 KiB
- references/09-security-logging-alerting-failures.md5.9 KiB
- references/10-mishandling-exceptional-conditions.md6.2 KiB
references/09-security-logging-alerting-failures.md
title: 'A09: Security Logging and Alerting Failures' description: OWASP Web Top 10 reference for security logging and alerting failures that impair breach detection and incident response
09 Security Logging and Alerting Failures
Identifier: A09:2025 Category: Logging and Monitoring
Description
Security logging and alerting failures occur when applications cannot detect, escalate, or alert on active attacks in real time or near real time. Without sufficient logging, monitoring, and alerting, breaches cannot be detected and incidents cannot be responded to effectively. Common weaknesses include auditable events not being logged or logged inconsistently, warnings and errors generating inadequate log messages, log integrity not being protected from tampering, logs not being monitored for suspicious activity, logs stored only locally without backups, missing alerting thresholds and escalation processes, penetration testing and DAST scans not triggering alerts, sensitive information leaking into logs, and log data not being encoded to prevent injection attacks against logging systems.
Risk
Breaches persisting undetected for extended periods due to lack of monitoring and alerting.
Inability to perform forensic analysis when logging is insufficient or logs are not retained.
Regulatory penalties when logging and monitoring requirements mandated by compliance frameworks are not met.
Sensitive data exposure through logs that are visible to unauthorized users or that contain PII.
Log injection attacks that corrupt log data or exploit monitoring systems when log output is not encoded.
Alert fatigue from excessive false positives preventing identification of genuine attacks.
Inability to respond to incidents when playbooks for alerting use cases are missing or outdated.
Vulnerability checklist
Auditable events such as logins, failed logins, and high-value transactions are not logged or logged inconsistently.
Warnings and errors generate no, inadequate, or unclear log messages.
Log integrity is not protected from tampering.
Application and API logs are not monitored for suspicious activity.
Logs are only stored locally and not backed up.
Alerting thresholds and response escalation processes are not in place or are ineffective.
Penetration testing and DAST scans do not trigger alerts.
The application cannot detect or alert on active attacks in real time.
Logging and alerting events are visible to unauthorized users or attackers.
Log data is not encoded correctly, enabling injection attacks against logging systems.
Detected alerts cannot be processed because playbooks are incomplete or outdated.
Prevention controls
Log all login, access control, and server-side input validation failures with sufficient user context for forensic analysis.
Log every security control invocation, whether it succeeds or fails.
Generate logs in a format that log management solutions can easily consume.
Encode log data correctly to prevent injection attacks against logging and monitoring systems.
Ensure all transactions have an audit trail with integrity controls such as append-only database tables to prevent tampering or deletion.
Ensure all transactions that throw an error are rolled back and fail closed.
Establish effective monitoring and alerting use cases with playbooks so suspicious activities are detected and responded to by the security operations team.
Deploy honeytokens in the application and database to detect unauthorized access with minimal false positives.
Establish or adopt an incident response and recovery plan.
Limit or rate-limit repeated identical errors to prevent log flooding and append statistical summaries to the original message.
Example attack scenarios
Scenario A — Undetected long-term breach
A health plan provider lacks monitoring and logging on its website. An attacker accesses and modifies thousands of sensitive health records over a period of years. The breach is discovered only when an external party reports it.
Scenario B — Third-party cloud breach
An airline's data is hosted by a third-party cloud provider. The provider detects a breach involving years of passenger personal data, passport details, and credit card information. The airline is notified after the breach has already occurred and has limited forensic capability.
Scenario C — Undetected payment skimming
An airline's payment application has security vulnerabilities exploited by attackers who harvest over 400,000 customer payment records. The breach leads to a regulatory fine of 20 million pounds because logging and monitoring did not detect the attack.
Detection guidance
Verify that all auditable events generate log entries with sufficient context.
Confirm that log integrity is protected through append-only storage or similar controls.
Test whether DAST scans and penetration testing activities trigger alerts.
Review alerting rules for appropriate thresholds and confirm that alerts are received and reviewed within a defined time window.
Check that logs are forwarded to centralized log management and backed up.
Inspect log output for sensitive information that should not be logged.
Remediation
Implement comprehensive logging for all authentication, access control, and security events.
Deploy centralized log management with tamper-evident storage and offsite backup.
Configure alerting rules with appropriate thresholds and escalation procedures.
Create and maintain incident response playbooks for all alerting use cases.
Encode all log output to prevent log injection vulnerabilities.
Conduct a logging and monitoring gap analysis and remediate identified deficiencies.
Content derived from works by the OWASP Foundation, licensed under CC BY-SA 4.0 (https://creativecommons.org/licenses/by-sa/4.0/). Modifications: Restructured into agent-consumable reference format with added detection and remediation guidance.
Requirements and compatibility
Written for: GitHub Copilot, Claude Code
Works with: Claude Code, Claude apps, OpenAI Codex, GitHub Copilot, Cursor, Gemini CLI, Kiro, OpenCode, Goose, Amp, Roo Code, JetBrains Junie, Factory Droid, Devin (ex-Windsurf), Mistral Vibe, OpenHands, Letta
“Works with” means the tool reads the open Agent Skills format; a skill written for one tool may use features others lack.
Needs: Claude Code frontmatter
Security
What our scanner noticed· Low risk
- Instructions that use the network
A static scan is not a guarantee. Skills are third-party content: review a skill before you let an agent use it.
Attribution and licence
- Published by
- Microsoft
- Publisher
- Microsoft (Official)
- Source
- microsoft/hve-core · .github/skills/security/owasp-top-10 · commit f425e94
- Licence
- Creative Commons Attribution-ShareAlike 4.0 International (redistribution allowed)
- LICENSE (written by AutoGineer)
- ATTRIBUTION.md (written by AutoGineer)
- Synced
AutoGineer is not affiliated with or endorsed by Microsoft or Microsoft.
Download ZIP
The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download owasp-top-10.zip