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

Goal: 1000 CNY · Raised: 1359 CNY

100%

CWE-940 (通信信道源的不正确验证) — Vulnerability Class 48

48 vulnerabilities classified as CWE-940 (通信信道源的不正确验证). AI Chinese analysis included.

CWE-940 represents a critical input validation weakness where software fails to authenticate the origin of an incoming communication channel. This flaw typically arises when applications accept connections or requests without verifying that they originate from a trusted, expected source. Attackers exploit this by establishing unauthorized channels from untrusted entities, effectively bypassing access controls to gain elevated privileges or trigger unintended functionality. To mitigate this risk, developers must implement rigorous source verification mechanisms, such as validating IP addresses, enforcing strict authentication protocols, and utilizing secure channel establishment procedures. By ensuring that every incoming connection is authenticated against a whitelist of known, trusted origins, organizations can prevent unauthorized actors from hijacking communication pathways and compromising system integrity.

MITRE CWE Description
The product establishes a communication channel to handle an incoming request that has been initiated by an actor, but it does not properly verify that the request is coming from the expected origin. When an attacker can successfully establish a communication channel from an untrusted origin, the attacker may be able to gain privileges and access unexpected functionality.
Common Consequences (1)
Access Control, Other Gain Privileges or Assume Identity, Varies by Context, Bypass Protection Mechanism
An attacker can access any functionality that is inadvertently accessible to the source.
Mitigations (1)
Architecture and Design Use a mechanism that can validate the identity of the source, such as a certificate, and validate the integrity of data to ensure that it cannot be modified in transit using an Adversary-in-the-Middle (AITM) attack. When designing functionality of actions in the URL scheme, consider whether the action should be accessible to all mobile applications, or if an allowlist of applications to interface …
Examples (2)
This Android application will remove a user account when it receives an intent to do so:
IntentFilter filter = new IntentFilter("com.example.RemoveUser"); MyReceiver receiver = new MyReceiver(); registerReceiver(receiver, filter); public class DeleteReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { int userID = intent.getIntExtra("userID"); destroyUserData(userID); } }
Bad · Java
These Android and iOS applications intercept URL loading within a WebView and perform special actions if a particular URL scheme is used, thus allowing the Javascript within the WebView to communicate with the application:
// Android @Override public boolean shouldOverrideUrlLoading(WebView view, String url){ if (url.substring(0,14).equalsIgnoreCase("examplescheme:")){ if(url.substring(14,25).equalsIgnoreCase("getUserInfo")){ writeDataToView(view, UserData); return false; } else{ return true; } } }
Bad · Java
// iOS -(BOOL) webView:(UIWebView *)exWebView shouldStartLoadWithRequest:(NSURLRequest *)exRequest navigationType:(UIWebViewNavigationType)exNavigationType { NSURL *URL = [exRequest URL]; if ([[URL scheme] isEqualToString:@"exampleScheme"]) { NSString *functionString = [URL resourceSpecifier]; if ([functionString hasPrefix:@"specialFunction"]) { // Make data available back in webview. UIWebView *webView = [self writeDataToView:[URL query]]; } return NO; } return YES; }
Bad · Objective-C
CVE ID Title CVSS Severity Published
CVE-2026-89409 Unvalidated ZWAVE_CMD_NODES_EXIST May Cause Deletion of End Nodes​ — Z-Wave SDK 5.3 Medium 2026-10-22
CVE-2026-66279 Dis-connect vulnerability in Connect Stack — Connect SDK 7.2 High 2026-10-22
CVE-2026-112408 Missing bucket ownership verification in Amazon SageMaker Python SDK default_bucket() — Amazon SageMaker Python SDK 8.1 High 2026-10-21
CVE-2026-102552 Improper verification of the source of a communication channel in FreeRTOS-Plus-TCP DNS resolver — FreeRTOS-Plus-TCP 5.9 Medium 2026-10-16
CVE-2026-102551 Improper verification of the source of a communication channel in FreeRTOS-Plus-TCP Router Advertisement handling — FreeRTOS-Plus-TCP 7.7 High 2026-10-16
CVE-2026-87705 Windows Hyper-V Security Feature Bypass Vulnerability — Windows 10 Version 1607 7.4 High 2026-10-13
CVE-2026-94590 WordPress Sell Downloads plugin <= 1.2.3 - Broken Access Control vulnerability — Sell Downloads 6.5 Medium 2026-10-10
CVE-2026-59786 Active agent heartbeat missing TLS check — Zabbix 6.9 Medium 2026-10-05
CVE-2026-102511 Apache PLC4X, Apache PLC4X, Apache PLC4X, Apache PLC4X: ADS discovery accepts spoofed responses and derives the connection target from them — Apache PLC4X 8.5 High 2026-09-30
CVE-2026-85125 YAMAP 授权问题漏洞 — YAMAP -Social Trekking GPS App 5.1 Medium 2026-09-14
CVE-2026-89178 Howyar|WeenyGenius - Origin Validation Error — WeenyGenius 8.8 High 2026-09-11
CVE-2026-85085 Canva 授权问题漏洞 — Canva 9.6 Critical 2026-09-04
CVE-2026-78685 Le-yan|Medical Practice Management System - Remote Code Execution — Medical Practice Management System 8.8 High 2026-08-25
CVE-2026-54106 U.S. GAO EPDS and CBCA EDS network access control bypass — Electronic Protest Docketing System (EPDS) 4.7 Medium 2026-06-18
CVE-2026-48745 Traccar Client: silent configuration hijack via unverified deep link redirects all GPS telemetry — traccar-client 9.3 Critical 2026-06-16
CVE-2026-44894 Netty's Default QUIC token handler accepts any client-supplied token — netty 7.5 High 2026-06-12
CVE-2026-43880 WWBN AVideo: Unauthenticated Arbitrary Email Sending via sendEmail.json.php Allows Phishing from Site's Legitimate From Address — AVideo 5.3 Medium 2026-05-11
CVE-2026-40434 Anviz CrossChex Standard Improper Verification of Source of a Communication Channel — Anviz CrossChex Standard 8.1 High 2026-04-17
CVE-2026-35643 OpenClaw < 2026.3.22 - Arbitrary Code Execution via Unvalidated WebView JavascriptInterface — OpenClaw 8.8 High 2026-04-10
CVE-2026-33875 Authenticator Vulnerable to Authentication Flow Hijack — app-Authenticator 9.3 Critical 2026-03-27
CVE-2019-25613 Easy Chat Server 3.1 Denial of Service via message Parameter — Easy Chat 7.5 High 2026-03-22
CVE-2026-2967 Cesanta Mongoose TCP Sequence Number net_builtin.c getpeer verification of source — Mongoose 3.7 Low 2026-02-23
CVE-2026-22269 Dell PowerProtect Data Manager 安全漏洞 — PowerProtect Data Manager 4.7 Medium 2026-02-19
CVE-2025-62439 Fortinet FortiOS 安全漏洞 — FortiOS 3.8 Medium 2026-02-10
CVE-2025-40820 Siemens多款产品 安全漏洞 — SIDOOR ATD430W 7.5 High 2025-12-09
CVE-2025-13086 OpenVPN 安全漏洞 — OpenVPN 7.5AI High AI 2025-12-03
CVE-2025-61932 MOTEX Lanscope Endpoint Manager 安全漏洞 — Lanscope Endpoint Manager (On-Premises) (Client program (MR) and Detection agent (DA)) 9.8AI Critical AI 2025-10-20
CVE-2025-20365 Cisco Access Point Software 安全漏洞 — Cisco Aironet Access Point Software (IOS XE Controller) 4.3 Medium 2025-09-24
CVE-2025-9999 Improper validation of payload elements — PcVue 9.8AI Critical AI 2025-09-05
CVE-2025-42978 Insufficiently Secure Hostname Verification for Outbound TLS Connections in SAP NetWeaver Application Server Java — SAP NetWeaver Application Server Java 3.5 Low 2025-07-08

Vulnerabilities classified as CWE-940 (通信信道源的不正确验证) represent 48 CVEs. The CWE taxonomy describes the weakness; review individual CVEs for product-specific impact.