CWEweakness

CWE-11 ASP.NET Misconfiguration: Creating Debug Binary

Official page ↗
Abstraction
Variant
Structure
Simple
Status
Draft
Languages
ASP.NET
CWE version
5.0

Description

The product has an ASP .NET component that contains a debug binary.

Common consequences

• Confidentiality: Read Application Data — Debug binaries give detailed debugging messages, which is useful in a development or testing environment, but can pose a security risk if the debug binary is deployed to production. Attackers can leverage the additional information they gain from debugging output to mount attacks targeted on the framework, database, or other resources used by the application.

Potential mitigations

• [System Configuration] Avoid releasing debug binaries into the production environment. Change the debug mode to false when the application is deployed into production.

Detection methods

• Automated Static Analysis: Automated static analysis, commonly referred to as Static Application Security Testing (SAST), can find some instances of this weakness by analyzing source code (or binary/compiled code) without having to execute it. Typically, this is done by building a model of data flow and control flow, then searching for potentially-vulnerable patterns that connect "sources" (origins of input) with "sinks" (destinations where the data interacts with external components, a lower layer such as the OS, etc.)

Related

Child of · CWE (1)

  • CWE-489 Active Debug Code weakness

Referenced by CVE · weakness (2)

  • CVE-2024-48008 Dell RecoverPoint for Virtual Machines 6.0.x contains a OS Command Injection vulnerability. vulnerability
  • CVE-2021-35235 The ASP.NET debug feature is enabled by default in Kiwi Syslog Server 9.7.2 and previous versions. vulnerability

Referenced by OWASP · mapped cwe (2)

  • A02:2025 Security Misconfiguration Top 10 2025
  • A05:2021 Security Misconfiguration Top 10 2021