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

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

    CVE-2023-27470N-able

    BASupSrvcUpdater.exe in N-able Take Control Agent through 7.0.41.1141 before 7.0.43 has a TOCTOU Race Condition via a pseudo-symlink at %PROGRAMDATA%\GetSupportService_N-Central\PushUpdates, leading to arbitrary file deletion.

  • 7.0 High severity

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

    CVE-2023-37250Unity

    Unity Parsec has a TOCTOU race condition that permits local attackers to escalate privileges to SYSTEM if Parsec was installed in "Per User" mode. The application intentionally launches DLLs from a user-owned directory but intended to always perform integrity

  • 7.0 High severity

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

    CVE-2023-28576Qualcomm

    The buffer obtained from kernel APIs such as cam_mem_get_cpu_buf() may be readable/writable in userspace after kernel accesses it. In other words, user mode may race and modify the packet header (e.g. header.count), causing checks (e.g. size checks) in kernel

  • 7.5 High severity

    Microsoft Outlook Security Feature Bypass Exploited

    CVE-2023-35311MicrosoftEPSS 15.5%

    Microsoft Outlook Security Feature Bypass Vulnerability

  • 7.0 High severity

    HP PC products using AMI UEFI Firmware: Time-of-check Time-of-use (TOCTOU) Race Condition

    CVE-2023-26299HP

    A potential Time-of-Check to Time-of-Use (TOCTOU) vulnerability has been identified in certain HP PC products using AMI UEFI Firmware (system BIOS), which might allow arbitrary code execution. AMI has released updates to mitigate the potential vulnerability.

  • 7.0 High severity

    Linux Kernel: Time-of-check Time-of-use (TOCTOU) Race Condition

    CVE-2023-1295Linux

    A time-of-check to time-of-use issue exists in io_uring subsystem's IORING_OP_CLOSE operation in the Linux kernel's versions 5.6 - 5.11 (inclusive), which allows a local user to elevate their privileges to root. Introduced in b5dba59e0cf7e2cc4d3b3b1ac5fe81ddf2

  • 7.0 High severity

    Trend Micro Apex One: Time-of-check Time-of-use (TOCTOU) Race Condition

    CVE-2023-32555Trend Micro

    A Time-of-Check Time-Of-Use vulnerability in the Trend Micro Apex One and Apex One as a Service agent could allow a local attacker to escalate privileges on affected installations. Please note: a local attacker must first obtain the ability to execute low-priv

  • 7.0 High severity

    Trend Micro Apex One: Time-of-check Time-of-use (TOCTOU) Race Condition

    CVE-2023-32554Trend Micro

    A Time-of-Check Time-Of-Use vulnerability in the Trend Micro Apex One and Apex One as a Service agent could allow a local attacker to escalate privileges on affected installations. Please note: a local attacker must first obtain the ability to execute low-priv

  • 7.0 High severity

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

    CVE-2022-4149Netskope

    The Netskope client service (prior to R96) on Windows runs as NT AUTHORITY\SYSTEM which writes log files to a writable directory (C:\Users\Public\netSkope) for a standard user. The files are created and written with a SYSTEM account except one file (logplaceho

  • 7.0 High severity

    HP PC BIOS: Time-of-check Time-of-use (TOCTOU) Race Condition

    CVE-2022-31642HP

    Potential vulnerabilities have been identified in the system BIOS of certain HP PC products, which might allow arbitrary code execution, escalation of privilege, denial of service, and information disclosure.

  • 7.0 High severity

    HP PC BIOS: Time-of-check Time-of-use (TOCTOU) Race Condition

    CVE-2022-31641HP

    Potential vulnerabilities have been identified in the system BIOS of certain HP PC products, which might allow arbitrary code execution, escalation of privilege, denial of service, and information disclosure.

  • 7.0 High severity

    HP PC BIOS: Time-of-check Time-of-use (TOCTOU) Race Condition

    CVE-2022-31640HP

    Potential vulnerabilities have been identified in the system BIOS of certain HP PC products, which might allow arbitrary code execution, escalation of privilege, denial of service, and information disclosure.

  • 7.8 High severity

    HP PC BIOS: Time-of-check Time-of-use (TOCTOU) Race Condition

    CVE-2022-31639HP

    Potential time-of-check to time-of-use (TOCTOU) vulnerabilities have been identified in the BIOS for certain HP PC products, which might allow arbitrary code execution, escalation of privilege, denial of service, and information disclosure.

  • 7.8 High severity

    HP PC BIOS: Time-of-check Time-of-use (TOCTOU) Race Condition

    CVE-2022-31638HP

    Potential time-of-check to time-of-use (TOCTOU) vulnerabilities have been identified in the BIOS for certain HP PC products, which might allow arbitrary code execution, escalation of privilege, denial of service, and information disclosure.

  • 7.8 High severity

    HP PC BIOS: Time-of-check Time-of-use (TOCTOU) Race Condition

    CVE-2022-31637HP

    Potential time-of-check to time-of-use (TOCTOU) vulnerabilities have been identified in the BIOS for certain HP PC products, which might allow arbitrary code execution, escalation of privilege, denial of service, and information disclosure.

  • 7.8 High severity

    HP PC BIOS: Time-of-check Time-of-use (TOCTOU) Race Condition

    CVE-2022-31636HP

    Potential time-of-check to time-of-use (TOCTOU) vulnerabilities have been identified in the BIOS for certain HP PC products, which might allow arbitrary code execution, escalation of privilege, denial of service, and information disclosure.

  • 7.8 High severity

    HP PC BIOS: Time-of-check Time-of-use (TOCTOU) Race Condition

    CVE-2022-31635HP

    Potential time-of-check to time-of-use (TOCTOU) vulnerabilities have been identified in the BIOS for certain HP PC products, which might allow arbitrary code execution, escalation of privilege, denial of service, and information disclosure.

  • 7.8 High severity

    HP PC BIOS: Time-of-check Time-of-use (TOCTOU) Race Condition

    CVE-2022-43778HP

    Potential Time-of-Check to Time-of Use (TOCTOU) vulnerabilities have been identified in the HP BIOS for certain HP PC products which may allow arbitrary code execution, denial of service, and information disclosure.

  • 7.8 High severity

    HP PC BIOS: Time-of-check Time-of-use (TOCTOU) Race Condition

    CVE-2022-43777HP

    Potential Time-of-Check to Time-of Use (TOCTOU) vulnerabilities have been identified in the HP BIOS for certain HP PC products which may allow arbitrary code execution, denial of service, and information disclosure.

  • 7.8 High severity

    HP PC BIOS: Time-of-check Time-of-use (TOCTOU) Race Condition

    CVE-2022-27541HP

    Potential Time-of-Check to Time-of Use (TOCTOU) vulnerabilities have been identified in the HP BIOS for certain HP PC products which may allow arbitrary code execution, denial of service, and information disclosure.

  • 7.8 High severity

    HP PC BIOS: Time-of-check Time-of-use (TOCTOU) Race Condition

    CVE-2022-27539HP

    Potential Time-of-Check to Time-of Use (TOCTOU) vulnerabilities have been identified in the HP BIOS for certain HP PC products which may allow arbitrary code execution, denial of service, and information disclosure.

  • 7.8 High severity

    Linux kernel's DPT I2O Controller driver: Improper Locking

    The specific flaw exists within the DPT I2O Controller driver. The issue results from the lack of proper locking when performing operations on an object. An attacker can leverage this in conjunction with other vulnerabilities to escalate privileges and execute

  • 8.1 High severity

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

    CVE-2022-43946Fortinet

    Multiple vulnerabilities including an incorrect permission assignment for critical resource [CWE-732] vulnerability and a time-of-check time-of-use (TOCTOU) race condition [CWE-367] vulnerability in Fortinet FortiClientWindows before 7.0.7 allows attackers on

  • 8.1 High severity

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

    CVE-2022-36980IvantiEPSS 81.7%

    This vulnerability allows remote attackers to bypass authentication on affected installations of Ivanti Avalanche 6.3.2.3490. Although authentication is required to exploit this vulnerability, the existing authentication mechanism can be bypassed. The specific

  • 7.8 High severity

    Zoom Client for Meetings for IT Admin Windows…: Time-of-check Time-of-use (TOCTOU) Race Condition

    CVE-2023-22883Zoom Video Communications

    Zoom Client for IT Admin Windows installers before version 5.13.5 contain a local privilege escalation vulnerability. A local low-privileged user could exploit this vulnerability in an attack chain during the installation process to escalate their privileges t

  • 7.0 High severity

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

    CVE-2022-32477Insyde

    An issue was discovered in Insyde InsydeH2O with kernel 5.0 through 5.5. DMA attacks on the FvbServicesRuntimeDxe shared buffer used by SMM and non-SMM code could cause TOCTOU race-condition issues that could lead to corruption of SMRAM and escalation of privi

  • 7.0 High severity

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

    CVE-2022-32475Insyde

    An issue was discovered in Insyde InsydeH2O with kernel 5.0 through 5.5. DMA attacks on the VariableRuntimeDxe shared buffer used by SMM and non-SMM code could cause TOCTOU race-condition issues that could lead to corruption of SMRAM and escalation of privileg

  • 7.0 High severity

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

    CVE-2022-32469Insyde

    An issue was discovered in Insyde InsydeH2O with kernel 5.0 through 5.5. DMA attacks on the PnpSmm shared buffer used by SMM and non-SMM code could cause TOCTOU race-condition issues that could lead to corruption of SMRAM and escalation of privileges. This att

  • 7.0 High severity

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

    CVE-2022-32953Insyde

    An issue was discovered in Insyde InsydeH2O with kernel 5.0 through 5.5. DMA attacks on the SdHostDriver buffer used by SMM and non-SMM code could cause TOCTOU race-condition issues that could lead to corruption of SMRAM and escalation of privileges. This atta

  • 7.0 High severity

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

    CVE-2022-32476Insyde

    An issue was discovered in Insyde InsydeH2O with kernel 5.0 through 5.5. DMA attacks on the AhciBusDxe shared buffer used by SMM and non-SMM code could cause TOCTOU race-condition issues that could lead to corruption of SMRAM and escalation of privileges. This

  • 7.0 High severity

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

    CVE-2022-32473Insyde

    An issue was discovered in Insyde InsydeH2O with kernel 5.0 through 5.5. DMA attacks on the HddPassword shared buffer used by SMM and non-SMM code could cause TOCTOU race-condition issues that could lead to corruption of SMRAM and escalation of privileges. Thi

  • 7.0 High severity

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

    CVE-2022-32470Insyde

    An issue was discovered in Insyde InsydeH2O with kernel 5.0 through 5.5. DMA attacks on the FwBlockServiceSmm shared buffer used by SMM and non-SMM code could cause TOCTOU race-condition issues that could lead to corruption of SMRAM and escalation of privilege

  • 7.0 High severity

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

    CVE-2022-32955Insyde

    An issue was discovered in Insyde InsydeH2O with kernel 5.0 through 5.5. DMA attacks on the NvmExpressDxe buffer used by SMM and non-SMM code could cause TOCTOU race-condition issues that could lead to corruption of SMRAM and escalation of privileges. This att

  • 7.0 High severity

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

    CVE-2022-32954Insyde

    An issue was discovered in Insyde InsydeH2O with kernel 5.1 through 5.5. DMA attacks on the SdMmcDevice buffer used by SMM and non-SMM code could cause TOCTOU race-condition issues that could lead to corruption of SMRAM and escalation of privileges. This attac

  • 7.0 High severity

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

    CVE-2022-32478Insyde

    An issue was discovered in Insyde InsydeH2O with kernel 5.0 through 5.5. DMA attacks on the IdeBusDxe shared buffer used by SMM and non-SMM code could cause TOCTOU race-condition issues that could lead to corruption of SMRAM and escalation of privileges. This

  • 7.0 High severity

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

    CVE-2022-32474Insyde

    An issue was discovered in Insyde InsydeH2O with kernel 5.0 through 5.5. DMA attacks on the StorageSecurityCommandDxe shared buffer used by SMM and non-SMM code could cause TOCTOU race-condition issues that could lead to corruption of SMRAM and escalation of p

  • 7.0 High severity

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

    CVE-2022-32471Insyde

    An issue was discovered in IhisiSmm in Insyde InsydeH2O with kernel 5.0 through 5.5. The IhisiDxe driver uses the command buffer to pass input and output data. By modifying the command buffer contents with DMA after the input parameters have been checked but b

  • 7.0 High severity

    HP PC products using AMI UEFI Firmware: Time-of-check Time-of-use (TOCTOU) Race Condition

    CVE-2022-43779HP

    A potential Time-of-Check to Time-of-Use (TOCTOU) vulnerability has been identified in certain HP PC products using AMI UEFI Firmware (system BIOS) which might allow arbitrary code execution, denial of service, and information disclosure. AMI has released upda

  • 7.0 High severity

    HP PC BIOS: Time-of-check Time-of-use (TOCTOU) Race Condition

    CVE-2022-27538HP

    A potential Time-of-Check to Time-of-Use (TOCTOU) vulnerability has been identified in the BIOS for certain HP PC products which may allow arbitrary code execution, denial of service, and information disclosure. HP is releasing BIOS updates to mitigate the pot

  • 7.0 High severity

    CPG BIOS: Time-of-check Time-of-use (TOCTOU) Race Condition

    CVE-2022-34398Dell

    Dell BIOS contains a Time-of-check Time-of-use vulnerability. A local authenticated malicious user could\u00a0potentially exploit this vulnerability by using a specifically timed DMA transaction during an SMI to gain arbitrary code execution on the system.