sc-xxe

Detect XML External Entity vulnerabilities across Java, C#, Python, PHP, Go, and Node.js parsers.

56|5|Updated Apr 8, 2026
One-click install
npx skills add https://github.com/ersinkoc/security-check --skill sc-xxe
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sc-xxe
Source: https://github.com/ersinkoc/security-check/tree/main/skills/sc-xxe
Command: npx skills add https://github.com/ersinkoc/security-check --skill sc-xxe

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

XML parsing across multiple languages is vulnerable to XXE attacks, risking file disclosure, SSRF, and denial of service.

Core Features & Use Cases

  • Cross-language XXE detection across Java, C#, Python, PHP, Go, and Node.js.
  • Provides secure configurations and remediation steps for preventing external entity processing.
  • Use Case: Audit XML input handling in APIs and data pipelines to prevent sensitive data exposure.

Quick Start

Scan your codebase to identify unsafe XML parsing settings and generate actionable remediation guidance.

Frequently Asked Questions about sc-xxe

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I detect XXE vulnerabilities in XML parsers across multiple languages?

Detect XXE vulnerabilities by scanning your codebase to verify XML parser configurations across Java, C#, Python, PHP, Go, and Node.js. The analysis identifies unsafe external entity processing settings and generates actionable remediation guidance for secure parsing.

What is an XML External Entity attack and how does it impact SOAP services?

An XML External Entity attack exploits unsafe XML parsing to access local files, trigger SSRF, or cause denial of service. Auditing SOAP services ensures external entity processing is disabled to prevent sensitive data exposure during data interchange.

How to secure office document parsing against XML External Entity attacks?

Secure office document parsing by scanning XML input handling to ensure parsers have external entity processing disabled. This verifies safe parsing practices are applied across APIs and data pipelines to prevent file disclosure vulnerabilities.

Does this XXE detection support Python and Go XML parsing configurations?

Yes, XXE detection supports Python and Go environments alongside Java, C#, PHP, and Node.js. It verifies parser configurations across these languages to ensure external entity processing is disabled and safe parsing practices are consistently applied.

Why do RSS and Atom feeds pose an XXE vulnerability risk?

RSS and Atom feeds pose an XXE risk because their XML input processing can inadvertently enable external entity resolution. Scanning these formats verifies that parser configurations disable external entities, preventing SSRF and sensitive file disclosure.

What's the best way to audit XML input handling for SSRF and file disclosure risks?

The best way to audit XML input handling is to scan codebases for unsafe parser configurations across all supported languages. This identifies vulnerable external entity processing settings and provides secure configuration steps to mitigate SSRF and file disclosure risks.