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

Goal: 1000 CNY · Raised: 1359 CNY

100%

CWE-203 (通过差异性导致的信息暴露) — Vulnerability Class 205

205 vulnerabilities classified as CWE-203 (通过差异性导致的信息暴露). AI Chinese analysis included.

CWE-203, Observable Discrepancy, is a design weakness where a system’s behavior or responses vary noticeably based on specific conditions, revealing internal state information to unauthorized actors. Attackers typically exploit this by crafting inputs that trigger distinct error messages, timing delays, or response codes, allowing them to infer sensitive data such as user existence or system architecture through side-channel analysis. To mitigate this risk, developers must ensure consistent error handling and response formatting across all execution paths. This involves standardizing error messages, masking internal details, and implementing uniform response times regardless of the underlying cause. By abstracting internal logic and preventing information leakage through observable differences, organizations can significantly reduce the attack surface, ensuring that external interactions remain opaque and do not inadvertently aid adversaries in reconnaissance or exploitation efforts.

MITRE CWE Description
The product behaves differently or sends different responses under different circumstances in a way that is observable to an unauthorized actor.
Common Consequences (2)
Confidentiality, Access Control Read Application Data, Bypass Protection Mechanism
An attacker can gain access to sensitive information about the system, including authentication information that may allow an attacker to gain access to the system. Other security-relevant information about the operation or internal state of the product may be revealed to an unauthorized actor, such…
Confidentiality Read Application Data
In some cases, discrepancies can be used by attackers to form a side channel. When cryptographic primitives are vulnerable to side-channel attacks, this could be used to reveal unencrypted plaintext in the worst case.
Mitigations (2)
Architecture and Design Compartmentalize the system to have "safe" areas where trust boundaries can be unambiguously drawn. Do not allow sensitive data to go outside of the trust boundary and always be careful when interfacing with a compartment outside of the safe area. Ensure that appropriate compartmentalization is built into the system design, and the compartmentalization allows for and reinforces privilege separatio…
Implementation Ensure that error messages only contain minimal details that are useful to the intended audience and no one else. The messages need to strike the balance between being too cryptic (which can confuse users) or being too detailed (which may reveal more than intended). The messages should not reveal the methods that were used to determine the error. Attackers can use detailed information to refine or…
Examples (2)
The following code checks validity of the supplied username and password and notifies the user of a successful or failed login.
my $username=param('username'); my $password=param('password'); if (IsValidUsername($username) == 1) { if (IsValidPassword($username, $password) == 1) { print "Login Successful"; } else { print "Login Failed - incorrect password"; } } else { print "Login Failed - unknown username"; }
Bad · Perl
"Login Failed - incorrect username or password"
Result
In this example, the attacker observes how long an authentication takes when the user types in the correct password.
def validate_password(actual_pw, typed_pw): if len(actual_pw) <> len(typed_pw): return 0 for i in len(actual_pw): if actual_pw[i] <> typed_pw[i]: return 0 return 1
Bad · Python
CVE ID Title CVSS Severity Published
CVE-2026-76406 Information Disclosure through REST API Authentication in Splunk SOAR — Splunk SOAR 5.9 Medium 2026-10-21
CVE-2026-114064 Snipe-IT before 8.7.0 SSRF Port Scanning via Webhook Testing Endpoint — snipe-it 5.5 Medium 2026-10-21
CVE-2025-13591 Username Enumeration via Authentication Endpoint in WSO2 Identity Server Allows User Account Discovery — WSO2 Identity Server 5.3 Medium 2026-10-19
CVE-2026-111933 Coder before 2.34.2 User Enumeration via Login Placeholder Hash — coder 3.7 Low 2026-10-17
CVE-2026-18560 Improper order of authorisations in Mattermost GetFile API leads to an authenticated user to determine a post’s quarantined status — Mattermost 4.3 Medium 2026-10-16
CVE-2026-110141 Chrome <155.0.8059.79跨域数据泄露漏洞 — Chrome - - 2026-10-13
CVE-2026-97788 Active Directory Federation Services (AD FS) Information Disclosure Vulnerability — Microsoft .NET Framework 3.5 7.5 High 2026-10-13
CVE-2026-97782 Microsoft Office SharePoint Tampering Vulnerability — Microsoft SharePoint Server Subscription Edition 6.8 Medium 2026-10-13
CVE-2026-88834 Busybox: busybox: httpd user existence oracle in non-default shadow-disabled builds — Red Hat Hardened Images 3.7 Low 2026-10-13
CVE-2026-109337 SurrealDB before 3.3.0 Field Permission Bypass via LIVE SELECT WHERE Clause — surrealdb 4.3 Medium 2026-10-12
CVE-2026-106210 Chrome <155.0.8059.39 跨域数据泄露漏洞 — Chrome - - 2026-10-06
CVE-2026-106351 Chrome iOS <155.0.8059.39 信息泄露漏洞 — Chrome - - 2026-10-06
CVE-2026-106336 Chrome <155.0.8059.39 数据泄露漏洞 — Chrome - - 2026-10-06
CVE-2026-106303 Chrome<155.0.8059.39 Autofill AI信息泄露漏洞 — Chrome - - 2026-10-06
CVE-2026-106180 Chrome <155.0.8059.39 跨站数据泄露漏洞 — Chrome - - 2026-10-06
CVE-2026-105675 Ghost: Invite Token Disclosure in Ghost Admin API — Ghost 7.5 High 2026-10-05
CVE-2026-105652 Ghost: Password Hash Ordering Disclosure in Ghost Admin API — Ghost 3.1 Low 2026-10-05
CVE-2026-11795 User Enumeration in Softtr's E-Commerce Pack — E-Commerce Pack 5.3 Medium 2026-10-02
CVE-2026-104416 Ghost 4.39.0 before 6.64.0 Invite Token Disclosure via Admin API — Ghost 7.5 High 2026-10-02
CVE-2026-104415 Ghost 0.7.2 before 6.64.0 Password Hash Ordering Disclosure via Admin API — Ghost 3.1 Low 2026-10-02
CVE-2026-63573 Bleichenbacher padding oracle in CMS RSA PKCS#1 v1.5 key-transport unwrap — bc-csharp 8.2 High 2026-10-02
CVE-2026-63567 IesEngine block-cipher mode checks padding before MAC (CBC padding oracle) — bc-csharp 8.2 High 2026-10-02
CVE-2026-56098 Rubygem-katello: improper authorization logic allows resource enumeration — Red Hat Satellite 6.16 for RHEL 8 4.3 Medium 2026-10-01
CVE-2026-103275 Ghost 5.42.2 before 6.58.0 Password Hash Disclosure — Ghost 4.3 Medium 2026-10-01
CVE-2026-103272 Ghost 2.10.0 before 6.63.0 Staff Enumeration via Content API — Ghost 7.5 High 2026-10-01
CVE-2026-84461 Zammad: Missing rate limiting allows password brute-forcing during two-factor login — zammad 6.9 Medium 2026-09-25
CVE-2026-91714 Google Chrome 侧信道信息泄露漏洞 — Chrome - - 2026-09-15
CVE-2026-91725 Google Chrome 侧信道信息泄露漏洞 — Chrome - - 2026-09-15
CVE-2025-13166 Username Enumeration via SMS OTP Flow in WSO2 Identity Server Allows User Account Discovery — WSO2 Identity Server 3.7 Low 2026-09-15
CVE-2025-5802 Username Enumeration via Self Registration Flow in Multiple WSO2 Products Allows User Account Discovery — WSO2 API Manager 5.3 Medium 2026-09-15

Vulnerabilities classified as CWE-203 (通过差异性导致的信息暴露) represent 205 CVEs. The CWE taxonomy describes the weakness; review individual CVEs for product-specific impact.