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

Goal: 1000 CNY · Raised: 1336 CNY

100%

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

252 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-85152 undici vulnerable to cross-origin cache poisoning via missing origin isolation in interceptors — undici 7.4 High 2026-09-04
CVE-2026-84482 WWBN AVideo Cross-Site Request Forgery via get_domain() validation — AVideo 8.8 High 2026-09-01
CVE-2026-82811 Toggl OÜ Toggl Track Extension postMessage origin validation — Toggl Track Extension 5.4 Medium 2026-08-31
CVE-2026-81315 MCP DNS-rebinding origin check in AshAi is bypassed by a spoofed X-Forwarded-Proto header — ash_ai 7.4 High 2026-08-31
CVE-2026-70309 Microsoft Edge (Chromium-based) Security Feature Bypass Vulnerability — Microsoft Edge (Chromium-based) 5.4 Medium 2026-08-28
CVE-2026-81102 Dropbox Dash MCP Server DNS Rebinding via Missing Host Header Validation — mcp-server-dash 3.1 Low 2026-08-27
CVE-2026-81100 Timescale tiger-gh-mcp-server DNS Rebinding via Disabled Host Header Allow-List — tiger-gh-mcp-server 6.8 Medium 2026-08-27
CVE-2026-81099 Timescale tiger-slack DNS Rebinding via Disabled Host Header Allow-List — tiger-slack 6.8 Medium 2026-08-27
CVE-2026-81095 Timescale pg-aiguide through 0.5.0 DNS Rebinding via Disabled Host Header Allow-List — pg-aiguide 6.8 Medium 2026-08-27
CVE-2026-81092 mcp-go before 0.56.0 Missing Host Header Validation Enables DNS Rebinding — mcp-go 6.8 Medium 2026-08-27
CVE-2026-55637 genieacs-mcp: DNS rebinding reaches local GenieACS MCP Streamable HTTP transport — genieacs-mcp 8.8 High 2026-08-25
CVE-2026-55532 PraisonAI: Origin-validation bypass (startswith prefix match) enables unauthenticated cross-site request forgery against the PraisonAI MCP HTTP server — PraisonAI 7.6 High 2026-08-25
CVE-2026-72702 Grav CMS before 2.0.16 Origin Validation Bypass via Referer — grav 5.4 Medium 2026-08-25
CVE-2026-53499 FORT-validator Vulnerable to RRDP Shared Snapshot Cache Poisoning — FORT-validator 7.2 High 2026-08-21
CVE-2026-53656 FiftyOne App server uses wildcard CORS (Access-Control-Allow-Origin: *), enabling cross-origin reads of local server data — fiftyone 6.3 Medium 2026-08-21
CVE-2026-74802 SiYuan 3.7.3 Cross-Site WebSocket Hijacking via network proxy — siyuan 8.2 High 2026-08-17
CVE-2026-15141 Referer Validation Bypass in TL-WR820N Web Management Interface — TL-WR820N v2 5.3 Medium 2026-08-12
CVE-2026-18676 Kong Mesh: default control plane config leaks the admin token cross-origin via a CORS wildcard and localhost admin — Kong Mesh 5.1 Medium 2026-08-12
CVE-2026-18847 IBM i is Affected By Multiple Vulnerabilities in Navigator for i — i 8.8 High 2026-08-12
CVE-2026-18098 IBM i is Affected By XML injection flaw in Navigator for i — i 8.1 High 2026-08-12
CVE-2026-56179 Windows Network Address Translation (NAT) Spoofing Vulnerability — Windows 11 Version 24H2 8.3 High 2026-08-11
CVE-2026-19418 TYPO3 CMS - Broken Access Control in Backend and Install Tool — TYPO3 CMS 7.3 High 2026-08-11
CVE-2026-47194 Frappe: Host header poisoning can redirect magic login links to an attacker-controlled domain — frappe 8.6 High 2026-08-06
CVE-2026-66732 Sonic 3 A.I.R. Missing Source Address Validation in ConnectionManager — sonic3air 5.9 Medium 2026-08-06
CVE-2026-66298 JS-view sandboxed output can synthesize keyboard events to trigger unconfirmed global shortcuts — livebook 8.6 High 2026-08-05
CVE-2026-70599 Electron: Permission Check Handler Receives Main Frame Origin Instead of Requesting Iframe Origin — electron 5.9 Medium 2026-08-05
CVE-2026-16442 Keycloak-services: keycloak-services: saml idp-initiated broker login bypasses link-only restriction — Red Hat build of Keycloak 26.4 7.4 High 2026-08-05
CVE-2026-15587 Privilege Escalation in Google SecOps (Chronicle SOAR) via Crafted Authentication Header — Google SecOps (Chronicle SOAR) 9.4 Critical 2026-08-05
CVE-2026-66322 Microsoft Edge (Chromium-based) Spoofing Vulnerability — Microsoft Edge (Chromium-based) 7.1 High 2026-08-03
CVE-2026-66317 Microsoft Edge (Chromium-based) Tampering Vulnerability — Microsoft Edge (Chromium-based) 5.4 Medium 2026-08-03

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