Owasp Infrastructure
MicrosoftOfficialPublished by Microsoft
- Skill
- Guidelines
- Security
- CC-BY-SA-4.0
- No issues found
AutoGineer summary
Written by AutoGineer from the skill’s own files, not by the author
The OWASP Infrastructure Top 10 skill provides a machine-readable reference for the 2024 OWASP Infrastructure Security Top 10. It is designed to assist agents in evaluating internal IT infrastructure against common security risks. Each of the ten identified vulnerabilities is documented with a standardized structure, including descriptions, risk assessments, checklists, prevention controls, attack scenarios, detection guidance, and remediation steps.
What it does
- Provides structured access to the OWASP Infrastructure Security Top 10 (2024) vulnerabilities.
- Offers checklists to identify potential security exposures in internal infrastructure.
- Outlines specific prevention controls and defensive measures for each risk category.
- Includes realistic attack scenarios to illustrate how vulnerabilities are exploited.
- Provides actionable detection guidance and remediation steps for security teams.
- Categorizes infrastructure risks into areas like patch management, access control, and data protection.
When to use it
- When performing a security audit of internal IT infrastructure.
- When establishing or improving an infrastructure security management process.
- When assessing the risk profile of existing software and system configurations.
- When training teams on common infrastructure security vulnerabilities and mitigation strategies.
Advantages
- Standardized format allows for consistent evaluation of security risks.
- Derived from authoritative OWASP Foundation content.
- Provides both high-level guidance and specific remediation actions.
- Covers a broad spectrum of infrastructure concerns from credential hygiene to asset management.
Usage examples
- “What are the risks associated with outdated software in our infrastructure?”
- The agent retrieves the ISR01:2024 reference, detailing risks like system compromise, lack of vendor support, and the ease of exploiting known vulnerabilities.
- “How can I detect insecure network access management?”
- The agent provides the detection guidance from the ISR06:2024 document, suggesting methods to identify misconfigured network access controls.
Install
Download the skill as a ZIP:
https://autogineer.com/agent-skills/microsoft/owasp-infrastructure/downloadUnzip it into the cross-client skills folder of your project:
mkdir -p .agents/skills && unzip owasp-infrastructure.zip -d .agents/skills
Documentation by Microsoft
OWASP® Infrastructure Top 10 — Skill Entry
This SKILL.md is the entrypoint for the OWASP Infrastructure Top 10 skill.
The skill encodes the OWASP Infrastructure Security Top 10 (2024) as structured, machine-readable references that an agent can query to identify, assess, and remediate infrastructure security risks.
Normative references (Infrastructure Top 10)
Skill layout
SKILL.md— this file (skill entrypoint).references/— the Infrastructure 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 Infrastructure Security numbering.
Third-Party Attribution
Copyright © OWASP Foundation. OWASP® Infrastructure Security Top 10 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/www-project-top-10-infrastructure-security-risks/ 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 AutoGineer995 B
- LICENSEAdded by AutoGineer17.9 KiB
- SKILL.md2.8 KiB
- references/00-vulnerability-index.md2.8 KiB
- references/01-outdated-software.md3.8 KiB
- references/02-insufficient-threat-detection.md4.5 KiB
- references/03-insecure-configurations.md3.9 KiB
- references/04-insecure-resource-user-management.md4.7 KiB
- references/05-insecure-use-of-cryptography.md4.6 KiB
- references/06-insecure-network-access-management.md4.6 KiB
- references/07-insecure-authentication-default-credentials.md3.7 KiB
- references/08-information-leakage.md3.9 KiB
- references/09-insecure-access-resources-management-components.md4.5 KiB
- references/10-insufficient-asset-management-documentation.md4.5 KiB
references/01-outdated-software.md
title: 'ISR01: Outdated Software' description: OWASP Infrastructure Top 10 reference for outdated software vulnerabilities including unpatched systems and end-of-life components
01 Outdated Software
Identifier: ISR01:2024 Category: Patch Management
Description
Outdated software occurs when software components, including libraries and dependencies, are not kept on current, stable, and supported versions. Updates frequently include security-relevant patches, meaning unpatched software may contain vulnerabilities in its current version state. These vulnerabilities are often publicly known and can be discovered by security scanners. Due to the lack of updates and update management, many software components and underlying systems become vulnerable over time, with increasing criticality as time passes.
Risk
Vulnerabilities ranging from low criticality to full system compromise.
Severity and count of vulnerabilities in outdated software increase over time as more flaws are discovered and published.
Publicly known vulnerabilities are easily exploitable using available scanning tools and exploit databases.
Vendors may cease support for older versions, leaving no remediation path.
Vulnerability checklist
Software components are not on the latest stable and supported version.
No update management process exists to track and apply patches regularly.
Vendor sites and security advisories are not monitored for zero-day exploits.
Retired or end-of-life software remains deployed in the environment.
Libraries and dependencies are not inventoried or checked for updates.
Prevention controls
Keep all software components, including libraries, on an up-to-date, stable, and supported version.
Regularly check every software component for updates and new patches.
Implement an update management process to ensure no components are missed and checks are timely.
Monitor vendor sites and information security hubs for news about zero-day exploits.
Take precautions to reduce impact or probability of vulnerabilities when no patch is available.
Example attack scenarios
Scenario A — Outdated web server
A company hosts an internal website for employees. The company lacks an update management process and does not regularly check or update its software. The web server runs on an outdated version with known vulnerabilities, including a Remote Code Execution flaw. An attacker who gained access to an employee's computer enumerates the internal web server version and finds a related CVE. The attacker uses a publicly available exploit to gain access to the underlying server.
Scenario B — Deprecated old server
A company has an update management process for its software components. The process fails to inventory an old internal server containing confidential construction plans. An attacker who gained access to the internal network discovers this server and enumerates its OS version. The vendor no longer supports the version, and it is prone to several critical vulnerabilities. The attacker uses a publicly available exploit to access the server and exfiltrate the confidential plans, selling them to competitors.
Detection guidance
Automated vulnerability scanning to identify outdated software versions.
Inventory reconciliation against vendor-supported version lists.
CVE database monitoring for components in the environment.
Alerting on end-of-life or end-of-support software still in production.
Remediation
Update all identified outdated software to the latest stable, supported version.
Decommission or isolate systems running software that can no longer be patched.
Establish a recurring update management cycle with defined ownership.
Subscribe to vendor security advisory feeds for all deployed software.
Conduct post-update validation to confirm patches are applied and effective.
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
No issues found by our static scan· No issues found
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-infrastructure · 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-infrastructure.zip