CyberSecBulletin

Observable Discrepancy

CWE-203

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

We track 100 vulnerabilities of this type. 99% are rated high or critical, and the average CVSS score is 8.0. 1 has been exploited in real attacks.

How this weakness is prevented

  • 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.

Latest Observable Discrepancy vulnerabilities

  • 7.5 High severity

    DX5401-B0 firmware: Exposure of Sensitive Information to an Unauthorized Actor

    CVE-2023-28770ZyxelEPSS 57.8%

    The sensitive information exposure vulnerability in the CGI “Export_Log” and the binary “zcmd” in Zyxel DX5401-B0 firmware versions prior to V5.17(ABYO.1)C0 could allow a remote unauthenticated attacker to read the system files and to retrieve the password of

  • 7.5 High severity

    Tss-lib: Observable Discrepancy

    CVE-2023-26557Iofinnet

    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/pa

  • 9.1 Critical severity

    Tss-lib: Observable Discrepancy

    CVE-2023-26556Iofinnet

    io.finnet tss-lib before 2.0.0 can leak a secret key via a timing side-channel attack because it relies on the scalar-multiplication implementation in Go crypto/elliptic, which is not constant time (there is an if statement in a loop). One leak is in ecdsa/key

  • 7.5 High severity

    Senayan Library Management System: Observable Discrepancy

    CVE-2023-29850SLiMS

    SENAYAN Library Management System (SLiMS) Bulian v9.5.2 does not strip exif data from uploaded images. This allows attackers to obtain information such as the user's geolocation and device information.

  • 8.7 High severity

    moby: Observable Discrepancy

    CVE-2023-28840MobyEPSS 2.56%

    Moby is an open source container framework developed by Docker Inc. that is distributed as Docker, Mirantis Container Runtime, and various other downstream projects/products. The Moby daemon component (`dockerd`), which is developed as moby/moby, is commonly r

  • 7.5 High severity

    Mcuboict: Observable Discrepancy

    CVE-2023-26071Harpaitalia

    An issue was discovered in MCUBO ICT through 10.12.4 (aka 6.0.2). An Observable Response Discrepancy can occur under the login web page. In particular, the web application provides different responses to incoming requests in a way that reveals internal state i

  • 7.4 High severity

    gnutls: Observable Discrepancy

    CVE-2023-0361GnuTLSEPSS 1.45%

    A timing side-channel in the handling of RSA ClientKeyExchange messages was discovered in GnuTLS. This side-channel can be sufficient to recover the key encrypted in the RSA ciphertext across a network in a Bleichenbacher style attack. To achieve a successful

  • 7.4 High severity

    Wildfly-elytron: Observable Discrepancy

    CVE-2022-3143Redhat.com

    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.s

  • 7.5 High severity

    WR710N: Observable Discrepancy

    CVE-2022-4499TP-Link

    TP-Link routers, Archer C5 and WR710N-V1, using the latest software, the strcmp function used for checking credentials in httpd, is susceptible to a side-channel attack. By measuring the response time of the httpd process, an attacker could guess each byte of

  • 7.5 High severity

    Cortex-a53 Firmware: Observable Discrepancy

    CVE-2022-48251Arm

    The AES instructions on the ARMv8 platform do not have an algorithm that is "intrinsically resistant" to side-channel attacks. NOTE: the vendor reportedly offers the position "while power side channel attacks ... are possible, they are not directly caused by o

  • 7.5 High severity

    Firefox: Observable Discrepancy

    CVE-2022-34477Mozilla

    The MediaError message property should be consistent to avoid leaking information about cross-origin resources; however for a same-site cross-origin resource, the message could have leaked information enabling XS-Leaks attacks. This vulnerability affects Firef

  • 7.5 High severity

    Clerk: Observable Discrepancy

    CVE-2022-3907Clerk

    The Clerk WordPress plugin before 4.0.0 is affected by time-based attacks in the validation function for all API requests due to the usage of comparison operators to verify API keys against the ones stored in the site options.

  • 9.1 Critical severity

    Nedi: Observable Discrepancy

    CVE-2022-40895NediEPSS 2.07%

    In certain Nedi products, a vulnerability in the web UI of NeDi login & Community login could allow an unauthenticated, remote attacker to affect the integrity of a device via a User Enumeration vulnerability. The vulnerability is due to insecure design, where

  • 7.8 High severity

    Ampere Altra Firmware: Observable Discrepancy

    CVE-2022-37459Amperecomputing

    Ampere Altra devices before 1.08g and Ampere Altra Max devices before 2.05a allow attackers to control the predictions for return addresses and potentially hijack code flow to execute arbitrary code via a side-channel attack, aka a "Retbleed" issue.

  • 7.5 High severity

    Cisco Adaptive Security Appliance (ASA) Software: Observable Discrepancy

    CVE-2022-20866CiscoEPSS 18.2%

    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 vulnerability

  • 7.5 High severity

    github.com/runatlantis/atlantis/server/controll…: Observable Discrepancy

    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 atta

  • 7.5 High severity

    fastify-bearer-auth: Observable Discrepancy

    CVE-2022-31142FastifyEPSS 1.53%

    @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. Acc

  • 7.5 High severity

    Jenkins: Observable Discrepancy

    CVE-2022-34174JenkinsEPSS 1.65%

    In Jenkins 2.355 and earlier, LTS 2.332.3 and earlier, an observable timing discrepancy on the login form allows distinguishing between login attempts with an invalid username, and login attempts with a valid username and wrong password, when using the Jenkins

  • 9.8 Critical severity

    SIDIS Secured SmartPlug: Observable Discrepancy

    CVE-2022-23304SiemensEPSS 2.05%

    The implementations of EAP-pwd in hostapd before 2.10 and wpa_supplicant before 2.10 are vulnerable to side-channel attacks as a result of cache access patterns. NOTE: this issue exists because of an incomplete fix for CVE-2019-9495.

  • 9.8 Critical severity

    SIDIS Secured SmartPlug: Observable Discrepancy

    CVE-2022-23303SiemensEPSS 3.28%

    The implementations of SAE in hostapd before 2.10 and wpa_supplicant before 2.10 are vulnerable to side channel attacks as a result of cache access patterns. NOTE: this issue exists because of an incomplete fix for CVE-2019-9494.