CYBERSECURITYTRACKER
TRACKING6,506 stories in this site build1,309 vulnerability news stories in this site build
Permanent story citation

Testing race conditions with memory access tracing and stack-based delay injection

This page keeps the story as Cybersecurity Tracker first published it. If the tracker later corrects it, the correction appears below the original and never replaces it.

Back to newsStory 6750

As cited

Copy frozen at (site build).

research

Testing race conditions with memory access tracing and stack-based delay injection

A researcher developed tooling for the Linux kernel to systematically explore race conditions in multi-threaded code by tracing memory accesses and injecting delays to force specific execution interleavings. The MAccConc (Memory Access Concurrency) toolkit includes automatic testing of A-B-A orderings and graphical interfaces for manual exploration, using kernel instrumentation via KCOV and ASAN to identify communication points between threads. The approach aims to improve bug discovery, regression testing, and documentation of race condition vulnerabilities in kernel code.

Why it matters: Kernel developers and security researchers need better methods to reliably trigger and diagnose race conditions, which are difficult to reproduce manually; this tooling enables more deterministic testing and reduces debugging time for concurrency bugs that could lead to use-after-free, deadlocks, or other critical vulnerabilities.

VendorsMicrosoftAppleGoogleGitHubLinux
Source published
First seen by Cybersecurity Tracker

Source attribution

Glossary