{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,28]],"date-time":"2026-03-28T16:58:25Z","timestamp":1774717105597,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":63,"publisher":"ACM","license":[{"start":{"date-parts":[[2020,10,30]],"date-time":"2020-10-30T00:00:00Z","timestamp":1604016000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"NSF","award":["CNS-1815621"],"award-info":[{"award-number":["CNS-1815621"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2020,10,30]]},"DOI":"10.1145\/3372297.3417256","type":"proceedings-article","created":{"date-parts":[[2020,11,2]],"date-time":"2020-11-02T18:27:04Z","timestamp":1604341624000},"page":"1203-1218","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":15,"title":["Exaggerated Error Handling Hurts! An In-Depth Study and Context-Aware Detection"],"prefix":"10.1145","author":[{"given":"Aditya","family":"Pakki","sequence":"first","affiliation":[{"name":"University of Minnesota, Twin Cities, Minneapolis, MN, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kangjie","family":"Lu","sequence":"additional","affiliation":[{"name":"University of Minnesota, Twin Cities, Minneapolis, MN, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2020,11,2]]},"reference":[{"key":"e_1_3_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-00593-0_25"},{"key":"e_1_3_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/3360585"},{"key":"e_1_3_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/3297858.3304065"},{"key":"e_1_3_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/3133956.3134020"},{"key":"e_1_3_2_2_5_1","volume-title":"Workshop on Self-Healing, Adaptive and Self-Managed Systems. Citeseer.","author":"Broadwell Pete","year":"2002"},{"key":"e_1_3_2_2_6_1","unstructured":"Dan Carpenter. 2009. Smatch - the source matcher. http:\/\/smatch.sourceforge.  Dan Carpenter. 2009. Smatch - the source matcher. http:\/\/smatch.sourceforge."},{"key":"e_1_3_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1132956.1132958"},{"key":"e_1_3_2_2_8_1","first-page":"4","article-title":"S2E","volume":"47","author":"Chipounov Vitaly","year":"2011","journal-title":"SIGPLAN Not."},{"key":"e_1_3_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/502034.502042"},{"key":"e_1_3_2_2_10_1","volume-title":"Path-Based Function Embedding and Its Application to Error-Handling Specification Mining (ESEC\/FSE","author":"DeFreez Daniel","year":"2018"},{"key":"e_1_3_2_2_11_1","unstructured":"EeCatch. 2020. Source code. https:\/\/github.com\/umnsec\/eecatch\/.  EeCatch. 2020. Source code. https:\/\/github.com\/umnsec\/eecatch\/."},{"key":"e_1_3_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/502059.502041"},{"key":"e_1_3_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.908957"},{"key":"e_1_3_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2018.00040"},{"key":"e_1_3_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2009.5070546"},{"key":"e_1_3_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.14722\/ndss.2018.23326"},{"key":"e_1_3_2_2_17_1","first-page":"1","article-title":"EIO: Error Handling is Occasionally Correct","volume":"8","author":"Gunawi Haryadi S","year":"2008","journal-title":"FAST"},{"key":"e_1_3_2_2_18_1","volume-title":"27th USENIX Security Symposium (USENIX Security 18)","author":"Heelan Sean","year":"2018"},{"key":"e_1_3_2_2_19_1","unstructured":"Tetuso Honda. 2017. tty: Avoid possible error pointer dereference at tty_ldisc_restore(). https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=598c2d41ff44889dd8eced4f117403e472158d85.  Tetuso Honda. 2017. tty: Avoid possible error pointer dereference at tty_ldisc_restore(). https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=598c2d41ff44889dd8eced4f117403e472158d85."},{"key":"e_1_3_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-03013-0_14"},{"key":"e_1_3_2_2_21_1","volume-title":"Talos: Neutralizing Vulnerabilities with Security Workarounds for Rapid Response. In 2016 IEEE Symposium on Security and Privacy (SP). 618--635","author":"Huang Z.","year":"2016"},{"key":"e_1_3_2_2_22_1","volume-title":"2019 34th IEEE\/ACM International Conference on Automated Software Engineering (ASE) .","author":"Jia Z."},{"key":"e_1_3_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/2970276.2970354"},{"key":"e_1_3_2_2_24_1","volume-title":"23rd USENIX Security Symposium (USENIX Security 14)","author":"Kemerlis Vasileios P","year":"2014"},{"key":"e_1_3_2_2_25_1","volume-title":"Special issue of the 25th international symposium on fault-tolerant computing. 42--54.","author":"Laprie Jean-Claude"},{"key":"e_1_3_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.5555\/977395.977673"},{"key":"e_1_3_2_2_27_1","volume-title":"Hassan","author":"Li Heng","year":"2017"},{"key":"e_1_3_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/1095430.1081755"},{"key":"e_1_3_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884841"},{"key":"e_1_3_2_2_30_1","volume-title":"Computer Security -- ESORICS","author":"Lu Kangjie","year":"2019"},{"key":"e_1_3_2_2_31_1","volume-title":"28th USENIX Security Symposium (USENIX Security 19)","author":"Lu Kangjie","year":"2019"},{"key":"e_1_3_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2976749.2978366"},{"key":"e_1_3_2_2_33_1","volume-title":"DR. CHECKER: A Soundy Analysis for Linux Kernel Drivers. In 26th USENIX Security Symposium (USENIX Security 17)","author":"Machiry Aravind","year":"2017"},{"key":"e_1_3_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.5555\/1855840.1855863"},{"key":"e_1_3_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/2815400.2815422"},{"key":"e_1_3_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/2398857.2384689"},{"key":"e_1_3_2_2_37_1","unstructured":"Ingo Molnar. 2015. Deprecate BUG_ON() use in new code introduce CRASH_ON(). https:\/\/lore.kernel.org\/patchwork\/patch\/568291\/.  Ingo Molnar. 2015. Deprecate BUG_ON() use in new code introduce CRASH_ON(). https:\/\/lore.kernel.org\/patchwork\/patch\/568291\/."},{"key":"e_1_3_2_2_38_1","unstructured":"OWASP. 2017. OWASP Top 10 - The Ten Most Critical Web Application Security Risks. https:\/\/www.owasp.org\/images\/7\/72\/OWASP_Top_10--2017_%28en%29.pdf.  OWASP. 2017. OWASP Top 10 - The Ten Most Critical Web Application Security Risks. https:\/\/www.owasp.org\/images\/7\/72\/OWASP_Top_10--2017_%28en%29.pdf."},{"key":"e_1_3_2_2_39_1","volume-title":"Ren\u00e9 Rydhof Hansen, and Gilles Muller","author":"Padioleau Yoann","year":"2008"},{"key":"e_1_3_2_2_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/3276517"},{"key":"e_1_3_2_2_41_1","volume-title":"Proceedings of the 24th USENIX Security Symposium (Security)","author":"David"},{"key":"e_1_3_2_2_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/3139337.3139346"},{"key":"e_1_3_2_2_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/3133928"},{"key":"e_1_3_2_2_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/1542476.1542506"},{"key":"e_1_3_2_2_45_1","doi-asserted-by":"publisher","DOI":"10.1109\/DSN.2013.6575307"},{"key":"e_1_3_2_2_46_1","doi-asserted-by":"publisher","DOI":"10.1109\/EDCC.2006.3"},{"key":"e_1_3_2_2_47_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10515-006-0005-x"},{"key":"e_1_3_2_2_48_1","volume-title":"USENIX Security Symposium. 379--394","author":"Tan Lin","year":"2008"},{"key":"e_1_3_2_2_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/3106237.3106300"},{"key":"e_1_3_2_2_50_1","unstructured":"Linus Torvalds. 2007 a. BUG_ON in workingset_node_shadows_dec triggers. https:\/\/lkml.org\/lkml\/2016\/10\/4\/1.  Linus Torvalds. 2007 a. BUG_ON in workingset_node_shadows_dec triggers. https:\/\/lkml.org\/lkml\/2016\/10\/4\/1."},{"key":"e_1_3_2_2_51_1","unstructured":"Linus Torvalds. 2007 b. Do not use BUG. https:\/\/yarchive.net\/comp\/linux\/BUG.html.  Linus Torvalds. 2007 b. Do not use BUG. https:\/\/yarchive.net\/comp\/linux\/BUG.html."},{"key":"e_1_3_2_2_52_1","unstructured":"Linus Torvalds. 2019. Sparse - a Semantic Parser for C. https:\/\/sparse.wiki.kernel.org\/index.php\/Main_Page.  Linus Torvalds. 2019. Sparse - a Semantic Parser for C. https:\/\/sparse.wiki.kernel.org\/index.php\/Main_Page."},{"key":"e_1_3_2_2_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/2660267.2660339"},{"key":"e_1_3_2_2_54_1","unstructured":"Dmitry Vyukov. 2015. Syzkaller.  Dmitry Vyukov. 2015. Syzkaller."},{"key":"e_1_3_2_2_55_1","unstructured":"Dmitry Vyukov. 2019. Syzbot and the Tale of Thousand Kernel Bugs. https:\/\/events19.linuxfoundation.org\/wp-content\/uploads\/2017\/11\/Syzbot-and-the-Tale-of-Thousand-Kernel-Bugs-Dmitry-Vyukov-Google.pdf.  Dmitry Vyukov. 2019. Syzbot and the Tale of Thousand Kernel Bugs. https:\/\/events19.linuxfoundation.org\/wp-content\/uploads\/2017\/11\/Syzbot-and-the-Tale-of-Thousand-Kernel-Bugs-Dmitry-Vyukov-Google.pdf."},{"key":"e_1_3_2_2_56_1","volume-title":"26th USENIX Security Symposium (USENIX Security 17)","author":"Wang Pengfei","year":"2017"},{"key":"e_1_3_2_2_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/3243734.3243844"},{"key":"e_1_3_2_2_58_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2018.00017"},{"key":"e_1_3_2_2_59_1","volume-title":"Automatic Inference of Search Patterns for Taint-Style Vulnerabilities. In 2015 IEEE Symposium on Security and Privacy. 797--812","author":"Yamaguchi F.","year":"2015"},{"key":"e_1_3_2_2_60_1","doi-asserted-by":"publisher","DOI":"10.1145\/2508859.2516665"},{"key":"e_1_3_2_2_61_1","volume-title":"Xu Zhao, Yongle Zhang, Pranay U. Jain, and Michael Stumm.","author":"Yuan Ding","year":"2014"},{"key":"e_1_3_2_2_62_1","volume-title":"25th USENIX Security Symposium (USENIX Security 16)","author":"Yun Insu","year":"2016"},{"key":"e_1_3_2_2_63_1","volume-title":"28th USENIX Security Symposium (USENIX Security 19)","author":"Zhang Tong","year":"2019"}],"event":{"name":"CCS '20: 2020 ACM SIGSAC Conference on Computer and Communications Security","location":"Virtual Event USA","acronym":"CCS '20","sponsor":["SIGSAC ACM Special Interest Group on Security, Audit, and Control"]},"container-title":["Proceedings of the 2020 ACM SIGSAC Conference on Computer and Communications Security"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3372297.3417256","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3372297.3417256","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3372297.3417256","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T22:01:30Z","timestamp":1750197690000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3372297.3417256"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,10,30]]},"references-count":63,"alternative-id":["10.1145\/3372297.3417256","10.1145\/3372297"],"URL":"https:\/\/doi.org\/10.1145\/3372297.3417256","relation":{},"subject":[],"published":{"date-parts":[[2020,10,30]]},"assertion":[{"value":"2020-11-02","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}