Razzer: Finding Kernel Race Bugs through Fuzzing

Cited 96 time in webofscience Cited 58 time in scopus
  • Hit : 223
  • Download : 0
DC FieldValueLanguage
dc.contributor.authorJeong, Dae R.ko
dc.contributor.authorKim, Kyungtaeko
dc.contributor.authorShivakumar, Basaveshko
dc.contributor.authorLee, Byoungyoungko
dc.contributor.authorShin, Insikko
dc.date.accessioned2020-06-29T07:20:47Z-
dc.date.available2020-06-29T07:20:47Z-
dc.date.created2020-06-17-
dc.date.issued2019-05-
dc.identifier.citation40th IEEE Symposium on Security and Privacy (SP), pp.754 - 768-
dc.identifier.issn1081-6011-
dc.identifier.urihttp://hdl.handle.net/10203/274984-
dc.description.abstractA data race in a kernel is an important class of bugs, critically impacting the reliability and security of the associated system. As a result of a race, the kernel may become unresponsive. Even worse, an attacker may launch a privilege escalation attack to acquire root privileges. In this paper, we propose RAZZER, a tool to find race bugs in kernels. The core of RAZZER is in guiding fuzz testing towards potential data race spots in the kernel. RAZZER employs two techniques to find races efficiently: a static analysis and a deterministic thread interleaving technique. Using a static analysis, RAZZER identifies over-approximated potential data race spots, guiding the fuzzer to search for data races in the kernel more efficiently. Using the deterministic thread interleaving technique implemented at the hypervisor, RAZZER tames the non-deterministic behavior of the kernel such that it can deterministically trigger a race. We implemented a prototype of RAZZER and ran the latest Linux kernel (from v4.16-rc3 to v4.18-rc3) using RAZZER. As a result, RAZZER discovered 30 new races in the kernel, with 16 subsequently confirmed and accordingly patched by kernel developers after they were reported.-
dc.languageEnglish-
dc.publisherIEEE COMPUTER SOC-
dc.titleRazzer: Finding Kernel Race Bugs through Fuzzing-
dc.typeConference-
dc.identifier.wosid000510006100045-
dc.identifier.scopusid2-s2.0-85063884761-
dc.type.rimsCONF-
dc.citation.beginningpage754-
dc.citation.endingpage768-
dc.citation.publicationname40th IEEE Symposium on Security and Privacy (SP)-
dc.identifier.conferencecountryUS-
dc.identifier.conferencelocationSan Francisco, CA-
dc.identifier.doi10.1109/SP.2019.00017-
dc.contributor.localauthorShin, Insik-
dc.contributor.nonIdAuthorJeong, Dae R.-
dc.contributor.nonIdAuthorKim, Kyungtae-
dc.contributor.nonIdAuthorShivakumar, Basavesh-
dc.contributor.nonIdAuthorLee, Byoungyoung-
Appears in Collection
CS-Conference Papers(학술회의논문)
Files in This Item
There are no files associated with this item.
This item is cited by other documents in WoS
⊙ Detail Information in WoSⓡ Click to see webofscience_button
⊙ Cited 96 items in WoS Click to see citing articles in records_button

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0