CyberSecBulletin

Time-of-check Time-of-use (TOCTOU) Race Condition

CWE-367

The product checks the state of a resource before using that resource, but the resource's state can change between the check and the use in a way that invalidates the results of the check.

We track 353 vulnerabilities of this type. 100% are rated high or critical, and the average CVSS score is 7.7. 7 have been exploited in real attacks.

How this weakness is prevented

  • Implementation: The most basic advice for TOCTOU vulnerabilities is to not perform a check before the use. This does not resolve the underlying issue of the execution of a function on a resource whose state and identity cannot be assured, but it does help to limit the false sense of security given by the check.
  • Implementation: When the file being altered is owned by the current user and group, set the effective gid and uid to that of the current user and group when executing this statement.
  • Architecture and Design: Limit the interleaving of operations on files from multiple processes.
  • Implementation Architecture and Design: If you cannot perform operations atomically and you must share access to the resource between multiple processes or threads, then try to limit the amount of time (CPU cycles) between the check and use of the resource. This will not fix the problem, but it could make it more difficult for an attack to succeed.
  • Implementation: Recheck the resource after the use call to verify that the action was taken appropriately.

Latest Time-of-check Time-of-use (TOCTOU) Race Condition vulnerabilities

  • 7.0 High severity

    Windows 10 Version 1809: Time-of-check Time-of-use (TOCTOU) Race Condition

    CVE-2026-108396Microsoft

    Time-of-check time-of-use (toctou) race condition in Windows Modern Device Management (MDM) allows an authorized attacker to elevate privileges locally.

  • 7.2 High severity

    ra-tls-clients: Time-of-check Time-of-use (TOCTOU) Race Condition

    CVE-2026-108361Privasys

    Privasys Remote Attestation TLS Clients provides multi-language utilities for verifying attested TLS connections. Before 0.9.1, an attacker with local access could modify workload code, data, and configuration at any time after successful connection establishm

  • 8.1 High severity

    Apache CXF: Time-of-check Time-of-use (TOCTOU) Race Condition

    CVE-2026-73179Apache

    Improper enforcement of single-use authorization code semantics in the JPA OAuth2 authorization code grant provider in Apache CXFallows a remote attacker to obtain multiple valid access tokens from a single authorization code via concurrent token exchange requ

  • 7.7 High severity

    @anthropic-ai/claude-code: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-103435Anthropic

    Claude Code validated that a target file path resided within the project working directory at permission-check time, but re-resolved the path at write time without repeating that validation. This time-of-check to time-of-use (TOCTOU) gap allowed an attacker wh

  • 8.1 High severity

    Gitea: Time-of-check Time-of-use (TOCTOU) Race Condition

    CVE-2026-89430Gitea

    Gitea validated a push mirror's remote address against the `[migrations]` allow and block lists only when the mirror was created. Each synchronization passed the stored address directly to `git push`, so a name that later resolved to a blocked or internal addr

  • 7.3 High severity

    lz4-java: Time-of-check Time-of-use (TOCTOU) Race Condition

    CVE-2026-106451Yawkat

    yawkat LZ4 Java provides LZ4 compression for Java. From 1.7.0 until 1.11.4, net.jpountz.util.Native.load() uses File.createTempFile to create an exclusive temporary .lck file but derives the native-library path by removing the suffix, then FileOutputStream ope

  • 8.3 High severity

    Chrome: Time-of-check Time-of-use (TOCTOU) Race Condition

    CVE-2026-106412Google

    Race condition in Core in Google Chrome on on Mac prior to 155.0.8059.39 allowed a remote attacker who had compromised the renderer process and leveraged social engineering to potentially execute arbitrary code outside the sandbox via a crafted HTML page. (Chr

  • 8.8 High severity

    Chrome: Time-of-check Time-of-use (TOCTOU) Race Condition

    CVE-2026-106207Google

    Race condition in V8 in Google Chrome prior to 155.0.8059.39 allowed a remote attacker to execute arbitrary code inside the sandbox via a crafted HTML page. (Chromium security severity: Medium)

  • 7.8 High severity

    Virtual GPU Manager: Time-of-check Time-of-use (TOCTOU) Race Condition

    CVE-2026-47497NVIDIA

    NVIDIA Virtual GPU Manager contains a vulnerability in the GPU System Processor (GSP) tracing component where a guest VM user may cause improper access by sending crafted data through a shared buffer. A successful exploit of this vulnerability might lead to co

  • 8.0 High severity

    Chrome: Time-of-check Time-of-use (TOCTOU) Race Condition

    CVE-2026-95344Google

    Race condition in DevTools in Google Chrome prior to 154.0.8037.57 allowed a remote attacker leveraging social engineering to bypass site isolation via a crafted Chrome extension. (Chromium security severity: Medium)

  • 7.3 High severity

    Full Client: Time-of-check Time-of-use (TOCTOU) Race Condition

    CVE-2026-92369TeamViewer

    TeamViewer Full Client and Host prior to version 15.82 on Windows contain a TOCTOU race condition in the installer rollback mechanism. A local low-privileged attacker can replace rollback backup files stored in a user-writable temporary directory before they a

  • 7.8 High severity

    froxlor: Time-of-check Time-of-use (TOCTOU) Race Condition

    CVE-2026-100713Froxlor

    Froxlor 2.3.10 and earlier contain a time-of-check time-of-use (TOCTOU) race condition in the SSH key synchronization cron (lib/Froxlor/Cron/System/SshKeys.php, SshKeys::generateFiles). The containment/symlink validation performed by FileDir::makeCorrectDir()/

  • 7.8 High severity

    OpenClaw: Time-of-check Time-of-use (TOCTOU) Race Condition

    CVE-2026-100597OpenClaw

    OpenClaw (npm package 'openclaw') before 2026.7.1 is vulnerable to a time-of-check time-of-use race condition in OpenShell local mirror filesystem mutation operations. The remove, mkdir, and rename operations could act on a different filesystem target after Op

  • 7.8 High severity

    Foxit PDF Editor: Time-of-check Time-of-use (TOCTOU) Race Condition

    CVE-2026-91813Foxit

    A vulnerability in Foxit PDF Editor/Reader’s update mechanism allows an update package to be replaced between download and high-privilege extraction due to insufficient file locking and integrity validation. This could enable local attackers to execute arbitra

  • 7.5 High severity

    mcp-atlassian: Time-of-check Time-of-use (TOCTOU) Race Condition

    CVE-2026-77242Sooperset

    MCP Atlassian is a Model Context Protocol (MCP) server for Atlassian products (Confluence and Jira). Prior to 0.22.0, validate_url_for_ssrf checks a hostname's resolved addresses, but Requests and urllib3 resolve the hostname again when connecting. A caller ca

  • 7.1 High severity

    cloudreve: Concurrent Execution using Shared Resource with Improper Synchronization

    CVE-2026-77633Cloudreve

    Cloudreve is a self-hosted file management and sharing system. Prior to 4.18.0, PrepareUpload in pkg/filemanager/fs/dbfs/upload.go checks a stale in-memory user storage value through validateUserCapacity and later applies an unconditional storage charge outsid

  • 7.8 High severity

    bleachbit: Time-of-check Time-of-use (TOCTOU) Race Condition

    CVE-2026-55567Bleachbit

    BleachBit cleans files to free disk space and to maintain privacy. Prior to 6.0.1, privileged Windows cleaning does not lock and validate a target's parent directory before deletion. A local unprivileged user can replace that directory with a Windows junction

  • 7.0 High severity

    omni: Authentication Bypass by Capture-replay

    CVE-2026-45720Siderolabs

    Omni manages Kubernetes on bare metal, virtual machines, or in a cloud. Prior to 1.6.6 and from 1.7.0 until 1.7.3, SAML.getSession in internal/pkg/auth/interceptor/saml.go checks SAMLAssertion.Used and marks it used in separate state operations. Concurrent req

  • 9.1 Critical severity

    ash_authentication: Time-of-check Time-of-use (TOCTOU) Race Condition

    CVE-2026-82761Team-alembic

    Time-of-check Time-of-use (TOCTOU) Race Condition vulnerability in team-alembic AshAuthentication allows an attacker holding a leaked magic link to replay its single-use token and authenticate as the target subject. A magic link configured with single_use_toke

  • 8.3 High severity

    Chrome: Time-of-check Time-of-use (TOCTOU) Race Condition

    CVE-2026-91748Google

    Race condition in Extensions in Google Chrome on on Mac prior to 153.0.8010.47 allowed a remote attacker who had compromised the renderer process and leveraged social engineering to potentially execute arbitrary code outside the sandbox via UI Interaction. (Ch

  • 8.3 High severity

    Chrome: Time-of-check Time-of-use (TOCTOU) Race Condition

    CVE-2026-91743Google

    Race condition in Core in Google Chrome prior to 153.0.8010.47 allowed a remote attacker who had compromised the renderer process to potentially execute arbitrary code outside the sandbox via a crafted HTML page. (Chromium security severity: High)

  • 8.3 High severity

    Chrome: Time-of-check Time-of-use (TOCTOU) Race Condition

    CVE-2026-91712Google

    Race condition in Extensions in Google Chrome on on Mac prior to 153.0.8010.47 allowed a remote attacker who had compromised the renderer process to potentially execute arbitrary code outside the sandbox via a crafted HTML page. (Chromium security severity: Hi

  • 8.7 High severity

    Docker Sandboxes: Time-of-check Time-of-use (TOCTOU) Race Condition

    CVE-2026-79994Docker

    The guest-to-host Unix-domain socket relay in Docker Sandboxes validates that a socket path is inside an authorized workspace, but later reconnects using the pathname. A malicious guest can replace an intermediate directory with a symlink between validation an

  • 8.8 High severity

    Falcon sensor for Windows: Time-of-check Time-of-use (TOCTOU) Race Condition

    CVE-2026-40058CrowdStrike

    CrowdStrike released a security update to address a vulnerability in the Falcon sensor for Windows. The vulnerability only exists when the Microsoft Office File Malicious Macro Removal Windows policy setting is enabled and customers remain protected through th

  • 9.0 Critical severity

    safeurl: Time-of-check Time-of-use (TOCTOU) Race Condition

    CVE-2026-77972Slab

    Time-of-check Time-of-use (TOCTOU) Race Condition in Slab safeurl allows an attacker who controls a hostname's DNS responses to reach internal network destinations that validation rejected. Validation returns a verdict and not the address it approved, so the H

  • 8.4 High severity

    Eclipse Ankaios: Incorrect Default Permissions

    CVE-2026-86836Eclipse Foundation

    In Eclipse Ankaios versions 0.1.0 through 1.0.2, the agent creates workload files and Control Interface named pipes (FIFOs) under a predictable path derived from the agent name and a hash of the workload's runtime configuration. If a directory or FIFO already

  • 7.8 High severity

    Apache Storm Worker Launcher: Time-of-check Time-of-use (TOCTOU) Race Condition

    CVE-2026-82430Apache

    Description When launching a Docker or OCI worker, the setuid-root `worker-launcher` first changes ownership of the entire worker directory to the untrusted topology user, and only afterwards reads and acts on the command file that the supervisor wrote into th

  • 7.8 High severity

    Apache Storm Worker Launcher: Time-of-check Time-of-use (TOCTOU) Race Condition

    CVE-2026-82429Apache

    Description The setuid-root `worker-launcher` binary adjusts ownership and permissions of worker directories by walking the tree with FTS and calling `lchown` and `chmod` on each entry's full pathname while running with an effective uid of 0. Both syscalls re-

  • 9.9 Critical severity

    Plesk: Time-of-check Time-of-use (TOCTOU) Race Condition

    CVE-2026-68488WebPros

    A Time-of-check Time-of-use (TOCTOU) race condition leading to insecure symlink following in Plesk causes local privilege escalation to root via arbitrary file/directory ownership takeover.

  • 7.0 High severity

    gvfs: Time-of-check Time-of-use (TOCTOU) Race Condition

    CVE-2026-88924GNOME

    A flaw was found in the admin backend of gvfs. The privileged gvfsd-admin daemon changes the ownership of newly created private D-Bus sockets by calling the link-following chown() function on a pathname inside a user-controlled directory. A local attacker can

  • 7.7 High severity

    open-webui: Time-of-check Time-of-use (TOCTOU) Race Condition

    CVE-2026-87996Open WebUI

    Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. From 0.9.6 until 0.11.1, SafePlaywrightURLLoader in backend/open_webui/retrieval/web/utils.py validated a user-controlled hostname in Python and then let the Playwright brows

  • 8.1 High severity

    Chrome: Time-of-check Time-of-use (TOCTOU) Race Condition

    CVE-2026-87554Google

    Race condition in Chromoting in Google Chrome on on Windows prior to 153.0.8010.36 allowed a local attacker to execute arbitrary code outside the sandbox via a local program. (Chromium security severity: High)

  • 8.1 High severity

    Chrome: Time-of-check Time-of-use (TOCTOU) Race Condition

    CVE-2026-87457Google

    Race condition in Updater in Google Chrome on on Windows prior to 153.0.8010.36 allowed a local attacker to execute arbitrary code outside the sandbox via a local program. (Chromium security severity: Medium)

  • 8.8 High severity

    Chrome: Time-of-check Time-of-use (TOCTOU) Race Condition

    CVE-2026-87433Google

    Race condition in FileAPI in Google Chrome prior to 153.0.8010.36 allowed a remote attacker who had compromised the renderer process to bypass site isolation via a crafted HTML page. (Chromium security severity: Medium)

  • 7.0 High severity

    Windows 10 Version 1607: Integer Underflow (Wrap or Wraparound)

    CVE-2026-69859Microsoft

    Time-of-check time-of-use (toctou) race condition in Windows USB Audio Class driver (usbaudio.sys) allows an authorized attacker to elevate privileges locally.

  • 7.5 High severity

    Chrome: Time-of-check Time-of-use (TOCTOU) Race Condition

    CVE-2026-85045Google

    Race condition in V8 in Google Chrome prior to 152.0.7977.82 allowed a remote attacker to execute arbitrary code inside the sandbox via a crafted HTML page. (Chromium security severity: High)

  • 7.8 High severity

    Red Hat Enterprise Linux 10: Time-of-check Time-of-use (TOCTOU) Race Condition

    CVE-2026-78410Red Hat

    A flaw was found in util-linux. Restricted bind mounts take the source path from fstab but do not pin that source before the privileged mount. A local unprivileged user who can replace the authorized source or a writable ancestor can redirect SUID mount(8) to

  • 7.5 High severity

    Enterprise Server: Time-of-check Time-of-use (TOCTOU) Race Condition

    CVE-2026-19118GitHub

    A time-of-check time-of-use race condition vulnerability was identified in GitHub Enterprise Server that allowed remote code execution. Exploitation required an authenticated user with write access to a repository and precise timing of concurrent upload reques

  • 7.8 High severity

    Transformers: Improper Check for Dropped Privileges

    CVE-2026-80047Hugging Face

    A vulnerability in Hugging Face Transformers (versions 4.57.0 to 5.16.1) allows remote Python files to be written to local disk without user consent when using GenerativePreTrainedModel.load_custom_generate(). The function fetches and caches a remote module fi

  • 9.3 Critical severity

    modu680-AS: Time-of-check Time-of-use (TOCTOU) Race Condition

    CVE-2026-78319Sauter

    A service running on the affected products contains a potential Time-of-Check Time-of-Use (TOCTOU) race condition. An unauthenticated remote attacker could exploit this race condition to bypass intended security controls. This may result in the execution of un