{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,28]],"date-time":"2026-03-28T16:58:26Z","timestamp":1774717106508,"version":"3.50.1"},"reference-count":72,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","license":[{"start":{"date-parts":[[2023,1,1]],"date-time":"2023-01-01T00:00:00Z","timestamp":1672531200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/legalcode"}],"funder":[{"name":"Basque Government under a Pre-Doctoral"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE Access"],"published-print":{"date-parts":[[2023]]},"DOI":"10.1109\/access.2023.3272833","type":"journal-article","created":{"date-parts":[[2023,5,3]],"date-time":"2023-05-03T18:51:42Z","timestamp":1683139902000},"page":"44725-44740","source":"Crossref","is-referenced-by-count":2,"title":["When Memory Corruption Met Concurrency: Vulnerabilities in Concurrent Programs"],"prefix":"10.1109","volume":"11","author":[{"ORCID":"https:\/\/orcid.org\/0009-0000-7910-1995","authenticated-orcid":false,"given":"Oscar","family":"Llorente-Vazquez","sequence":"first","affiliation":[{"name":"Deusto Institute of Technology, University of Deusto, Bilbao, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Igor","family":"Santos-Grueiro","sequence":"additional","affiliation":[{"name":"Faculty of Engineering, Mondragon University, Arrasate-Mondragon, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3594-9534","authenticated-orcid":false,"given":"Pablo Garcia","family":"Bringas","sequence":"additional","affiliation":[{"name":"Deusto Institute of Technology, University of Deusto, Bilbao, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1145\/1346281.1346323"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1145\/1542476.1542490"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1145\/3341301.3359638"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2009.10"},{"key":"ref5","volume-title":"NVD\u2014CVE-2010-5298","year":"2022"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2013.13"},{"key":"ref7","first-page":"255","article-title":"Effective static analysis of concurrency use-after-free bugs in Linux device drivers","volume-title":"Proc. USENIX Annu. Tech. Conf. (ATC)","author":"Bai"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1145\/1736020.1736041"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1109\/DSN.2018.00033"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1145\/3338906.3338927"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1145\/3274694.3274718"},{"key":"ref12","first-page":"2325","article-title":"MUZZ: Thread-aware grey-box fuzzing for effective bug hunting in multithreaded programs","volume-title":"Proc. USENIX Secur. Symp. (USENIX Secur.)","author":"Chen"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1145\/3180155.3180225"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1145\/1806799.1806838"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1145\/265924.265927"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1145\/1168857.1168864"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1145\/1508244.1508249"},{"key":"ref18","first-page":"295","article-title":"Deadlock immunity: Enabling systems to defend against deadlocks","volume-title":"Proc. 8th USENIX Conf. Oper. Syst. Design Implement. (OSDI)","author":"Jula"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2012.6227156"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1145\/3468264.3468549"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1145\/1133981.1134019"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1145\/1791194.1791203"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1145\/2594291.2594315"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1145\/945445.945468"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-20398-5_23"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1145\/1250734.1250762"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1145\/1806596.1806626"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1145\/3276515"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1145\/3062341.3062374"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1145\/3192366.3192385"},{"key":"ref31","volume-title":"Helgrind: A Thread Error Detector","year":"2022"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1145\/2254064.2254128"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.14722\/ndss.2022.24296"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1109\/ASE51524.2021.9678838"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1145\/3477132.3483540"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1145\/781131.781169"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1145\/964001.964023"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1145\/1375581.1375618"},{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1145\/3373376.3378475"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.1145\/1806799.1806836"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1145\/1950365.1950395"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1145\/3179541.3168829"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1109\/ICST.2019.00035"},{"key":"ref44","first-page":"249","article-title":"PASAN: Detecting peripheral access concurrency bugs within bare-metal embedded applications","volume-title":"Proc. USENIX Secur. Symp. (USENIX Secur.)","author":"Kim"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2019.00017"},{"key":"ref46","doi-asserted-by":"publisher","DOI":"10.1109\/SP40000.2020.00078"},{"key":"ref47","doi-asserted-by":"publisher","DOI":"10.1145\/3477132.3483549"},{"key":"ref48","volume-title":"Syzkaller\u2014Kernel Fuzzer","year":"2022"},{"key":"ref49","first-page":"15","article-title":"Concurrency attacks","volume-title":"Proc. s4th USENIX Workshop Hot Topics Parallelism (HotPar)","author":"Yang"},{"key":"ref50","first-page":"1","article-title":"How double-fetch situations turn into double-fetch vulnerabilities: A study of double-fetches in the Linux kernel","volume-title":"Proc. USENIX Secur. Symp. (USENIX Secur.)","author":"Wang"},{"key":"ref51","doi-asserted-by":"publisher","DOI":"10.1145\/3314221.3314647"},{"key":"ref52","volume-title":"NVD\u2014CVE-2021-3348","year":"2022"},{"key":"ref53","volume-title":"NVD\u2014CVE-2019-11366","year":"2022"},{"key":"ref54","volume-title":"Atftp","year":"2022"},{"key":"ref55","volume-title":"NVD\u2014Data Feeds","year":"2022"},{"key":"ref56","first-page":"2363","article-title":"ExpRace: Exploiting kernel races through raising interrupts","volume-title":"Proc. USENIX Secur. Symp. (USENIX Secur.)","author":"Lee"},{"key":"ref57","first-page":"3019","article-title":"COMRace: Detecting data race vulnerabilities in COM objects","volume-title":"Proc. USENIX Secur. Symp. (USENIX Secur.)","author":"Gu"},{"key":"ref58","doi-asserted-by":"publisher","DOI":"10.1145\/2393596.2393651"},{"key":"ref59","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-78800-3_24"},{"key":"ref60","doi-asserted-by":"publisher","DOI":"10.1145\/1065010.1065034"},{"key":"ref61","doi-asserted-by":"publisher","DOI":"10.1145\/3468264.3468572"},{"key":"ref62","volume-title":"American Fuzzy Lop","author":"Zalewski","year":"2022"},{"key":"ref63","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2022.111379"},{"key":"ref64","first-page":"309","article-title":"AddressSanitizer: A fast address sanity checker","volume-title":"Proc. USENIX Annu. Tech. Conf. (ATC)","author":"Serebryany"},{"key":"ref65","doi-asserted-by":"publisher","DOI":"10.1145\/3510003.3510178"},{"key":"ref66","volume-title":"Deadline Task Scheduling","year":"2023"},{"key":"ref67","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-81685-8_20"},{"key":"ref68","doi-asserted-by":"publisher","DOI":"10.1145\/3453483.3454099"},{"key":"ref69","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2022.3223359"},{"key":"ref70","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2016.17"},{"key":"ref71","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2019.2946563"},{"key":"ref72","doi-asserted-by":"publisher","DOI":"10.1145\/3243734.3243804"}],"container-title":["IEEE Access"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/6287639\/10005208\/10114930.pdf?arnumber=10114930","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,3,1]],"date-time":"2024-03-01T04:16:59Z","timestamp":1709266619000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/10114930\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023]]},"references-count":72,"URL":"https:\/\/doi.org\/10.1109\/access.2023.3272833","relation":{},"ISSN":["2169-3536"],"issn-type":[{"value":"2169-3536","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023]]}}}