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

82 results · Clear filters · Feed

  • High 7.5
    CVE-2024-5124 Public exploit

    Timing Attack Vulnerability in gaizhenbiao/chuanhuchatgpt

    A timing attack vulnerability exists in the gaizhenbiao/chuanhuchatgpt repository, specifically within the password comparison logic. The vulnerability is present in version 20240310 of the software, where passwords are compared using the '=' operator in Pyth…

  • High 7.3

    An issue discovered in OpenWrt 18.06, 19.07, 21.02, 22.03, and beyond allows off-path attackers to hijack TCP sessions,…

  • High 8.2

    A potential security vulnerability has been reported in the system BIOS of certain HP PC products, which might allow me…

  • High 7.1

    Prevent timing attack for single-user password check

    Theoretically, it would be possible for an attacker to brute-force the password for an instance in single-user password protection mode via a timing attack given the linear nature of the `!==` used for comparison. The risk is minified by the additional overhe…

  • High 7.4

    Apache Pulsar: Timing attack in SASL token signature verification

    Observable timing discrepancy vulnerability in Apache Pulsar SASL Authentication Provider can allow an attacker to forge a SASL Role Token that will pass signature verification. Users are recommended to upgrade to version 2.11.3, 3.0.2, or 3.1.1 which fixes t…

  • High 7.5

    Python-cryptography: bleichenbacher timing oracle attack against rsa decryption - incomplete fix for cve-2020-25659

    A flaw was found in the python-cryptography package. This issue may allow a remote attacker to decrypt captured messages in TLS servers that use RSA key exchanges, which may lead to exposure of confidential or sensitive data.

  • High 7.5

    M2crypto: bleichenbacher timing attacks in the rsa decryption api - incomplete fix for cve-2020-25657

    A flaw was found in m2crypto. This issue may allow a remote attacker to decrypt captured messages in TLS servers that use RSA key exchanges, which may lead to exposure of confidential or sensitive data.

  • High 7.4

    python-ecdsa vulnerable to Minerva attack on P-256

    The `ecdsa` PyPI package is a pure Python implementation of ECC (Elliptic Curve Cryptography) with support for ECDSA (Elliptic Curve Digital Signature Algorithm), EdDSA (Edwards-curve Digital Signature Algorithm) and ECDH (Elliptic Curve Diffie-Hellman). Vers…

  • High 7.5

    Marvin Attack of RSA and RSAOAEP decryption in jsrsasign

    Versions of the package jsrsasign before 11.0.0 are vulnerable to Observable Discrepancy via the RSA PKCS1.5 or RSAOAEP decryption process. An attacker can decrypt ciphertexts by exploiting the Marvin security flaw. Exploiting this vulnerability requires the …

  • High 7.5

    Gnutls: incomplete fix for cve-2023-5981

    A vulnerability was found in GnuTLS. The response times to malformed ciphertexts in RSA-PSK ClientKeyExchange differ from the response times of ciphertexts with correct PKCS#1 v1.5 padding. This issue may allow a remote attacker to perform a timing side-chann…

  • High 7.8

    In InputMethod, there is a possible way to determine whether an app is installed, without query permissions, due to sid…

  • High 7.8

    In Package Installer, there is a possible way to determine whether an app is installed, without query permissions, due …

  • High 7.8

    In Slice, there is a possible disclosure of installed applications due to side channel information disclosure. This cou…

  • High 7.5

    IBM GSKit-Crypto information disclosure

    IBM GSKit-Crypto could allow a remote attacker to obtain sensitive information, caused by a timing-based side channel in the RSA Decryption implementation. By sending an overly large number of trial messages for decryption, an attacker could exploit this vuln…

  • High 7.5

    An issue was discovered in Ujcms v6.0.2 allows attackers to gain sensitive information via the dir parameter to /api/ba…

  • High 7.5

    Certain HP Enterprise LaserJet and HP LaserJet Managed Printers are potentially vulnerable to information disclosure wh…

  • High 7.5

    Macrovideo v380pro v1.4.97 shares the device id and password when sharing the device.

  • High 7.7

    TIBCO EBX® Add-ons Path Traversal

    The server component of TIBCO Software Inc.'s TIBCO EBX Add-ons contains a vulnerability that allows an attacker with low-privileged application access to read system files that are accessible to the web server. Affected releases are TIBCO Software Inc.'s TIB…

  • High 7.5

    The multimedia video module has a vulnerability in data processing.Successful exploitation of this vulnerability may af…

  • High 7.5
    CVE-2023-28770 Public exploit EPSS 58%

    The sensitive information exposure vulnerability in the CGI “Export_Log” and the binary “zcmd” in Zyxel DX5401-B0 firmw…

  • High 7.5

    IO FinNet tss-lib vulnerable to timing attack from non-constant time scalar arithmetic

    io.finnet tss-lib before 2.0.0 can leak the lambda value of a private key via a timing side-channel attack because it relies on Go big.Int, which is not constant time for Cmp, modular exponentiation, or modular inverse. An example leak is in crypto/paillier/p…

  • High 7.5

    SENAYAN Library Management System (SLiMS) Bulian v9.5.2 does not strip exif data from uploaded images. This allows atta…

  • High 7.5

    An issue was discovered in MCUBO ICT through 10.12.4 (aka 6.0.2). An Observable Response Discrepancy can occur under th…

  • High 7.4

    A timing side-channel in the handling of RSA ClientKeyExchange messages was discovered in GnuTLS. This side-channel can…

  • High 7.4

    Wildfly-elytron possibly vulnerable to timing attacks via use of unsafe comparator

    wildfly-elytron: possible timing attacks via use of unsafe comparator. A flaw was found in Wildfly-elytron. Wildfly-elytron uses java.util.Arrays.equals in several places, which is unsafe and vulnerable to timing attacks. To compare values securely, use java.…

  • High 7.5

    The MediaError message property should be consistent to avoid leaking information about cross-origin resources; however…

  • High 7.4
    CVE-2022-20866 Public exploit EPSS 18%

    Cisco Adaptive Security Appliance Software and Firepower Threat Defense Software RSA Private Key Leak Vulnerability

    A vulnerability in the handling of RSA keys on devices running Cisco Adaptive Security Appliance (ASA) Software and Cisco Firepower Threat Defense (FTD) Software could allow an unauthenticated, remote attacker to retrieve an RSA private key. This vulnerabilit…

  • High 7.5

    Timing Attack

    The package github.com/runatlantis/atlantis/server/controllers/events before 0.19.7 are vulnerable to Timing Attack in the webhook event validator code, which does not use a constant-time comparison function to validate the webhook secret. It can allow an att…

  • High 7.5

    Potential Timing Attack Vector in @fastify/bearer-auth

    @fastify/bearer-auth is a Fastify plugin to require bearer Authorization headers. @fastify/bearer-auth prior to versions 7.0.2 and 8.0.1 does not securely use crypto.timingSafeEqual. A malicious attacker could estimate the length of one valid bearer token. Ac…

  • High 7.5

    Information Exposure in mymbCONNECT24, mbCONNECT24 <= 2.8.0

    In MB connect line mymbCONNECT24, mbCONNECT24 in versions <= 2.8.0 an unauthenticated user can enumerate valid users by checking what kind of response the server sends.

  • High —

    /user/sessions endpoint allows detecting valid accounts

    This Security Advisory is about a vulnerability in eZ Platform v1.13, v2.5, and v3.2, and in Ibexa DXP and Ibexa Open Source v3.3. The /user/sessions endpoint can let an attacker detect if a given username or email refers to a valid account. This can be detec…

  • High 8.0

    Observable Timing Discrepancy in OpenMage LTS

    OpenMage LTS before versions 19.4.6 and 20.0.2 allows attackers to circumvent the `fromkey protection` in the Admin Interface and increases the attack surface for Cross Site Request Forgery attacks. This issue is related to Adobe's CVE-2020-9690. It is patche…

  • High 7.2

    Magento Signature verification bypass

    Magento versions 2.3.4 and earlier, 2.2.11 and earlier (see note), 1.14.4.4 and earlier, and 1.9.4.4 and earlier have an observable timing discrepancy vulnerability. Successful exploitation could lead to signature verification bypass.

  • High 8.1

    Symfony Http-Kernel has non-constant time comparison in UriSigner

    An issue was discovered in Symfony 2.8.0 through 2.8.50, 3.4.0 through 3.4.34, 4.2.0 through 4.2.11, and 4.3.0 through 4.3.7. The UriSigner was subject to timing attacks. This is related to symfony/http-kernel.

  • High 7.4

    Timing attacks might allow practical recovery of the long-term private key

    In elliptic-php versions priot to 1.0.6, Timing attacks might be possible which can result in practical recovery of the long-term private key generated by the library under certain conditions. Leakage of a bit-length of the scalar during scalar multiplication…

  • High 7.5

    Pterodactyl vulnerable to 2FA Sniffing

    Pterodactyl before 0.7.14 with 2FA allows credential sniffing.

  • High 7.3

    Systems with microprocessors utilizing speculative execution and Intel software guard extensions (Intel SGX) may allow …

  • High 7.5
    CVE-2017-13099 Public exploit EPSS 27%

    wolfSSL Bleichenbacher/ROBOT

    wolfSSL prior to version 3.12.2 provides a weak Bleichenbacher oracle when any TLS cipher suite using RSA key exchange is negotiated. An attacker can recover the private key from a vulnerable wolfSSL application. This vulnerability is referred to as "ROBOT."

  • High 7.5
    CVE-2017-13098 Public exploit EPSS 24%

    BouncyCastle JCE TLS Bleichenbacher/ROBOT

    BouncyCastle TLS prior to version 1.0.3, when configured to use the JCE (Java Cryptography Extension) for cryptographic functions, provides a weak Bleichenbacher oracle when any TLS cipher suite using RSA key exchange is negotiated. An attacker can recover th…

  • High 7.5

    Jetty vulnerable to exposure of sensitive information due to observable discrepancy

    Jetty through 9.4.x is prone to a timing channel in util/security/Password.java, which makes it easier for remote attackers to obtain access by observing elapsed times before rejection of incorrect passwords.