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

285 results · Clear filters · Feed

  • Medium 5.3

    User enumeration can occur in the Authentication REST API in Delinea PAM Secret Server 11.4. This allows a remote attac…

  • Medium 5.3

    Liferay Portal and Liferay DXP User Enumeration Vulnerability

    User enumeration vulnerability in Liferay Portal 7.2.0 through 7.4.3.26, and older unsupported versions, and Liferay DXP 7.4 before update 27, 7.3 before update 8, 7.2 before fix pack 20, and older unsupported versions allows remote attackers to determine if …

  • Medium 6.4

    Potential vulnerabilities have been identified in certain HP Desktop PC products using the HP TamperLock feature, which…

  • Medium 5.9

    Marvin Attack vulnerability in SP Math All RSA

    wolfSSL SP Math All RSA implementation is vulnerable to the Marvin Attack, new variation of a timing Bleichenbacher style attack, when built with the following options to configure: --enable-all CFLAGS="-DWOLFSSL_STATIC_RSA" The define “WOLFSSL_STATIC_RSA” en…

  • Medium 5.3

    Liferay Portal allows attackers to discover the existence of sites

    Liferay Portal 7.2.0 through 7.4.1, and older unsupported versions, and Liferay DXP 7.3 before service pack 3, 7.2 before fix pack 18, and older unsupported versions returns with different responses depending on whether a site does not exist or if the user do…

  • Medium 6.5

    Kernel: marvin vulnerability side-channel leakage in the rsa decryption operation

    A Marvin vulnerability side-channel leakage was found in the RSA decryption operation in the Linux Kernel. This issue may allow a network attacker to decrypt ciphertexts or forge signatures, limiting the services that use that private key.

  • Medium 5.6

    Opensc: side-channel leaks while stripping encryption pkcs#1 padding

    A vulnerability was found in OpenSC where PKCS#1 encryption padding removal is not implemented as side-channel resistant. This issue may result in the potential leak of private data.

  • Medium 5.9

    Opencryptoki: timing side-channel in handling of rsa pkcs#1 v1.5 padded ciphertexts (marvin)

    A timing side-channel vulnerability has been discovered in the opencryptoki package while processing RSA PKCS#1 v1.5 padded ciphertexts. This flaw could potentially enable unauthorized RSA ciphertext decryption or signing, even without access to the correspon…

  • Medium 5.3

    Kernel: max page sharing of kernel samepage merging (ksm) may cause memory deduplication

    A flaw was found in the Linux kernel's memory deduplication mechanism. The max page sharing of Kernel Samepage Merging (KSM), added in Linux kernel version 4.4.0-96.119, can create a side channel. When the attacker and the victim share the same host and the d…

  • Medium 5.3

    An user enumeration vulnerability was found in SEO Panel 4.10.0. This issue occurs during user authentication, where a …

  • Medium 5.9

    A timing side-channel issue was addressed with improvements to constant-time computation in cryptographic functions. Th…

  • Medium 5.9

    PyCryptodome and pycryptodomex side-channel leakage for OAEP decryption

    PyCryptodome and pycryptodomex before 3.19.1 allow side-channel leakage for OAEP decryption, exploitable for a Manger attack.

  • Medium 6.5

    Timing attack can leak user passwords

    CubeFS is an open-source cloud-native file storage system. A vulnerability was found during in the CubeFS master component in versions prior to 3.3.1 that could allow an untrusted attacker to steal user passwords by carrying out a timing attack. The root case…

  • Medium 6.1

    yii2-authclient vulnerable to possible timing attack on string comparison in OAuth1, OAuth2 and OpenID Connect implementation

    yii2-authclient is an extension that adds OpenID, OAuth, OAuth2 and OpenId Connect consumers for the Yii framework 2.0. In yii2-authclient prior to version 2.2.15, the Oauth1/2 `state` and OpenID Connect `nonce` is vulnerable for a `timing attack` since it is…

  • Medium 5.9

    RustCrypto/RSA vulnerable to a Marvin Attack via key recovery through timing sidechannels

    RustCrypto/RSA is a portable RSA implementation in pure Rust. Due to a non-constant-time implementation, information about the private key is leaked through timing information which is observable over the network. An attacker may be able to use that informati…

  • Medium 5.3
    CVE-2023-47102 Public exploit

    UrBackup Server 2.5.31 allows brute-force enumeration of user accounts because a failure message confirms that a userna…

  • Medium 5.5

    In Usage Stats Service, there is a possible way to determine whether an app is installed, without query permissions due…

  • Medium 5.3

    A vulnerability has been identified in Mendix Forgot Password (Mendix 10 compatible) (All versions < V5.4.0), Mendix Fo…

  • Medium 5.3

    Economizzer user enumeration vulnerability

    The commit 3730880 (April 2023) and v.0.9-beta1 of gugoan Economizzer has a user enumeration vulnerability in the login and forgot password functionalities. The app reacts differently when a user or email address is valid, and when it's not. This may allow an…

  • Medium 5.3

    Piccolo's current `BaseUser.login` implementation is vulnerable to time based user enumeration

    Piccolo is an ORM and query builder which supports asyncio. In versions 0.120.0 and prior, the implementation of `BaseUser.login` leaks enough information to a malicious user such that they would be able to successfully generate a list of valid users on the p…

  • Medium 5.3

    Username enumeration attack in goauthentik

    goauthentik is an open-source Identity Provider. In affected versions using a recovery flow with an identification stage an attacker is able to determine if a username exists. Only setups configured with a recovery flow are impacted by this. Anyone with a use…

  • Medium 5.3

    Timing Attack Reveals CSRF Tokens in oppia

    Oppia is an online learning platform. When comparing a received CSRF token against the expected token, Oppia uses the string equality operator (`==`), which is not safe against timing attacks. By repeatedly submitting invalid tokens, an attacker can brute-for…

  • Medium 5.3

    Vault's LDAP Auth Method Allows for User Enumeration

    HashiCorp's Vault and Vault Enterprise are vulnerable to user enumeration when using the LDAP auth method. An attacker may submit requests of existent and non-existent LDAP users and observe the response from Vault to check if the account is valid on the LDAP…

  • Medium 4.8
    CVE-2023-3897 Public exploit

    Bypassing CAPTCHA & Enumerating Usernames via Password Reset Page

    Username enumeration is possible through Bypassing CAPTCHA in On-premise SureMDM Solution on Windows deployment allows attacker to enumerate local user information via error message. This issue affects SureMDM On-premise: 6.31 and below version

  • Medium 6.5

    A potential power side-channel vulnerability in some AMD processors may allow an authenticated attacker to use the powe…

  • Medium 5.3

    Rotem Dynamics Rotem CRM OTP URI Interface information exposure

    A vulnerability classified as problematic has been found in Rotem Dynamics Rotem CRM up to 20230729. This affects an unknown part of the file /LandingPages/api/otp/send?id=[ID][ampersand]method=sms of the component OTP URI Interface. The manipulation leads to…

  • Medium 4.3

    User-enumeration in RestAPI

    User enumeration in Checkmk <=2.2.0p4 allows an authenticated attacker to enumerate usernames.

  • Medium 5.3

    A vulnerability in the IPMI handler, where an unauthorized attacker can use certain oracles to guess a valid username

    AMI BMC contains a vulnerability in the IPMI handler, where an unauthorized attacker can use certain oracles to guess a valid username, which may lead to information disclosure.

  • Medium 5.3

    emoncms v11 and later was discovered to contain an information disclosure vulnerability which allows attackers to obtai…

  • Medium 6.5

    When dragging and dropping an image cross-origin, the image's size could potentially be leaked. This behavior was shipp…

  • Medium 6.5

    The <code>Content-Security-Policy-Report-Only</code> header could allow an attacker to leak a child iframe's unredacted…

  • Medium 4.3

    Bluetooth Classic in Bluetooth Core Specification through 5.3 does not properly conceal device information for Bluetoot…

  • Medium 5.9

    ginuerzh/gost vulnerable to Timing Attack

    gost (GO Simple Tunnel) is a simple tunnel written in golang. Sensitive secrets such as passwords, token and API keys should be compared only using a constant-time comparison function. Untrusted input, sourced from a HTTP header, is compared directly with a s…

  • Medium 4.8

    Non-constant time HMAC comparison in Adyen plugin in Saleor

    Saleor Core is a composable, headless commerce API. Saleor's `validate_hmac_signature` function is vulnerable to timing attacks. Malicious users could abuse this vulnerability on Saleor deployments having the Adyen plugin enabled in order to determine the sec…

  • Medium 5.3

    HCL Domino AppDev Pack is susceptible to a User Account Enumeration vulnerability

    The HCL Domino AppDev Pack IAM service is susceptible to a User Account Enumeration vulnerability.   During a failed login attempt a difference in messages could allow an attacker to determine if the user is valid or not.  The attacker could use this informat…

  • Medium 5.9

    IBM Spectrum Virtualize information disclosure

    IBM Spectrum Virtualize 8.5, under certain circumstances, could disclose sensitive credential information while a download from Fix Central is in progress. IBM X-Force ID: 249518.

  • Medium 5.5

    A validation issue was addressed with improved input sanitization. This issue is fixed in macOS Ventura 13.3, iOS 15.7.…

  • Medium 5.5

    This issue was addressed by removing the vulnerable code. This issue is fixed in macOS Ventura 13.3, macOS Monterey 12.…

  • Medium 6.5

    Northern.tech CFEngine Enterprise before 3.21.1 allows a subset of authenticated users to leverage the Scheduled Report…

  • Medium 5.3

    The authentication method in Laravel 8.x through 9.x before 9.32.0 was discovered to be vulnerable to user enumeration …