Skip to content
OpenAdvisories

Weakness (CWE)

CWE-208: Observable Timing Discrepancy

Base Incomplete

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.

Source: MITRE CWE-208

251 results · Feed

  • Low 3.7

    Gnutls: gnutls: information disclosure via timing side-channel in pkcs#7 padding removal

    A flaw was found in gnutls. The PKCS#7 padding check, performed during decryption, was not constant-time. This timing side-channel could allow a remote attacker to potentially leak sensitive information about the padding bytes through observable timing differ…

  • Medium 5.3

    Time-based user enumeration in TREK authentication endpoint

    TREK is a collaborative travel planner. Prior to 3.0.18, early return on missing user during login flow allowed an attacker to enumerate valid user accounts via response timing discrepancy. When an email address existed in the database, the backend performed …

  • Medium 5.1

    Catalyst::Plugin::Authentication versions through 0.10024 for Perl is susceptible to timing attacks

    Catalyst::Plugin::Authentication versions through 0.10024 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 or password.

  • Medium 5.9

    DES-ECB auth with timing side channel

    Netatalk 1.5.0 through 4.4.2 uses DES-ECB for authentication with a timing side channel, which allows a remote attacker to recover authentication credentials via timing analysis.

  • High 7.5

    Crypt::SaltedHash versions through 0.09 for Perl is susceptible to timing attacks

    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.

  • High 8.1

    In memcached before 1.6.42, password data for SASL password database authentication has a timing side channel because m…

  • High 8.1

    In memcached before 1.6.42, username data for SASL password database authentication has a timing side channel because a…

  • Medium 6.9

    PyQuorum: Timing side‑channel in mul_mod

    PyQuorum is a cryptographic library for secret sharing and key management. Prior to 0.2.1, the mul_mod function implements multiplication via a binary expansion loop whose execution time depends on the Hamming weight of the second operand (the exponent). An a…

  • High 8.1

    azureauthextension Authenticate method does not validate bearer tokens, allowing auth bypass via replay

    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…

  • Low 3.7

    Apache Tomcat: AJP secret compared in non-constant time

    Observable Timing Discrepancy vulnerability when comparing AJP secret in Apache Tomcat. This issue affects Apache Tomcat: from 11.0.0-M1 through 11.0.21, from 10.1.0-M1 through 10.1.54, from 9.0.0.M1 through 9.0.117, from 8.5.0 through 8.5.100, from 7.0.0 thr…

  • Critical 9.0

    RELATE: Timing Attack Vulnerability in course/auth.py — check_sign_in_key()

    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.

  • Critical 9.4

    net/tcp-md5: Fix MAC comparison to be constant-time

    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.

  • Medium 6.9

    Username Enumeration via Timing Attack

    Sync-in Server is a secure, open-source platform for file storage, sharing, collaboration, and syncing. Prior to version 2.2.0, the /api/auth/login endpoint contains a logic flaw that allows unauthenticated remote attackers to enumerate valid usernames by mea…

  • High —

    mcp-ssh-tool has file transfer path policy bypass and bearer token comparison hardening

    ## Summary `mcp-ssh-tool` has released version `2.1.1` with security hardening for transfer path authorization and HTTP bearer authentication. The release addresses: - insufficient local path policy enforcement in transfer-related filesystem handling - incomp…

  • Low 3.7

    Kanidm has non-constant-time comparison of OAuth2 client_secret

    ### Summary The kanidmd OAuth2 token-exchange (`/oauth2/token`) and token-introspection (`/oauth2/token/introspect`) endpoints compare the supplied `client_secret` against the stored secret using Rust's `PartialEq` on `String`, which short-circuits on the fir…

  • Critical 9.1

    Axonflow fixed bugs by implementing multi-tenant isolation and access-control hardening

    ## Summary Eight independently-filed bug fixes in the v7.1.3 → v7.5.0 release window collectively close a set of multi-tenant isolation, access-control, and policy-enforcement defects in the AxonFlow platform. They are filed as a single consolidated advisory …

  • Medium 4.8
    CVE-2026-33006 Public exploit

    Apache HTTP Server: mod_auth_digest timing attack

    A timing attack against mod_auth_digest in Apache HTTP Server 2.4.66 allows a bypass of Digest authentication by a remote attacker. Users are recommended to upgrade to version 2.4.67, which fixes this issue.

  • Medium 6.3

    Traefik: BasicAuth middleware: timing side-channel vulnerability

    Traefik is an HTTP reverse proxy and load balancer. Prior to versions 2.11.43, 3.6.14, and 3.7.0-rc.2, there is a timing side-channel vulnerability in Traefik's BasicAuth middleware that allows an attacker to enumerate valid usernames through response-time di…

  • Low 3.7

    OpenClaw < 2026.4.2 - Timing Side Channel in Shared-Secret Comparison

    OpenClaw before 2026.4.2 contains a timing side channel vulnerability in shared-secret comparison call sites that use early length-mismatch checks instead of fixed-length comparison helpers. Attackers can measure timing differences to leak secret-length infor…

  • High 7.5

    Spring Boot DevTools remote secret comparison is vulnerable to timing attacks

    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, …

  • Medium 4.7

    Mojic: Observable Timing Discrepancy in HMAC Verification

    Mojic is a CLI tool to transform readable C code into an unrecognizable chaotic stream of emojis. Prior to 2.1.4, the CipherEngine uses a standard equality operator (!==) to verify the HMAC-SHA256 integrity seal during the decryption phase. This creates an Ob…

  • Medium 5.3

    4ga Boards: User Enumeration via Timing Side-Channel in Authentication Endpoint

    4ga Boards is a boards system for realtime project management. Prior to 3.3.5, 4ga Boards is vulnerable to user enumeration via a timing side-channel in the login endpoint (POST /api/access-tokens). When an invalid username/email is provided, the server respo…

  • Low 3.7

    User Attribute Enumeration when Using DaoAuthenticationProvider

    Vulnerability in Spring Spring Security. If an application is using the UserDetails#isEnabled, #isAccountNonExpired, or #isAccountNonLocked user attributes, to enable, expire, or lock users, then DaoAuthenticationProvider's timing attack defense can be bypass…

  • Low 3.7

    Note Mark: Username Enumeration via Login Endpoint Timing Side-Channel

    Note Mark is an open-source note-taking application. In versions 0.19.1 and prior, the login endpoint performs bcrypt password verification only when the supplied username exists, returning immediately for nonexistent usernames. This timing discrepancy allows…

  • Low 3.7

    ApostropheCMS: User Enumeration via Timing Side Channel in Password Reset Endpoint

    ApostropheCMS is an open-source Node.js content management system. Versions 4.28.0 and prior contain a timing side-channel vulnerability in the password reset endpoint (/api/v1/@apostrophecms/login/reset-request) that allows unauthenticated username and email…

  • High 7.5

    Crypt::SecretBuffer versions before 0.019 for Perl is suseceptible to timing attacks

    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.

  • Low 3.7

    phpseclib has a variable-time HMAC comparison in SSH2::get_binary_packet() using != instead of hash_equals()

    phpseclib is a PHP secure communications library. Starting in 0.1.1 and prior to 3.0.51, 2.0.53, and 1.0.28, phpseclib\Net\SSH2::get_binary_packet() uses PHP's != operator to compare a received SSH packet HMAC against the locally computed HMAC. != on equal-le…

  • Medium 6.3

    Parse Server has a login timing side-channel reveals user existence

    Parse Server is an open source backend that can be deployed to any infrastructure that can run Node.js. Prior to 9.8.0-alpha.6 and 8.6.74, he login endpoint response time differs measurably depending on whether the submitted username or email exists in the da…

  • Medium 5.9

    A flaw in Node.js HMAC verification uses a non-constant-time comparison when validating user-provided signatures, poten…

  • High 7.4

    Doveadm credentials are verified using direct comparison which is susceptible to timing oracle attack. An attacker can …

  • Medium 6.3

    Traefik: BasicAuth Middleware Timing Attack Allows Username Enumeration

    Traefik is an HTTP reverse proxy and load balancer. Versions 2.11.40 and below, 3.0.0-beta1 through 3.6.11, and 3.7.0-ea.1 comtain BasicAuth middleware that allows username enumeration via a timing attack. When a submitted username exists, the middleware perf…

  • Medium 5.9

    h3 has an observable timing discrepancy in basic auth utils

    H3 is a minimal H(TTP) framework. Versions 2.0.1-beta.0 through 2.0.0-rc.8 contain a Timing Side-Channel vulnerability in the requireBasicAuth function due to the use of unsafe string comparison (!==). This allows an attacker to deduce the valid password char…

  • High 8.2

    phpseclib's AES-CBC unpadding susceptible to padding oracle timing attack

    phpseclib is a PHP secure communications library. Projects using versions 0.1.1 through 1.0.26, 2.0.0 through 2.0.51, and 3.0.0 through 3.0.49 are vulnerable to a to padding oracle timing attack when using AES in CBC mode. This issue has been fixed in version…

  • Medium 6.9

    Cleanuparr has Username Enumeration via Timing Attack

    Cleanuparr is a tool for automating the cleanup of unwanted or blocked files in Sonarr, Radarr, and supported download clients like qBittorrent. From 2.7.0 to 2.8.0, the /api/auth/login endpoint contains a logic flaw that allows unauthenticated remote attacke…

  • Medium 4.8

    OpenClaw < 2026.2.13 - Timing Attack via Hook Token Comparison

    OpenClaw versions prior to 2026.2.13 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…

  • Medium 5.9

    OpenClaw < 2026.2.12 - Timing Attack in Hooks Token Authentication

    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…

  • High 7.5

    @perfood/couch-auth has an Observable Timing Discrepancy

    An observable timing discrepancy in @perfood/couch-auth v0.26.0 allows attackers to access sensitive information via a timing side-channel.

  • Medium —

    OpenClaw: Unauthorized Telegram Senders Trigger Media Download and Disk Write Before Access Check

    ## Impact In Telegram DM mode, inbound media was downloaded and written to disk before sender authorization checks completed. An unauthorized sender could trigger inbound media download/write activity (including media groups) even when DM access should be den…

  • Medium 5.9

    Timing Side-Channel in AES-CCM Tag Verification in AWS-LC

    Observable timing discrepancy in AES-CCM decryption in AWS-LC allows an unauthenticated user to potentially determine authentication tag validity via timing analysis. The impacted implementations are through the EVP CIPHER API: EVP_aes_128_ccm, EVP_aes_192_cc…

  • High 7.4

    In drawLayersInternal of SkiaRenderEngine.cpp, there is a possible way to access the GPU cache due to side channel info…