On the Analysis of Byte-Granularity Heap Randomization

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 374
  • Download : 0
DC FieldValueLanguage
dc.contributor.authorJang, Daeheeko
dc.contributor.authorKim, Jonghwanko
dc.contributor.authorLee, Hojoonko
dc.contributor.authorPark, Minjoonko
dc.contributor.authorJeong, Yunjongko
dc.contributor.authorKim, Minsuko
dc.contributor.authorKang, Brent Byunghoonko
dc.date.accessioned2021-09-13T01:50:31Z-
dc.date.available2021-09-13T01:50:31Z-
dc.date.created2020-11-05-
dc.date.created2020-11-05-
dc.date.created2020-11-05-
dc.date.created2020-11-05-
dc.date.issued2021-09-
dc.identifier.citationIEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, v.18, no.5, pp.2237 - 2252-
dc.identifier.issn1545-5971-
dc.identifier.urihttp://hdl.handle.net/10203/287735-
dc.description.abstractHeap randomization, in general, has been a well-trodden area; however, the efficacy of byte-granularity randomization has never been fully explored as misalignment raises various concerns. Modern heap exploits often abuse the determinism in word alignment, and modern CPU architecture better supports unaligned access (since Nehalem). Based on such new developments, we conduct an in-depth analysis of evaluating the efficacy of byte-granularity heap randomization in three folds: (i) security effectiveness, (ii) performance impact, and (iii) compatibility analysis to measure deployment cost. Security discussion is based on 20 CVE case studies. To measure performance details, we conduct cycle-level microbenchmarks and report that the performance cost is highly concentrated to edge cases depending on the L1-cache line. Based on such analysis, we design and implement an allocator suited for byte-granularity heap randomization. On the negative side, our analysis suggests that byte-granularity heap randomization has high deployment cost due to various implementation conflicts. We enumerate the problematic compatibility issues using Coreutils, Nginx, and ChakraCore benchmarks.-
dc.languageEnglish-
dc.publisherIEEE COMPUTER SOC-
dc.titleOn the Analysis of Byte-Granularity Heap Randomization-
dc.typeArticle-
dc.identifier.wosid000690440600015-
dc.type.rimsART-
dc.citation.volume18-
dc.citation.issue5-
dc.citation.beginningpage2237-
dc.citation.endingpage2252-
dc.citation.publicationnameIEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING-
dc.identifier.doi10.1109/TDSC.2019.2947913-
dc.contributor.localauthorKang, Brent Byunghoon-
dc.description.isOpenAccessN-
dc.type.journalArticleArticle-
dc.subject.keywordAuthorLayout-
dc.subject.keywordAuthorResource management-
dc.subject.keywordAuthorSecurity-
dc.subject.keywordAuthorComputer architecture-
dc.subject.keywordAuthorBenchmark testing-
dc.subject.keywordAuthorPayloads-
dc.subject.keywordAuthorComputer bugs-
dc.subject.keywordAuthorHeap-
dc.subject.keywordAuthorexploit-
dc.subject.keywordAuthorunaligned access-
dc.subject.keywordAuthorrandomization-
dc.subject.keywordAuthorallocator-
Appears in Collection
CS-Journal Papers(저널논문)
Files in This Item
There are no files associated with this item.

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0