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

Goal: 1000 CNY · Raised: 1336 CNY

100%

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

212 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, OtherGain 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 IDTitleCVSSSeverityPublished
CVE-2026-46701 Network-AI: Unauthenticated Cross-Origin MCP Tool Invocation via Empty Default Secret — Network-AI 7.6 High2026-07-20
CVE-2023-49899 Origin Validation Error in X-Rite MA-T6 — MA-T6 9.8 Critical2026-07-16
CVE-2026-59950 MCP Python SDK: WebSocket server transport does not support Host/Origin validation — python-sdk--2026-07-15
CVE-2026-52842 Lightpanda:URL parser misidentifies page origin for URLs containing @ in the path - Same-Origin Policy bypass — browser 9.3 Critical2026-07-15
CVE-2026-52843 Lightpanda: fetch() and XMLHttpRequest attach session cookies to cross-origin requests regardless of credentials mode — browser 9.3 Critical2026-07-15
CVE-2026-56181 Windows Network Address Translation (NAT) Spoofing Vulnerability — Windows 11 Version 24H2 8.3 High2026-07-14
CVE-2026-15076 Eclipse Vert.x 输入验证错误漏洞 — Eclipse Vert.x--2026-07-14
CVE-2026-55669 ZITADEL: Missing Token Audience Validation (`aud`) in JWT IdP Provider — zitadel 4.2 Medium2026-07-10
CVE-2026-59723 Cline: Cross-Origin WebSocket Hijacking in Cline Hub Dashboard (`/browser` endpoint) — cline 8.8 High2026-07-08
CVE-2026-59883 Guzzle: Cookie Disclosure and Injection via IP-Address Domains — guzzle 4.7 Medium2026-07-08
CVE-2026-55438 Coder's workspace app CORS origin check can be bypassed via UUID-based subdomain spoofing — coder 5.8 Medium2026-07-08
CVE-2026-58266 Anki: User scripts in iframes have access to the internal Anki API — anki 6.5 Medium2026-07-07
CVE-2026-59153 Anki's local HTTP server does not sufficiently validate requests — anki--2026-07-07
CVE-2026-59096 Dapr - OIDC Discovery Issuer and JWKS URI Injection via Unvalidated X-Forwarded-Host — dapr 7.5 High2026-07-02
CVE-2026-56277 Flowise - Hardcoded CORS Wildcard in TTS Endpoint — Flowise--2026-06-30
CVE-2026-58169 Vibe-Trading < 0.1.10 - Loopback Trust and Missing Host Validation Enable DNS-Rebinding Authentication Bypass and Remote Code Execution — Vibe-Trading 7.5 High2026-06-30
CVE-2026-46611 Glances: XML-RPC Server Missing Host Header Validation Enables DNS Rebinding Attack — glances 5.3 Medium2026-06-25
CVE-2026-55487 pnpm: manifest identity spoof satisfies allowBuilds and runs attacker lifecycle — pnpm 7.5 High2026-06-25
CVE-2026-54030 LibreChat: Missing Resource Parameter Validation in MCP OAuth Flow — LibreChat 8.0 High2026-06-25
CVE-2026-54069 SiYuan: Unauthenticated Admin API Access via Blanket chrome-extension:// Origin Allowlist — siyuan--2026-06-24
CVE-2026-54007 Open WebUI: Cross-origin postMessage confirmation bypass via action:submit — open-webui--2026-06-23
CVE-2026-55767 Guzzle: Dot-Only Cookie Domains Match All Hosts in guzzlehttp/guzzle — guzzle 5.8 Medium2026-06-23
CVE-2026-50168 Angular: URL Parser Differential in @angular/platform-server leading to SSRF Allowlist Bypass — angular--2026-06-22
CVE-2026-54665 Apache NiFi: Missing Validation for Proxy Host Headers — Apache NiFi--2026-06-22
CVE-2026-6734 undici vulnerable to cross-origin request routing via SOCKS5 proxy pool reuse — undici 7.5 High2026-06-17
CVE-2026-47825 Spring Cloud Gateway Server Forwards Headers from Untrusted Proxies in certain situations — Spring Cloud Gateway 8.6 High2026-06-15
CVE-2026-9595 webpack-dev-server vulnerable to HMR WebSocket interception via permissive user proxies — webpack-dev-server 5.3 Medium2026-06-15
CVE-2026-11624 Google MCP Toolbox for Databases 输入验证错误漏洞 — MCP Toolbox for Databases--2026-06-13
CVE-2026-45173 Idira Identity Browser Extension: Unauthorized Application Interaction via Origin Validation Failure — Identity Browser Extensions--2026-06-11
CVE-2026-41700 Cross-Site WebSocket Hijacking in Spring for GraphQL — Spring for GraphQL 8.1 High2026-06-11

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