2022
DOI: 10.1016/j.jss.2022.111379
|View full text |Cite
|
Sign up to set email alerts
|

Fuzzing with automatically controlled interleavings to detect concurrency bugs

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
5

Citation Types

0
7
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
3
3

Relationship

0
6

Authors

Journals

citations
Cited by 7 publications
(7 citation statements)
references
References 17 publications
0
7
0
Order By: Relevance
“…Multiple attempts have been made to detect security vulnerabilities in concurrent programs with fuzzing [23], [34], [42]- [44]. Here, we organize these past efforts according to five categories in the taxonomy of Table 1.…”
Section: Gray-box Fuzzingmentioning
confidence: 99%
See 2 more Smart Citations
“…Multiple attempts have been made to detect security vulnerabilities in concurrent programs with fuzzing [23], [34], [42]- [44]. Here, we organize these past efforts according to five categories in the taxonomy of Table 1.…”
Section: Gray-box Fuzzingmentioning
confidence: 99%
“…First and foremost, a mechanism to force the execution of a large number of different interleaving is required (Interleaving Control). Existing fuzzers like MUZZ [23] and ConAFL [34] manipulate the thread priorities at assembly level, others like Krace [44] inject sleep instruction to force a context switch, while AutoInterfuzzing [42] and Conzzer [45] instrument the code with explicit synchronization barriers or thread locks. Alternatively, the interleaving exploration can be left to the natural nondeterminism of the operating system like in ConFuzz [43].…”
Section: Gray-box Fuzzingmentioning
confidence: 99%
See 1 more Smart Citation
“…Unfortunately, the static analysis tool utilized by ConAFL is not available [37]. AutoInter-fuzzing [38] is a very recent thread-aware GBF that also employs static analysis to locate sensitive operations. Specifically, it isolates pairs of instructions that access the same memory location across different threads.…”
Section: Gray-box Fuzzingmentioning
confidence: 99%
“…However, a discussion on the advantage of this technique over random scheduling is missing. Recently, another concurrencyaware fuzzer has been proposed in [38]. This gray-box fuzzer, called AutoInter-fuzzing, uses static analysis to narrow the search space and identify pairs of instructions that access the same memory location but are executed by different threads.…”
Section: B Fuzzingmentioning
confidence: 99%