CWEweakness
CWE-1357 Reliance on Insufficiently Trustworthy Component
- Abstraction
- Class
- Structure
- Simple
- Status
- Incomplete
- CWE version
- 5.0
Description
The product is built from multiple separate components, but it uses a component that is not sufficiently trusted to meet expectations for security, reliability, updateability, and maintainability.
Common consequences
• Other: Reduce Maintainability, Unexpected State, Varies by Context — If a component is not trustworthy, it can produce significant risks for the overall product, such as vulnerabilities that cannot be patched fast enough (if at all); hidden functionality such as malware; inability to update or replace the component if needed for security purposes; hardware components built from parts that do not meet specifications in ways that can lead to weaknesses; etc.
Potential mitigations
• [Requirements, Architecture and Design, Implementation] Regardless of the source, each component should be sufficiently trusted to ensure correct, secure operation of the product.
For each component, ensure that its supply chain is well-controlled with sub-tier suppliers using best practices. For third-party software components such as libraries, ensure that they are developed and actively maintained by reputable vendors.
• [Architecture and Design, Implementation, Integration, Manufacturing] Maintain a Bill of Materials for all components and sub-components of the product. For software, maintain a Software Bill of Materials (SBOM). According to [REF-1247], "An SBOM is a formal, machine-readable inventory of software components and dependencies, information about those components, and their hierarchical relationships."
• [Operation, Patching and Maintenance] Continue to monitor changes in each of the product's components, especially when the changes indicate new vulnerabilities, end-of-life (EOL) plans, supplier practices that affect trustworthiness, etc.
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.)
Observed examples
• CVE-2020-9054: Chain: network-attached storage (NAS) device has a critical OS command injection (CWE-78) vulnerability that is actively exploited to place IoT devices into a botnet, but some products are "end-of-support" and cannot be patched (CWE-1277). [REF-1097]
Related
Observed example · CVE (1)
- CVE-2020-9054 Multiple ZyXEL network-attached storage (NAS) devices running firmware version 5.21 contain a pre-authentication command injection… vulnerability
Child of · CWE (1)
- CWE-710 Improper Adherence to Coding Standards weakness
Referenced by CVE · weakness (10)
- CVE-2026-55675 The Salty documentation repository builds and deploys the docs.saltbox.dev website. vulnerability
- CVE-2026-85469 A flaw was found in quay-builder-qemu. vulnerability
- CVE-2026-67275 Dell PowerProtect One, versions 20.1.0.0 and below, contain a Reliance on Insufficiently Trustworthy Component vulnerability. vulnerability
- CVE-2026-75569 A flaw was found in mce-operator-bundle. vulnerability
- CVE-2026-66783 A flaw was found in the `submariner-operator` component of Red Hat Advanced Cluster Management for Kubernetes. vulnerability
- CVE-2026-47619 NVIDIA Dynamo for Linux examples and recipes contain a vulnerability where an attacker could cause a system failure. vulnerability
- CVE-2025-32800 Conda-build contains commands and tools to build conda packages. vulnerability
- CVE-2024-26024 SUBNET Solutions Inc. vulnerability
- CVE-2024-28042 SUBNET Solutions Inc. vulnerability
- CVE-2024-3313 SUBNET Solutions Inc. vulnerability
Referenced by CWE · child of (3)
Referenced by OWASP · mapped cwe (1)
- A03:2025 Software Supply Chain Failures Top 10 2025