All CWEs
CWE-1177
Use of Prohibited Code
ClassIncompleteSimple
The product uses a function, library, or third party component
that has been explicitly prohibited, whether by the developer or
the customer.
Common consequences1
- OtherReduce Maintainability
This issue can also make the product more costly and difficult to maintain.
Potential mitigations1
- Build and CompilationImplementation
Identify a list of prohibited API functions and prohibit developers from using these functions, providing safer alternatives. In some cases, automatic code analysis tools or the compiler can be instructed to spot use of prohibited functions, such as the "banned.h" include file from Microsoft's SDL. [REF-554] [REF-1009] [REF-7]
Relationships1
- ChildOfCWE-710
CVEs referencing this CWE
No CVEs reference this CWE yet
CWE assignments come from NVD/CNA assigners and OSS advisories. Some CWEs (Pillars, Composites) are abstract and rarely cited directly.