CyberSecBulletin

Observable Timing Discrepancy

CWE-208

Two separate operations in a product require different amounts of time to complete, in a way that is observable to an actor and reveals security-relevant information about the state of the product, such as whether a particular operation was successful or not.

We track 39 vulnerabilities of this type. 100% are rated high or critical, and the average CVSS score is 8.0.

Latest Observable Timing Discrepancy vulnerabilities

  • 8.7 High severity

    An XPath injection vulnerability in WatchGuard Fireware OS's SSH authentication process allows…

    CVE-2026-93434WatchGuard

    An XPath injection vulnerability in WatchGuard Fireware OS's SSH authentication process allows a remote, unauthenticated attacker with access to the management SSH interface to extract sensitive configuration data by submitting a specially crafted request.

  • 7.4 High severity

    Red Hat OpenStack Platform 18.0: Observable Timing Discrepancy

    CVE-2026-83535Red Hat

    A flaw was found in openstack-network-exporter. When an operator configures user authentication but omits or misconfigures Transport Layer Security (TLS), the basic authentication mechanism is silently bypassed. This fail-open design allows an adjacent network

  • 8.2 High severity

    BC-JAVA: Observable Timing Discrepancy

    CVE-2026-18036Legion of the Bouncy Castle

    In Bouncy Castle for Java before 1.86, NTRU reduced secret values with the % operator in three helpers whose reference implementations are deliberately division-free, so each reduction was carried out by an integer division whose latency depends on the secret

  • 9.2 Critical severity

    openbao: Observable Timing Discrepancy

    CVE-2026-63132Openbao

    OpenBao is an open source identity-based secrets management system. Prior to 2.6.0, OpenBao's handleLogicalRecovery path in http/logical.go compared the highly privileged recovery token with ordinary string equality. A remote unauthenticated attacker able to m

  • 9.8 Critical severity

    Enterprise Server: Observable Timing Discrepancy

    CVE-2026-77987GitHub

    A server-side request forgery (SSRF) vulnerability was identified in the notebook viewer of GitHub Enterprise Server. The notebook viewer validated the scheme and host of a user-supplied URL but did not validate the port, allowing requests to be directed to in

  • 7.4 High severity

    pay: Observable Timing Discrepancy

    CVE-2026-70658Pay-rails

    Pay is a payments engine for Ruby on Rails 6.0 and higher. Prior to 11.6.2, Pay::Webhooks::PaddleBillingController#valid_signature? in app/controllers/pay/webhooks/paddle_billing_controller.rb compares the computed 64-character SHA-256 HMAC with the attacker-c

  • 7.5 High severity

    PayTR Virtual Pos iFrame API WHMCS Module: Observable Timing Discrepancy

    Observable timing discrepancy vulnerability in PayTR Payment and Electronic Money Institution Inc. PayTR Virtual Pos iFrame API WHMCS Module allows Black Box Reverse Engineering. This issue affects PayTR Virtual Pos iFrame API WHMCS Module: from v9.0.0 before

  • 7.5 High severity

    Token Content Access: Observable Timing Discrepancy

    CVE-2026-18259Drupal

    Observable Timing Discrepancy vulnerability in Drupal Token Content Access allows Brute Force. This issue affects Token Content Access versions: from 0.0.0 to 3.1.2.

  • 7.5 High severity

    grav: Observable Timing Discrepancy

    CVE-2026-72700Grav

    The getgrav/grav-plugin-login Composer plugin before 3.9.1 (used by Grav) compares password reset and account activation tokens using a non-constant-time === string comparison instead of hash_equals() in classes/Controller.php (taskReset()) and login.php (acti

  • 7.4 High severity

    weechat: Observable Timing Discrepancy

    CVE-2026-53525Weechat

    WeeChat (Wee Enhanced Environment for Chat) is a free chat client. In versions 0.3.1 through 4.9.0, the WeeChat relay authentication uses non-constant-time string comparison functions (weechat_strcasecmp and strcmp) to verify password hashes and plaintext pass

  • 8.5 High severity

    Vitis™ Libraries - Security Module: Observable Timing Discrepancy

    CVE-2026-43606AMD

    Observable Timing Discrepancy in the AMD Vitis Libraries ECDSA secp256k1 component could allow attackers with local access to potentially perform timing analysis or electromagnetic emanation attacks, resulting in high confidentiality and integrity impact due t

  • 7.5 High severity

    Apache Portable Runtime Utility: Observable Timing Discrepancy

    CVE-2025-49506Apache

    APR-util versions 1.6.3 (and earlier) function apr_password_validate() was not constant-time with regards to hashes or passwords comparisons, potentially leaking their content via a side channel timing attack particularly on platforms without crypt() such as W

  • 8.3 High severity

    OMICRON StationScout: Observable Timing Discrepancy

    CVE-2026-16731OMICRON electronics

    OMICRON StationScout before version 3.05 contains a cryptographic timing side-channel vulnerability in the backend authentication mechanism that may allow an unauthenticated attacker to forge valid authentication credentials, bypass authentication and authoriz

  • 8.7 High severity

    OMICRON StationGuard: Observable Timing Discrepancy

    CVE-2026-16315OMICRON electronics

    OMICRON StationGuard before version 4.10 contains a cryptographic timing side-channel vulnerability in the backend authentication mechanism that may allow an unauthenticated attacker to forge valid authentication credentials, bypass authentication and authoriz

  • 8.2 High severity

    cryptography: Observable Timing Discrepancy

    CVE-2026-69247Pyca

    cryptography is a package designed to expose cryptographic primitives and recipes to Python developers. From 44.0.0 until 50.0.0, pkcs7_decrypt_der, pkcs7_decrypt_pem, and pkcs7_decrypt_smime reported the outcome of decrypting a RecipientInfo's encryptedKey in

  • 7.5 High severity

    Telerik UI for ASP.NET AJAX: Observable Timing Discrepancy

    CVE-2026-13183Progress Software

    In Progress® Telerik® UI for AJAX prior to v2026.2.708, RadAsyncUpload upload metadata processing may leak cryptographic validity through measurable timing differences, enabling remote attackers to recover protected metadata values.

  • 7.5 High severity

    Crypt::Password: Observable Timing Discrepancy

    CVE-2026-6656DRSTEVE

    Crypt::Password versions through 0.28 for Perl are susceptible to timing attacks. The check_password method uses the built-in eq operator. This allows discrepancies in timing to be used to guess the underlying hash.

  • 8.2 High severity

    cphalcon: Observable Timing Discrepancy

    CVE-2026-54736Phalcon

    Phalcon is a high-performance, full-stack PHP framework. Prior to 5.14.1, Phalcon\Encryption\Crypt::decrypt compares the attacker-supplied HMAC tag against the freshly computed HMAC using PHP/Zephir identity comparison, which lowers to a byte-wise comparison t

  • 7.5 High severity

    Crypt::SaltedHash: Observable Timing Discrepancy

    CVE-2026-47373RRWO

    Crypt::SaltedHash versions through 0.09 for Perl is susceptible to timing attacks. These versions use Perl's built-in eq comparison. Discrepencies in timing could be used to guess the underlying hash.

  • 8.1 High severity

    memcached: Observable Timing Discrepancy

    CVE-2026-47784Memcached

    In memcached before 1.6.42, password data for SASL password database authentication has a timing side channel because memcmp is used by sasl_server_userdb_checkpass.

  • 8.1 High severity

    memcached: Observable Timing Discrepancy

    CVE-2026-47783MemcachedEPSS 1.26%

    In memcached before 1.6.42, username data for SASL password database authentication has a timing side channel because a loop exits as soon as a valid username is found by sasl_server_userdb_checkpass.

  • 8.1 High severity

    opentelemetry-collector-contrib: Observable Timing Discrepancy

    CVE-2026-42602Open-telemetry

    azureauthextension is the Azure Authenticator Extension. From 0.124.0 to 0.150.0, a server-side authentication bypass in azureauthextension allows any party who holds a single valid Azure access token for any scope the collector's configured identity can mint

  • 9.4 Critical severity

    Linux: Observable Timing Discrepancy

    CVE-2026-43383Linux

    In the Linux kernel, the following vulnerability has been resolved: net/tcp-md5: Fix MAC comparison to be constant-time To prevent timing attacks, MACs need to be compared in constant time. Use the appropriate helper function for this.

  • 8.1 High severity

    relate: Observable Discrepancy

    CVE-2026-41588Inducer

    RELATE is a web-based courseware package. Prior to commit 2f68e16, there is a timing attack vulnerability in course/auth.py — check_sign_in_key(). This issue has been patched via commit 2f68e16.

  • 7.5 High severity

    Spring Boot: Observable Timing Discrepancy

    CVE-2026-40972Spring

    An attacker on the same network as the remote application may be able to utilize a timing attack to discover information about the remote secret. In extreme circumstances this could result in the attacker determining the secret and uploading changed classes, t

  • 7.5 High severity

    Crypt::SecretBuffer: Observable Timing Discrepancy

    CVE-2026-5086Nerdvana

    Crypt::SecretBuffer versions before 0.019 for Perl is suseceptible to timing attacks. For example, if Crypt::SecretBuffer was used to store and compare plaintext passwords, then discrepencies in timing could be used to guess the secret password.

  • 7.5 High severity

    OpenClaw: Observable Timing Discrepancy

    CVE-2026-28464OpenClaw

    OpenClaw versions prior to 2026.2.12 use non-constant-time string comparison for hook token validation, allowing attackers to infer tokens through timing measurements. Remote attackers with network access to the hooks endpoint can exploit timing side-channels

  • 7.4 High severity

    Android: Observable Timing Discrepancy

    CVE-2025-48630Google

    In drawLayersInternal of SkiaRenderEngine.cpp, there is a possible way to access the GPU cache due to side channel information disclosure. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not

  • 7.4 High severity

    Trilium: Observable Timing Discrepancy

    CVE-2025-68621TriliumNext

    Trilium Notes is an open-source, cross-platform hierarchical note taking application with focus on building large personal knowledge bases. Prior to 0.101.0, a critical timing attack vulnerability in Trilium's sync authentication endpoint allows unauthenticate

  • 9.8 Critical severity

    utils: Observable Discrepancy

    CVE-2026-23519RustCrypto

    RustCrypto CMOV provides conditional move CPU intrinsics which are guaranteed on major platforms to execute in constant-time and not be rewritten as branches by the compiler. Prior to 0.4.4, the thumbv6m-none-eabi (Cortex M0, M0+ and M1) compiler emits non-con

  • 8.5 High severity

    quiet: Observable Timing Discrepancy

    CVE-2025-53940TryQuietEPSS 4.2%

    Quiet is an alternative to team chat apps like Slack, Discord, and Element that does not require trusting a central server or running one's own. In versions 6.1.0-alpha.4 and below, Quiet's API for backend/frontend communication was using an insecure, not cons

  • 7.5 High severity

    String::Compare::ConstantTime: Observable Discrepancy

    CVE-2024-13939Fractal

    String::Compare::ConstantTime for Perl through 0.321 is vulnerable to timing attacks that allow an attacker to guess the length of a secret string. As stated in the documentation: "If the lengths of the strings are different, because equals returns false right

  • 8.6 High severity

    SIMATIC Energy Manager PRO V7.2: Observable Timing Discrepancy

    CVE-2024-42512Siemens

    Vulnerability in the OPC UA .NET Standard Stack before 1.5.374.158 allows an unauthorized attacker to bypass application authentication when the deprecated Basic128Rsa15 security policy is enabled.

  • 7.5 High severity

    liboqs: Observable Timing Discrepancy

    CVE-2024-36405Open-quantum-safe

    liboqs is a C-language cryptographic library that provides implementations of post-quantum cryptography algorithms. A control-flow timing lean has been identified in the reference implementation of the Kyber key encapsulation mechanism when it is compiled with

  • 9.8 Critical severity

    Apache Doris: Observable Timing Discrepancy

    CVE-2023-41313ApacheEPSS 1.06%

    The authentication method in Apache Doris versions before 2.0.0 was vulnerable to timing attacks. Users are recommended to upgrade to version 2.0.0 + or 1.2.8, which fixes this issue.

  • 7.4 High severity

    python-ecdsa: Observable Discrepancy

    CVE-2024-23342Tlsfuzzer

    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). Versi

  • 7.5 High severity

    GSDK: Observable Discrepancy

    CVE-2023-41097Silabs.com

    An Observable Timing Discrepancy, Covert Timing Channel vulnerability in Silabs GSDK on ARM potentially allows Padding Oracle Crypto Attack on CBC PKCS7.This issue affects GSDK: through 4.4.0.

  • 8.1 High severity

    DGX H100 BMC: Observable Discrepancy

    CVE-2023-25529NVIDIA

    NVIDIA DGX H100 BMC and DGX A100 BMC contains a vulnerability in the host KVM daemon, where an unauthenticated attacker may cause a leak of another user’s session token by observing timing discrepancies between server responses. A successful exploit of this vu

  • 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