Skip to content
OpenAdvisories

Weakness (CWE)

CWE-203: Observable Discrepancy

Base Incomplete

The product behaves differently or sends different responses under different circumstances in a way that is observable to an unauthorized actor.

How to prevent it (2 mitigations)
  1. 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 separation functionality. Architects and designers should rely on the principle of least privilege to decide the appropriate time to use privileges and the time to drop privileges.

  2. 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 optimize their original attack, thereby increasing their chances of success.

    If errors must be captured in some detail, record them in log messages, but consider what could occur if the log messages can be viewed by attackers. Highly sensitive information such as passwords should never be saved to log files.

    Avoid inconsistent messaging that might accidentally tip off an attacker about internal state, such as whether a user account exists or not.

Source: MITRE CWE-203

460 results · Feed

  • Medium 5.3
    CVE-2025-24011 Public exploit

    Umbraco CMS Vulnerable to User Enumeration Feasible Based On Management API Timing and Response Codes

    Umbraco is a free and open source .NET content management system. Starting in version 14.0.0 and prior to versions 14.3.2 and 15.1.2, it's possible to determine whether an account exists based on an analysis of response codes and timing of Umbraco management …

  • Medium 5.6

    Windows Cryptographic Information Disclosure Vulnerability

    Windows Cryptographic Information Disclosure Vulnerability

  • Low 3.7

    langhsu Mblog Blog System login observable response discrepancy

    A vulnerability classified as problematic has been found in langhsu Mblog Blog System 3.5.0. Affected is an unknown function of the file /login. The manipulation leads to observable response discrepancy. It is possible to launch the attack remotely. The compl…

  • High 7.5
    CVE-2024-54767 Public exploit Scanner template

    An access control issue in the component /juis_boxinfo.xml of AVM FRITZ!Box 7530 AX v7.59 allows attackers to obtain se…

  • Low 3.7

    Antabot White-Jotter login observable response discrepancy

    A vulnerability, which was classified as problematic, has been found in Antabot White-Jotter up to 0.2.2. This issue affects some unknown processing of the file /login. The manipulation of the argument username leads to observable response discrepancy. The at…

  • Medium 5.3

    An issue was discovered in Kurmi Provisioning Suite before 7.9.0.35, 7.10.x through 7.10.0.18, and 7.11.x through 7.11.…

  • Low 3.3

    Some Honor products are affected by information leak vulnerability, successful exploitation could cause the information…

  • Low 3.3

    Some Honor products are affected by incorrect privilege assignment vulnerability, successful exploitation could cause d…

  • Medium 5.5

    Some Honor products are affected by information leak vulnerability, successful exploitation could cause the information…

  • Medium 5.5

    Some Honor products are affected by information leak vulnerability, successful exploitation could cause the information…

  • Medium 6.2

    Some Honor products are affected by information leak vulnerability, successful exploitation could cause the information…

  • Medium 4.0

    Some Honor products are affected by information leak vulnerability, successful exploitation could cause the information…

  • Medium 6.2

    Some Honor products are affected by information leak vulnerability, successful exploitation could cause the information…

  • Medium 6.2

    Some Honor products are affected by information leak vulnerability, successful exploitation could cause the information…

  • Low 3.3

    Information Leak Vulnerability in Honor Product

    Some Honor products are affected by information leak vulnerability, successful exploitation could cause the information leak.

  • Medium 5.3

    Page Restriction WordPress (WP) – Protect WP Pages/Post <= 1.3.6 - Unauthenticated Content Restriction Bypass to Sensitive Information Exposure

    The Page Restriction WordPress (WP) – Protect WP Pages/Post plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 1.3.6 via the WordPress core search feature. This makes it possible for unauthenticated atta…

  • Low 3.7

    funnyzpc Mee-Admin Login login observable response discrepancy

    A vulnerability classified as problematic was found in funnyzpc Mee-Admin up to 1.6. This vulnerability affects unknown code of the file /mee/login of the component Login. The manipulation of the argument username leads to observable response discrepancy. The…

  • Medium 5.5

    The issue was addressed with improved checks. This issue is fixed in macOS Sequoia 15.2, macOS Sonoma 14.7.2, macOS Ven…

  • Medium 5.3

    Dependency-Track allows enumeration of managed users via /api/v1/user/login endpoint

    Dependency-Track is a Component Analysis platform that allows organizations to identify and reduce risk in the software supply chain. Performing a login request against the /api/v1/user/login endpoint with a username that exist in the system takes significant…

  • High 7.5

    In the LG LAF component, there is a special command that allowed modification of certain partitions. This could lead to…

  • Medium 5.3

    Cisco Integrated Management Controller Username Enumeration Vulnerability

    A vulnerability in Cisco&nbsp;Integrated Management Controller could allow an unauthenticated, remote attacker to enumerate valid usernames within the vulnerable application. The vulnerability is due to differences in authentication responses sent back from t…

  • Medium 5.9

    Observable discrepancy in some Intel(R) QAT Engine for OpenSSL software before version v1.6.1 may allow information dis…

  • Medium 5.5

    Certain Cypress (and Broadcom) Wireless Combo chips, when a January 2021 firmware update is not present, allow inferenc…

  • Medium 5.5

    Certain Cypress (and Broadcom) Wireless Combo chips, when a January 2021 firmware update is not present, allow memory a…

  • Medium 5.5

    x86: fix user address masking non-canonical speculation issue

    In the Linux kernel, the following vulnerability has been resolved: x86: fix user address masking non-canonical speculation issue It turns out that AMD has a "Meltdown Lite(tm)" issue with non-canonical accesses in kernel space. And so using just the high bit…

  • High 7.5

    An issue in Sourcebans++ before v.1.8.0 allows a remote attacker to obtain sensitive information via a crafted XAJAX ca…

  • High 7.5

    Video frames could have been leaked between origins in some situations. This vulnerability affects Firefox < 132, Firef…

  • Medium 5.3

    ZimaOS vulnerable to Username Enumeration via API Responses

    ZimaOS is a fork of CasaOS, an operating system for Zima devices and x86-64 systems with UEFI. In version 1.2.4 and all prior versions, the API endpoint `http://<Server-IP>/v1/users/login` in ZimaOS returns distinct responses based on whether a username exist…

  • Medium 5.9

    Botan before 3.6.0, when certain LLVM versions are used, has compiler-induced secret-dependent control flow in lib/util…

  • Medium 5.9

    Botan before 3.6.0, when certain GCC versions are used, has a compiler-induced secret-dependent operation in lib/utils/…

  • Medium 5.3
    CVE-2024-48644 Public exploit

    Accounts enumeration vulnerability in the Login Component of Reolink Duo 2 WiFi Camera (Firmware Version v3.0.0.1889_23…

  • Low 3.1

    Vulnerability in the Java VM component of Oracle Database Server. Supported versions that are affected are 19.3-19.24, …

  • Medium 4.3

    Vulnerability in the Oracle Database Core component of Oracle Database Server. Supported versions that are affected are…

  • Low 3.7

    Vulnerability in Oracle Java SE (component: Hotspot). Supported versions that are affected are Oracle Java SE: 8u421, 8…

  • Medium 4.3

    Vulnerability in the Oracle Enterprise Command Center Framework product of Oracle E-Business Suite (component: Diagnost…

  • Low 3.7

    Vulnerability in the Oracle Java SE, Oracle GraalVM for JDK, Oracle GraalVM Enterprise Edition product of Oracle Java S…

  • Low 2.3

    Non-constant-time comparison when comparing hashes in Gradio

    Gradio is an open-source Python package designed for quick prototyping. This vulnerability involves a **timing attack** in the way Gradio compares hashes for the `analytics_dashboard` function. Since the comparison is not done in constant time, an attacker co…

  • Low 3.7

    i2p before 2.3.0 (Java) allows de-anonymizing the public IPv4 and IPv6 addresses of i2p hidden services (aka eepsites) …

  • Medium 5.6

    Windows Cryptographic Information Disclosure Vulnerability

    Windows Cryptographic Information Disclosure Vulnerability

  • Medium 5.3

    Django allows enumeration of user e-mail addresses

    An issue was discovered in Django v5.1.1, v5.0.9, and v4.2.16. The django.contrib.auth.forms.PasswordResetForm class, when used in a view implementing password reset flows, allows remote attackers to enumerate user e-mail addresses by sending password reset r…