{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,27]],"date-time":"2025-03-27T03:32:06Z","timestamp":1743046326774,"version":"3.40.3"},"publisher-location":"Cham","reference-count":32,"publisher":"Springer Nature Switzerland","isbn-type":[{"type":"print","value":"9783031651748"},{"type":"electronic","value":"9783031651755"}],"license":[{"start":{"date-parts":[[2024,1,1]],"date-time":"2024-01-01T00:00:00Z","timestamp":1704067200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2024,1,1]],"date-time":"2024-01-01T00:00:00Z","timestamp":1704067200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2024]]},"DOI":"10.1007\/978-3-031-65175-5_16","type":"book-chapter","created":{"date-parts":[[2024,7,25]],"date-time":"2024-07-25T14:43:01Z","timestamp":1721918581000},"page":"221-235","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Satellite: Effective and\u00a0Efficient Stack Memory Protection Scheme for\u00a0Unsafe Programming Languages"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-4651-0773","authenticated-orcid":false,"given":"Hongjoo","family":"Jin","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sumin","family":"Yang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Moon Chan","family":"Park","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Haehyun","family":"Cho","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dong Hoon","family":"Lee","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2024,7,26]]},"reference":[{"doi-asserted-by":"crossref","unstructured":"Bigelow, D., Hobson, T., Rudd, R., Streilein, W., Okhravi, H.: Timely rerandomization for mitigating memory disclosures. In: Proceedings of the 22nd ACM Conference on Computer and Communications Security (CCS), pp. 268\u2013279 (2015)","key":"16_CR1","DOI":"10.1145\/2810103.2813691"},{"doi-asserted-by":"crossref","unstructured":"Burow, N., Zhang, X., Payer, M.: SoK: shining light on shadow stacks. In: Proceedings of the 40th IEEE Symposium on Security and Privacy (Oakland), San Francisco, CA, pp. 985\u2013999 (2019)","key":"16_CR2","DOI":"10.1109\/SP.2019.00076"},{"issue":"3","key":"16_CR3","doi-asserted-by":"publisher","first-page":"1959","DOI":"10.1109\/TDSC.2022.3168089","volume":"20","author":"C Wu","year":"2022","unstructured":"Wu, C., et al.: Dancing with wolves: an intra-process isolation technique with privileged hardware. IEEE Trans. Dependable Secure Comput. 20(3), 1959\u20131978 (2022)","journal-title":"IEEE Trans. Dependable Secure Comput."},{"unstructured":"Cho, H., et al.: Exploiting uses of uninitialized stack variables in linux kernels to leak kernel pointers. In: Proceedings of the 14th USENIX Workshop on Offensive Technologies (WOOT), p. 3 (2020)","key":"16_CR4"},{"unstructured":"Corbet, J.: x86 NX support (2004). https:\/\/lwn.net\/%20Articles\/87814\/","key":"16_CR5"},{"doi-asserted-by":"crossref","unstructured":"Evans, I., et al.: Missing the point (ER): on the effectiveness of code pointer integrity. In: Proceedings of the 36th IEEE Symposium on Security and Privacy (Oakland), San Jose, CA, pp. 781\u2013796 (2015)","key":"16_CR6","DOI":"10.1109\/SP.2015.53"},{"unstructured":"Hofemeier, G., Chesebrough, R.: Introduction to intel AES-NI and intel secure key instructions (2012). https:\/\/www.intel.com\/content\/dam\/develop\/external\/us\/en\/documents\/introduction-to-intel-secure-key-instructions.pdf","key":"16_CR7"},{"unstructured":"Intel: Intel (R) 64 and IA-32 Architectures Software Developer\u2019s Manual (2016). https:\/\/www.intel.com\/content\/www\/us\/en\/developer\/articles\/technical\/intel-sdm.html","key":"16_CR8"},{"doi-asserted-by":"crossref","unstructured":"Koning, K., Chen, X., Bos, H., Giuffrida, C., Athanasopoulos, E.: No need to hide: protecting safe regions on commodity hardware. In: Proceedings of the 12th European Conference on Computer Systems (EUROSys), Belgrade, Serbia, pp. 437\u2013452 (2017)","key":"16_CR9","DOI":"10.1145\/3064176.3064217"},{"unstructured":"Kuznetsov, V., Szekeres, L., Payer, M., Candea, G., Sekar, R., Song, D.: $$\\{$$Code-pointer$$\\}$$ integrity. In: Proceedings of the 11th USENIX Symposium on Operating Systems Design and Implementation (OSDI), Broomfield, CO, pp. 147\u2013163 (2014)","key":"16_CR10"},{"unstructured":"LLVM: SafeStack (2015). https:\/\/clang.llvm.org\/docs\/SafeStack.html","key":"16_CR11"},{"doi-asserted-by":"crossref","unstructured":"Lu, K., Song, C., Lee, B., Chung, S.P., Kim, T., Lee, W.: ASLR-guard: stopping address space leakage for code reuse attacks. In: Proceedings of the 22nd ACM Conference on Computer and Communications Security (CCS), pp. 280\u2013291 (2015)","key":"16_CR12","DOI":"10.1145\/2810103.2813694"},{"issue":"2","key":"16_CR13","doi-asserted-by":"publisher","first-page":"1124","DOI":"10.1109\/TDSC.2022.3149371","volume":"20","author":"M Salehi","year":"2023","unstructured":"Salehi, M., Degani, L., Roveri, M., Hughes, D., Crispo, B.: Discovery and identification of memory corruption vulnerabilities on bare-metal embedded devices. IEEE Trans. Dependable Secure Comput. 20(2), 1124\u20131138 (2023)","journal-title":"IEEE Trans. Dependable Secure Comput."},{"unstructured":"Matz, M.: System v application binary interface (2013). aMD64 Architecture Processor Supplement, Draft v0","key":"16_CR14"},{"unstructured":"Microsoft: A detailed description of the data execution prevention (DEP) feature in Windows XP Service Pack 2, Windows XP Tablet PC Edition 2005, and Windows Server 2003 (2006). http:\/\/support.microsoft.com\/kb\/875352\/EN-US\/","key":"16_CR15"},{"unstructured":"Microsoft: Control flow guard (2016). http:\/\/msdn.microsoft.com\/en-us\/library\/Dn919635.aspx","key":"16_CR16"},{"unstructured":"Microsoft, Corporation: CVE-2018-0973 (2018). https:\/\/www.cve.org\/CVERecord?id=CVE-2018-0973","key":"16_CR17"},{"unstructured":"Mitre, Corporation: CVE Details (2023). https:\/\/www.cvedetails.com\/","key":"16_CR18"},{"unstructured":"Oikonomopoulos, A., Athanasopoulos, E., Bos, H., Giuffrida, C.: Poking holes in information hiding. In: Proceedings of the 25th USENIX Security Symposium (Security), Austin, TX, pp. 121\u2013138 (2016)","key":"16_CR19"},{"unstructured":"One, Aleph: Smashing the stack for fun and profit. Phrack Magazine (1996)","key":"16_CR20"},{"unstructured":"PaX, Team: PaX address space layout randomization(ASLR). http:\/\/pax.grsecurity.net\/docs\/aslr.txt","key":"16_CR21"},{"issue":"1","key":"16_CR22","doi-asserted-by":"publisher","first-page":"1277","DOI":"10.1007\/s10207-023-00691-1","volume":"22","author":"S Baradaran","year":"2023","unstructured":"Baradaran, S., Heidari, M., Kamali, A., Mouzarani, M.: A unit-based symbolic execution method for detecting memory corruption vulnerabilities in executable codes. Int. J. Inf. Secur. 22(1), 1277\u20131290 (2023)","journal-title":"Int. J. Inf. Secur."},{"doi-asserted-by":"crossref","unstructured":"Checkoway, S., Davi, L.., Dmitrienko, A., Sadeghi, A.R., Shacham, H., Winandy, M.: Return-oriented programming without returns. In: Proceedings of the 17th ACM Conference on Computer and Communications Security (CCS), pp. 559\u2013572 (2010)","key":"16_CR23","DOI":"10.1145\/1866307.1866370"},{"doi-asserted-by":"crossref","unstructured":"Szekeres, L., Payer, M., Wei, T., Song, D.: SoK: eternal war in memory. In: Proceedings of the 35th IEEE Symposium on Security and Privacy (Oakland), San Francisco, CA, pp. 48\u201362 (2013)","key":"16_CR24","DOI":"10.1109\/SP.2013.13"},{"unstructured":"Team, 82: Exploited: Netgear Nighthawk RAX30. Pwn2own (2023)","key":"16_CR25"},{"unstructured":"Team82: CVE-2023-27357 (2023). https:\/\/cve.mitre.org\/cgi-bin\/cvename.cgi?name=CVE-2023-27357","key":"16_CR26"},{"unstructured":"Vahldiek-Oberwagner, A., Elnikety, E., Duarte, N.O., Sammler, M., Druschel, P., Garg, D.: $$\\{$$ERIM$$\\}$$: secure, efficient in-process isolation with protection keys ($$\\{$$MPK$$\\}$$). In: Proceedings of the 28th USENIX Security Symposium (Security), Santa Clara, CA, pp. 1221\u20131238 (2019)","key":"16_CR27"},{"unstructured":"Wagle, P., Cowan, C.: Stackguard: simple stack smash protection for GCC. In: Proceedings of the the GCC Developers Summit, Ottawa, Canada, pp. 1\u2013268 (2003)","key":"16_CR28"},{"doi-asserted-by":"crossref","unstructured":"Wang, Z., et al.: ReRanz: a light-weight virtual machine to mitigate memory disclosure attacks. In: Proceedings of the 13th ACM SIGPLAN\/SIGOPS International Conference on Virtual Execution Environments (VEE), pp. 143\u2013156. Xi\u2019an, China (2017)","key":"16_CR29","DOI":"10.1145\/3050748.3050752"},{"doi-asserted-by":"crossref","unstructured":"Wang, Z., et al.: SEIMI: efficient and secure SMAP-enabled intra-process memory isolation. In: Proceedings of the 41st IEEE Symposium on Security and Privacy (Oakland), San Jose, CA, pp. 592\u2013607 (2020)","key":"16_CR30","DOI":"10.1109\/SP40000.2020.00087"},{"unstructured":"Wang, Z., et al.: SafeHidden: an efficient and secure information hiding technique using re-randomization. In: Proceedings of the 28th USENIX Security Symposium (Security), Santa Clara, CA, pp. 1239\u20131256 (2019)","key":"16_CR31"},{"doi-asserted-by":"crossref","unstructured":"Zieris, P., Horsch, J.: A leak-resilient dual stack scheme for backward-edge control-flow integrity. In: Proceedings of the 13th ACM Symposium on Information, Computer and Communications Security (ASIACCS), Incheon, Korea, pp. 369\u2013380 (2018)","key":"16_CR32","DOI":"10.1145\/3196494.3196531"}],"container-title":["IFIP Advances in Information and Communication Technology","ICT Systems Security and Privacy Protection"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-65175-5_16","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,7,25]],"date-time":"2024-07-25T14:45:32Z","timestamp":1721918732000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-65175-5_16"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024]]},"ISBN":["9783031651748","9783031651755"],"references-count":32,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-65175-5_16","relation":{},"ISSN":["1868-4238","1868-422X"],"issn-type":[{"type":"print","value":"1868-4238"},{"type":"electronic","value":"1868-422X"}],"subject":[],"published":{"date-parts":[[2024]]},"assertion":[{"value":"26 July 2024","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"SEC","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"IFIP International Conference on ICT Systems Security and Privacy Protection","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Edinburgh","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"United Kingdom","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2024","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"12 June 2024","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"14 June 2024","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"39","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"sec2024","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/ifipsec2024.co.uk\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}