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

Goal: 1000 CNY · Raised: 1359 CNY

100%

CWE-346 (源验证错误) — Vulnerability Class 326

326 vulnerabilities classified as CWE-346 (源验证错误). AI Chinese analysis included.

CWE-346, Origin Validation Error, represents a critical weakness where software fails to adequately verify the authenticity or legitimacy of data sources and communication endpoints. Attackers typically exploit this vulnerability by spoofing trusted origins, such as forging HTTP headers or manipulating network packets to appear as if they originate from a legitimate internal system. This deception allows adversaries to bypass security controls, execute unauthorized actions, or inject malicious payloads that the application blindly trusts. To mitigate this risk, developers must implement robust validation mechanisms that strictly verify the source of incoming requests. This includes checking cryptographic signatures, validating domain names against a whitelist, and ensuring that sensitive operations are only performed when the origin is explicitly confirmed. By enforcing strict origin verification, organizations can prevent unauthorized access and maintain the integrity of their application logic against sophisticated spoofing attacks.

MITRE CWE Description
The product does not properly verify that the source of data or communication is valid.
Common Consequences (1)
Access Control, Other Gain Privileges or Assume Identity, Varies by Context
An attacker can access any functionality that is inadvertently accessible to the source.
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-83813 Twisted: DNS Response Spoofing in twisted.names Due to Missing Source Address Validation — twisted 3.1 Low 2026-10-23
CVE-2026-58497 Uni-CLI: Legacy HTTP MCP transport accepted browser-originated localhost requests — Uni-CLI 8.6 High 2026-10-23
CVE-2026-115724 VLC for Android before 3.7.2 File Overwrite via Spoofed Mail Attachment Provider — VLC for Android 2.9 Low 2026-10-23
CVE-2026-112085 webpack-dev-server vulnerable to cross-origin WebSocket access via proxied upgrades — webpack-dev-server 8.2 High 2026-10-22
CVE-2026-114121 Electron: openExternal permission requests can be attributed to the wrong origin — electron 5.4 Medium 2026-10-21
CVE-2026-113800 Electron: HID and USB permission checks can be attributed to the wrong origin — electron 5.4 Medium 2026-10-21
CVE-2026-113798 Electron: Pointer lock permission requests can be attributed to the wrong frame — electron 5.4 Medium 2026-10-21
CVE-2026-112377 CCC Attestation SIG attested-tls-poc through commit 731ca82 Attestation Relay Attack — attested-tls-poc 7.4 High 2026-10-19
CVE-2026-112101 BlackBeltTechnology pi-agent-dashboard WebSocket Gateway origin validation — pi-agent-dashboard 4.3 Medium 2026-10-19
CVE-2026-108372 LoopX serve-status permissive CORS policy exposes control-plane state and private Markdown files — loopx 7.1 High 2026-10-16
CVE-2026-109461 Microsoft Authentication Library (MSAL) for Node.js Information Disclosure Vulnerability — Microsoft Identity Client for NodeJS 5.9 Medium 2026-10-16
CVE-2026-55842 Scoold: CORS wildcard origin with credentials enabled allows cross-origin authenticated API access from any domain — scoold 5.4 Medium 2026-10-15
CVE-2026-109829 undici vulnerable to cache poisoning and cross-user disclosure via cross-origin redirects — undici 7.4 High 2026-10-15
CVE-2026-55587 AliasVault: Browser extension WebAuthn bridge accepts forged origin/RP ID — aliasvault 8.1 High 2026-10-15
CVE-2026-101897 Angular DevTools (Local DoS) — angular 5.1 Medium 2026-10-14
CVE-2026-97381 Legacy Update ActiveX control accepts unauthorized hosting origins — LegacyUpdate 9.9 Critical 2026-10-13
CVE-2026-96234 .NET Information Disclosure Vulnerability — .NET 10.0 runtime 5.3 Medium 2026-10-13
CVE-2026-96238 .NET Security Feature Bypass Vulnerability — .NET 10.0 runtime 6.5 Medium 2026-10-13
CVE-2026-88132 Azure Key Vault Information Disclosure Vulnerability — azure-keyvault-administration 5.9 Medium 2026-10-13
CVE-2026-70213 Microsoft Power Apps Remote Code Execution Vulnerability — Microsoft Power Apps for Android 8.0 High 2026-10-13
CVE-2026-69877 Azure DevOps Information Disclosure Vulnerability — Azure CLI 6.5 Medium 2026-10-13
CVE-2026-108362 Privasys attested TLS accepted evidence from any unrevoked TEE platform (diversion attack) — ra-tls-clients 9.1 Critical 2026-10-12
CVE-2026-77363 obsidian-tc Streamable HTTP transport permits cross-origin loopback vault access — obsidian-tc 8.8 High 2026-10-12
CVE-2026-109332 Network-AI before 5.15.2 CORS Origin Validation Error in MCP SSE Transport — Network-AI 3.1 Low 2026-10-12
CVE-2026-109286 Open WebUI 0.7.0 before 0.11.4 Session Token Theft via SyncStatsModal — open-webui 8.1 High 2026-10-12
CVE-2026-9191 Insufficient isolation of user-supplied code in Progress MarkLogic Server — MarkLogic Server 9.6 Critical 2026-10-12
CVE-2026-108269 ra-tls-clients: RA-TLS challenge verifier accepted quotes not bound to the TLS session — ra-tls-clients 9.1 Critical 2026-10-09
CVE-2026-108268 enclave-os-virtual: RA-TLS challenge certificates were not bound to the TLS session — enclave-os-virtual 9.1 Critical 2026-10-09
CVE-2026-108267 Privasys Go fork: RA-TLS challenge mode did not bind attestation evidence to the TLS session — go 9.1 Critical 2026-10-09
CVE-2026-108266 Privasys rustls fork: RA-TLS challenge mode did not bind attestation evidence to the TLS session — rustls 9.1 Critical 2026-10-09

Vulnerabilities classified as CWE-346 (源验证错误) represent 326 CVEs. The CWE taxonomy describes the weakness; review individual CVEs for product-specific impact.