Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

CWE-494 (下载代码缺少完整性检查) — Vulnerability Class 138

138 vulnerabilities classified as CWE-494 (下载代码缺少完整性检查). AI Chinese analysis included.

CWE-494 represents a critical integrity verification weakness where software retrieves and executes code from remote sources without adequately validating its origin or authenticity. This vulnerability is typically exploited by attackers who compromise the distribution server, manipulate DNS records to redirect requests to malicious hosts, or intercept and alter the code during transit via man-in-the-middle attacks. Consequently, the application unknowingly runs compromised payloads, leading to full system takeover or data exfiltration. To mitigate this risk, developers must implement robust cryptographic verification mechanisms, such as digital signatures or checksums, ensuring that downloaded artifacts match their expected values. Additionally, utilizing secure transport protocols like HTTPS and maintaining strict certificate validation further prevents tampering, thereby guaranteeing that only trusted, unmodified code is executed within the application environment.

MITRE CWE Description
The product downloads source code or an executable from a remote location and executes the code without sufficiently verifying the origin and integrity of the code. An attacker can execute malicious code by compromising the host server, performing DNS spoofing, or modifying the code in transit.
Common Consequences (1)
Integrity, Availability, Confidentiality, Other Execute Unauthorized Code or Commands, Alter Execution Logic, Other
Executing untrusted code could compromise the control flow of the program. The untrusted code could execute attacker-controlled commands, read or modify sensitive resources, or prevent the software from functioning correctly for legitimate users.
Mitigations (5)
Implementation Perform proper forward and reverse DNS lookups to detect DNS spoofing.
Architecture and Design, Operation Encrypt the code with a reliable encryption scheme before transmitting. This will only be a partial solution, since it will not detect DNS spoofing and it will not prevent your code from being modified on the hosting site.
Architecture and Design Use a vetted library or framework that does not allow this weakness to occur or provides constructs that make this weakness easier to avoid [REF-1482]. Speficially, it may be helpful to use tools or frameworks to perform integrity checking on the transmitted code. When providing the code that is to be downloaded, such as for automatic updates of the software, then use cryptographic signatures for …
Architecture and Design, Operation Run your code using the lowest privileges that are required to accomplish the necessary tasks [REF-76]. If possible, create isolated accounts with limited privileges that are only used for a single task. That way, a successful attack will not immediately give the attacker access to the rest of the software or its environment. For example, database applications rarely need to run as the database ad…
Architecture and Design, Operation Run the code in a "jail" or similar sandbox environment that enforces strict boundaries between the process and the operating system. This may effectively restrict which files can be accessed in a particular directory or which commands can be executed by the software. OS-level examples include the Unix chroot jail, AppArmor, and SELinux. In general, managed code may provide some protection. For ex…
Effectiveness: Limited
Examples (2)
This example loads an external class from a local subdirectory.
URL[] classURLs= new URL[]{ new URL("file:subdir/") }; URLClassLoader loader = new URLClassLoader(classURLs); Class loadedClass = Class.forName("loadMe", true, loader);
Bad · Java
This code includes an external script to get database credentials, then authenticates a user against the database, allowing access to the application.
//assume the password is already encrypted, avoiding CWE-312 function authenticate($username,$password){ include("http://external.example.com/dbInfo.php"); //dbInfo.php makes $dbhost, $dbuser, $dbpass, $dbname available mysql_connect($dbhost, $dbuser, $dbpass) or die ('Error connecting to mysql'); mysql_select_db($dbname); $query = 'Select * from users where username='.$username.' And password='.$password; $result = mysql_query($query); if(mysql_numrows($result) == 1){ mysql_close(); return true; } else{ mysql_close(); return false; } }
Bad · PHP
CVE ID Title CVSS Severity Published
CVE-2026-92092 Openshift-ansible: openshift-ansible: installer container downloads and executes remote inventory script without integrity verification — Red Hat OpenShift Container Platform 4 7.4 High 2026-10-29
CVE-2026-113717 virtualenv: Pip seeding with download omits wheel digest verification — virtualenv 2.3 Low 2026-10-20
CVE-2026-105036 EnergizeLab Firmware Updates Downloaded over HTTP Without Integrity Checks — Robot firmware (mode 104000) 7.5 High 2026-10-15
CVE-2026-93649 Eclipse Adoptium未授权重定向漏洞 — Adoptium Temurin - - 2026-10-15
CVE-2026-86063 Claude Code: Plugin Hash Pin Bypass Allows Bypass of Hash Pinning — claude-code 7.5 High 2026-10-13
CVE-2026-110102 powerlevel10k through 1.20.0 Download of Code Without Integrity Check in gitstatus Installer — powerlevel10k 7.5 High 2026-10-13
CVE-2026-108160 AstronRPA through 1.1.6 Unsigned Update Installation via Plain-HTTP Feed — astron-rpa 7.5 High 2026-10-09
CVE-2026-107812 Nginx UI: Self-upgrade runs an unsigned binary verified only by a same-origin digest → RCE via a compromised mirror or MITM — nginx-ui 7.5 High 2026-10-09
CVE-2026-29797 Red Lion Controls N-Tron 700 Series Download of Code Without Integrity Check — 700 Series 7.1 High 2026-10-09
CVE-2026-105295 GitAhead 2.5.0 through 2.7.1 Unverified Update Installation and TLS Bypass — GitAhead 7.5 High 2026-10-05
CVE-2026-105137 Laradock Build Process Dockerfile code download — Laradock 5.0 Medium 2026-10-04
CVE-2026-100265 JetBrains Rider 2026.2.1前AI助手技能自动更新漏洞 — Rider 4.8 Medium 2026-09-30
CVE-2026-102930 virtualenv: Downloaded seed wheels (pip/setuptools) are not integrity-checked before use — virtualenv 7.7 High 2026-09-29
CVE-2026-73595 Dell SCG Policy Manager代码执行漏洞(<5.34/5.36) — Secure Connect Gateway (SCG) Policy Manager 4.7 Medium 2026-09-29
CVE-2026-93534 spatie Scotty Self Update SelfUpdater.php update code download — Scotty 6.3 Medium 2026-09-18
CVE-2026-7006 Sublime Text 4192/3207 Local Privilege Escalation via Update Staging Mechanism — Sublime Text 4 7.3 High 2026-09-18
CVE-2026-63696 Dell SmartFabric OS10.6.1.3前远程代码执行 — SmartFabric OS10 Software 9.1 Critical 2026-09-15
CVE-2026-81052 Dell ThinOS 10 软件供应链问题漏洞 — ThinOS 10 6.8 Medium 2026-09-10
CVE-2026-79963 Dell Secure Connect Gateway 软件供应链问题漏洞 — Secure Connect Gateway 5.0 - Application 7.4 High 2026-09-09
CVE-2026-62654 Siemens Reyrolle 7SR5 软件供应链问题漏洞 — Reyrolle 7SR5 6.8 Medium 2026-09-08
CVE-2026-85427 MOOS essential-moos through 10.0.1 pAntler Remote Code Execution via Unauthenticated MISSION_FILE — essential-moos 8.1 High 2026-09-03
CVE-2026-82021 Hermes Agent 0.18.2 < 0.19.0 MCP Catalog Supply Chain RCE via Mutable Branch Reference — hermes-agent 8.3 High 2026-08-28
CVE-2026-21810 HCL BigFix Quantum Risk Analyzer is affected by a hardcoded external resource reference and downloading code without integrity checking — BigFix Quantum Risk Analyzer 4.4 Medium 2026-08-26
CVE-2026-65081 NVIDIA NemoClaw 软件供应链问题漏洞 — NemoClaw 8.1 High 2026-08-25
CVE-2026-65097 NVIDIA NemoClaw 软件供应链问题漏洞 — NemoClaw 7.5 High 2026-08-25
CVE-2026-22306 Critical flaw impacting OZOLS ERP's automatic update channel — OZOLS 10.0 Critical 2026-08-19
CVE-2026-76241 stigmem Plugin Signature Enforcement Bypass via Configuration — stigmem 7.3 High 2026-08-19
CVE-2026-53970 ZeroBrew version 0.3.1 and prior Missing Checksum Verification RCE via shim.rb — ZeroBrew 7.5 High 2026-08-14
CVE-2026-13433 IBM i Access Client Solutions (ACS) is Affected By Multiple Vulnerabilities — i Access Client Solutions 8.3 High 2026-08-12
CVE-2026-48046 Streambert Vulnerable to Remote Code Execution (RCE) via Unvalidated Auto-Updater IPC Handler — streambert 9.3 Critical 2026-08-11

Vulnerabilities classified as CWE-494 (下载代码缺少完整性检查) represent 138 CVEs. The CWE taxonomy describes the weakness; review individual CVEs for product-specific impact.