CWEweakness

CWE-1059 Insufficient Technical Documentation

Official page ↗
Abstraction
Class
Structure
Simple
Status
Incomplete
Languages
Not Language-Specific
CWE version
5.0

Description

The product does not contain sufficient technical or engineering documentation (whether on paper or in electronic form) that contains descriptions of all of the relevant software/hardware elements of the product.

Common consequences

• Other: Varies by Context, Hide Activities, Reduce Reliability, Quality Degradation, Reduce Maintainability — Without a method of verification, one cannot be sure that everything only functions as expected. When technical documentation is limited or lacking, products are more difficult to maintain. This indirectly affects security by making it more difficult or time-consuming to find and/or fix vulnerabilities. When using time-limited or labor-limited third-party/in-house security consulting services (such as threat modeling, vulnerability discovery, or pentesting), insufficient documentation can force those consultants to invest unnecessary time in learning how the product is organized, instead of focusing their expertise on finding the flaws or suggesting effective mitigations. With respect to hardware design, the lack of a formal, final manufacturer reference can make it difficult or impossible to evaluate the final product, including post-manufacture verification. One cannot ensure that design functionality or operation is within acceptable tolerances, conforms to specifications, and is free from unexpected behavior.

Potential mitigations

• [Documentation, Architecture and Design] Ensure that design documentation is detailed enough to allow for post-manufacturing verification.

Observed examples

• CVE-2022-3203: A wireless access point manual specifies that the only method of configuration is via web interface (CWE-1059), but there is an undisclosed telnet server that was activated by default (CWE-912).

Related

Observed example · CVE (1)

  • CVE-2022-3203 On ORing net IAP-420(+) with FW version 2.0m a telnet server is enabled by default and cannot permanently be disabled. vulnerability

Child of · CWE (1)

  • CWE-710 Improper Adherence to Coding Standards weakness

Referenced by CVE · weakness (4)

  • CVE-2026-57207 NetBox MCP Server is a simple read-only Model Context Protocol server for NetBox. vulnerability
  • CVE-2026-48035 Hulumi is an open-source toolkit that ships secure-by-default cloud and platform infrastructure components for Pulumi. vulnerability
  • CVE-2026-59084 Insufficient Technical Documentation vulnerability in Apache Tomcat since the requirements to securely configure the EncryptInterceptor… vulnerability
  • CVE-2022-3270 In multiple products by Festo a remote unauthenticated attacker could use functions of an undocumented protocol which could lead to a… vulnerability

Referenced by CWE · child of (5)

  • CWE-1053 Missing Documentation for Design weakness
  • CWE-1110 Incomplete Design Documentation weakness
  • CWE-1111 Incomplete I/O Documentation weakness
  • CWE-1112 Incomplete Documentation of Program Execution weakness
  • CWE-1118 Insufficient Documentation of Error Handling Techniques weakness

Referenced by OWASP · mapped cwe (1)

  • API9:2023 Improper Inventory Management API Security Top 10 2023