CyberSecBulletin

Race Condition within a Thread

CWE-366

If two threads of execution use a resource simultaneously, there exists the possibility that resources may be used while invalid, in turn making the state of execution undefined.

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

How this weakness is prevented

  • Architecture and Design: Use locking functionality. This is the recommended solution. Implement some form of locking mechanism around code which alters or reads persistent data in a multithreaded environment.
  • Architecture and Design: Create resource-locking validation checks. If no inherent locking mechanisms exist, use flags and signals to enforce your own blocking scheme when resources are being used by other threads of execution.

Latest Race Condition within a Thread vulnerabilities

  • 7.4 High severity

    Apache Tomcat Native: Race Condition within a Thread

    CVE-2026-86247Apache

    Race condition within a thread vulnerability in Apache Tomcat Native allowed client certificate verification requirements to be down-graded for some configurations. This issue affects Apache Tomcat Native: from 2.0.0 through 2.0.15, from 1.3.0 through 1.3.8. U

  • 8.1 High severity

    Client Connector: Race Condition within a Thread

    CVE-2026-25687Zscaler

    A race condition in the ZPA tunnel handler of affected versions of Zscaler Client Connector (ZCC) allows a heap corruption, resulting in a denial of service (client crash) and potentially arbitrary code execution in the context of the ZCC process.

  • 7.8 High severity

    Linux: Race Condition within a Thread

    CVE-2026-46181Linux

    In the Linux kernel, the following vulnerability has been resolved: RDMA/mlx4: Fix mis-use of RCU in mlx4_srq_event() Sashiko points out the radix_tree itself is RCU safe, but nothing ever frees the mlx4_srq struct with RCU, and it isn't even accessed within t

  • 9.8 Critical severity

    Xen: Race Condition within a Thread

    CVE-2025-58143Xen

    [This CNA information record relates to multiple CVEs; the text explains which aspects/vulnerabilities correspond to which CVE.] There are multiple issues related to the handling and accessing of guest memory pages in the viridian code: 1. A NULL pointer deref

  • 8.7 High severity

    xz: Race Condition within a Thread

    CVE-2025-31115Tukaani-project

    XZ Utils provide a general-purpose data-compression library plus command-line tools. In XZ Utils 5.3.3alpha to 5.8.0, the multithreaded .xz decoder in liblzma has a bug where invalid input can at least result in a crash. The effects include heap use after free

  • 7.0 High severity

    Application Control Engine: Race Condition within a Thread

    CVE-2024-10630Ivanti

    A race condition in Ivanti Application Control Engine before version 10.14.4.0 allows a local authenticated attacker to bypass the application blocking functionality.

  • 7.5 High severity

    Chrome: Concurrent Execution using Shared Resource with Improper Synchronization

    CVE-2024-6778Google

    Race in DevTools in Google Chrome prior to 126.0.6478.182 allowed an attacker who convinced a user to install a malicious extension to inject scripts or HTML into a privileged page via a crafted Chrome Extension. (Chromium security severity: High)

  • 7.0 High severity

    Red Hat Enterprise Linux 8: Concurrent Execution using Shared Resource with Improper Synchronization

    CVE-2023-6546Red Hat

    A race condition was found in the GSM 0710 tty multiplexor in the Linux kernel. This issue occurs when two threads execute the GSMIOC_SETCONF ioctl on the same tty file descriptor with the gsm line discipline enabled, and can lead to a use-after-free problem o

  • 7.0 High severity

    linux kernel: Concurrent Execution using Shared Resource with Improper Synchronization

    CVE-2022-1729Linux kernel

    A race condition was found the Linux kernel in perf_event_open() which can be exploited by an unprivileged user to gain root privileges. The bug allows to build several exploit primitives such as kernel address information leak, arbitrary execution, etc.