CWEweakness
CWE-1059 Insufficient Technical Documentation
- 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)
Referenced by OWASP · mapped cwe (1)
- API9:2023 Improper Inventory Management API Security Top 10 2023