Hyungon Moon (문현곤)

Associate Professor
Computer Systems Security Lab
Department of Computer Science and Engineering
UNIST

hyungon@unist.ac.kr
hyungon.moon@gmail.com
Building 106, Room 601-3
50 UNIST-gil
Eonyang-eup, Ulju, Ulsan, South Korea, 44919

CV | Lab | Google Scholar | DBLP
Unable to load profile photo

Openings

I'm always looking for motivated undergraduate and graduate students. If you are interested in working with me, please send an email. You can find more details here.

Publications (Fold)

2024


MetaSafe: Compiling for Protecting Smart Pointer Metadata to Ensure Safe Rust Integrity.
Martin Kayondo, Inyoung Bang, Yeongjun Kwak, Hyungon Moon, and Yunheung Paek.
USENIX Security Symposium (Security).


Efficient Use-After-Free Prevention with Opportunistic Page-Level Sweeping.
Chanyoung Park and Hyungon Moon.
Network and Distributed System Security Symposium (NDSS).
2023


KVSEV: A Secure In-Memory Key-Value Store with Secure Encrypted Virtualization.
Junseung You, Kyeongryong Lee, Hyungon Moon, Yeongpil Cho, and Yunheung Paek.
ACM Symposium on Cloud Computing (SoCC).


Hyperdimensional Computing as a Rescue for Efficient Privacy-Preserving Machine Learning-as-a-Service.
Jaewoo Park, Chenghao Quan, Hyungon Moon, and Jongeun Lee.
International Conference on Computer-Aided Design (ICCAD).


Protecting Kernel Code integrity with PMP on RISC-V.
Seon Ha and Hyungon Moon.
World Conference on Information Security Applications (WISA).


Trust: A Compilation Framework for In-process Isolation to Protect Safe Rust against Untrusted Code.
Inyoung Bang, Martin Kayondo, Hyungon Moon, and Yunheung Paek.
USENIX Security Symposium (Security).


Kernel Code Integrity Protection at the Physical Address Level on RISC-V.
Seon Ha, Minsang Yu, Hyungon Moon, and Jongeun Lee.
IEEE Access (Access).


Ambassy: A Runtime Framework to Delegate Trusted Applications in an ARM/FPGA Hybrid System.
Dongil Hwang, Sanzhar Yeleuov, Jiwon Seo, Minu Chung, Hyungon Moon, and Yunheung Paek.
IEEE Transactions on Mobile Computing (TMC).
2022


Accelerating N-bit Operations over TFHE on Commodity CPU-FPGA.
Kevin Nam, Hyunyoung Oh, Hyungon Moon, and Yunheung Paek.
International Conference on Computer-Aided Design (ICCAD).


Precise Extraction of Deep Learning Models via Side-Channel Attacks on Edge/Endpoint Devices.
Younghan Lee, Sohee Jun, Yungi Cho, Woorim Han, Hyungon Moon, and Yunheung Paek.
European Symposium on Research in Computer Security (ESORICS).


XtenStore: Extensible Secure In-memory Key-Value Store on a Hybrid x86-FPGA System.
Hyunyoung Oh, Maja Malenko, Dongil Hwang, Myunghyun Cho, Hyungon Moon, Marcel Baunach, and Yunheung Paek.
Design, Automation & Test in Europe (DATE).


A Log-Structured Merge Tree-aware Message Authentication Scheme for Persistent Key-Value Stores.
Igjae Kim, J. Hyun Kim, Minu Chung, Hyungon Moon, and Sam H. Noh.
USENIX Conference on File and Storage Technologies (FAST).
2019


libmpk: Software Abstraction for Intel Memory Protection Keys (Intel MPK).
Soyeon Park, Sangho Lee, Wen Xu, Hyungon Moon, and Taesoo Kim.
USENIX Annual Technical Conference (ATC).


Fuzzing File Systems via Two-Dimensional Input Space Exploration.
Wen Xu, Hyungon Moon, Sanidhya Kashyap, Po-Ning Tseng, and Taesoo Kim.
IEEE Symposium on Security and Privacy "Oakland" (SP).


KI-Mon ARM: A Hardware-assisted Event-triggered Monitoring Platform for Mutable Kernel Object.
Hojoon Lee, Hyungon Moon, Ingoo Heo, Daehee Jang, Jinsoo Jang, Kihwan Kim, Yunheung Paek, and Brent Byunghoon Kang.
IEEE Transactions on Dependable and Secure Computing (TDSC).
2018


Hardware-Assisted Randomization of Data.
Brian Belleville{***}, Hyungon Moon{***}, Jangseop Shin, Dongil Hwang, Joseph Michael Nash, Seonhwa Jung, Yeoul Na, Stijn Volckaert, Per Larsen, Yunheung Paek, and Michael Franz.
International Symposium on Research in Attacks, Intrusions and Defenses (RAID). {***}: joint first authors, contributted equally.
2017


Architectural Supports to Protect OS Kernels from Code-Injection Attacks and Their Applications.
Hyungon Moon, Jinyong Lee, Dongil Hwang, Seonhwa Jung, Jiwon Seo, and Yunheung Paek.
ACM Transactions on Design Automation of Electronic Systems (TODAES).


Detecting and Preventing Kernel Rootkit Attacks with Bus Snooping.
Hyungon Moon, Hojoon Lee{***}, Ingoo Heo, Kihwan Kim, Yunheung Paek, and Brent Byunghoon Kang.
IEEE Transactions on Dependable and Secure Computing (TDSC). {***}: co-first author.
2016


Architectural Supports to Protect OS Kernels from Code-Injection Attacks.
Hyungon Moon, Jinyong Lee, Dongil Hwang, Seonhwa Jung, Jiwon Seo, and Yunheung Paek.
Hardware and Architectural Support for Security and Privacy (HASP).


HDFI: Hardware-Assisted Data-Flow Isolation.
Chengyu Song, Hyungon Moon, Monjur Alam, Insu Yun, Byoungyoung Lee, Taesoo Kim, Wenke Lee, and Yunheung Paek.
IEEE Symposium on Security and Privacy "Oakland" (SP).
2015


Extrax: Security Extension to Extract Cache Resident Information for Snoop-based External Monitors.
Jinyong Lee, Yonje Lee, Hyungon Moon, Ingoo Heo, and Yunheung Paek.
Design, Automation & Test in Europe (DATE).


Efficient Kernel Integrity Monitor Design for Commodity Mobile Application Processors.
Ingoo Heo, Daehee Jang, Hyungon Moon, Hansoo Cho, Seungwook Lee, Brent Byunghoon Kang, and Yunheung Paek.
Journal of Semiconductor Technology and Science (JSTS).
2013


KI-Mon: A Hardware-assisted Event-triggered Monitoring Platform for Mutable Kernel Object.
Hojoon Lee, Hyungon Moon, Daehee Jang, Kihwan Kim, Jihoon Lee, Yunheung Paek, and Brent Byunghoon Kang.
USENIX Security Symposium (Security).
2012


Vigilare: Toward Snoop-based Kernel integrity Monitor.
Hyungon Moon, Hojoon Lee, Jihoon Lee, Kihwan Kim, Yunheung Paek, and Brent Byunghoon Kang.
ACM Conference on Computer and Communications Security (CCS).

Services (Selected)

Teaching

2024SpringAdvanced Computer Architecture (CSE511)
2023Fall Principles of Programming Languages (CSE271)
SpringAdvanced Operating Systems (CSE514)
2022Fall Building Customized Computers (CSE302)
SpringSoftware Hacking and Defense (UNI204)
SpringAdvanced Computer Architecture (CSE511)
2021Fall Computer Architecture (CSE261)
Fall Principles of Programming Languages (CSE271)
SpringAdvanced Computer Architecture (CSE511)
2020Fall Advanced Computer Architecture (CSE511)
Fall Principles of Programming Languages (CSE341)
SpringComputer Security (CSE467)
2019Fall Special Topics in CSE Ⅱ(Software and Systems Security) (CSE481)
SpringData Structures (CSE221)
SpringSystem Programming (CSE251)
2018Fall Special Topics in CSE Ⅱ(Computer Systems Security) (CSE481)