Skip to main content

Hyungon Moon

Ulsan National Institute of Science and Technology · 情報科学

研究室紹介

Professor Hyungon Moon's research lab specializes in computer security and hardware-assisted system protection, with a focus on building efficient and resilient mechanisms to defend against advanced software and kernel-level attacks. The lab develops innovative hardware-software co-design solutions such as hardware-assisted data isolation, kernel integrity monitoring via bus snooping, and secure memory protection abstractions. Their work emphasizes practical, fine-grained security enforcement that addresses real-world vulnerabilities like memory corruption, rootkits, and file system bugs. The lab also pioneers novel fuzzer techniques and verification frameworks tailored for complex system components.

hardware-assisted securitykernel integrity monitoringmemory protectionfuzzingsystem-level security

Research Overview

Papers
38
Total Citations
535
Papers (5y)
20
Primary Field
情報科学

Research Output Trend

Figures are computed from collected data and may differ slightly.

Publications per year (5y)
20total
2022
2023
2024
2025
2026
Citations per year (5y)
31total
20222023202420252026

Selected Papers

15
1
Article|115 citations·2016
HDFI: Hardware-Assisted Data-Flow Isolation
Chengyu Song, Hyungon Moon, Monjur Alam, Insu Yun, Byoungyoung Lee, Taesoo Kim, Wenke Lee, Yunheung Paek

Memory corruption vulnerabilities are the root cause of many modern attacks. Existing defense mechanisms are inadequate; in general, the software-based approaches are not efficient and the hardware-based approaches are not flexible. In this paper, we present hardware-assisted data-flow isolation, or, HDFI, a new fine-grained data isolation mechanism that is broadly applicable and very efficient. HDFI enforces isolation at the machine word granularity by virtually extending each memory unit with

Artificial IntelligenceComputer Science
2
Article|88 citations·2019
Fuzzing File Systems via Two-Dimensional Input Space Exploration
Wen Xu, Hyungon Moon, Sanidhya Kashyap, Po-Ning Tseng, Taesoo Kim
OA

File systems, a basic building block of an OS, are too big and too complex to be bug free. Nevertheless, file systems rely on regular stress-testing tools and formal checkers to find bugs, which are limited due to the ever-increasing complexity of both file systems and OSes. Thus, fuzzing, proven to be an effective and a practical approach, becomes a preferable choice, as it does not need much knowledge about a target. However, three main challenges exist in fuzzing file systems: mutating a larg

Artificial IntelligenceComputer Science
3
Article|78 citations·2012
Vigilare
Hyungon Moon, Hojoon Lee, Jihoon Lee, Kihwan Kim, Yunheung Paek, Brent Byunghoon Kang

In this paper, we present Vigilare system, a kernel integrity monitor that is architected to snoop the bus traffic of the host system from a separate independent hardware. This snoop-based monitoring enabled by the Vigilare system, overcomes the limitations of the snapshot-based monitoring employed in previous kernel integrity monitoring solutions. Being based on inspecting snapshots collected over a certain interval, the previous hardware-based monitoring solutions cannot detect transient attac

Artificial IntelligenceComputer Science
4
Article|76 citations·2019
libmpk: Software Abstraction for Intel Memory Protection Keys (Intel MPK).
Soyeon Park, Sangho Lee, Wen Xu, Hyungon Moon, Taesoo Kim
Scholarworks@UNIST (Ulsan National Institute of Science and Technology)OA

Intel Memory Protection Keys (MPK) is a new hardware primitive to support thread-local permission control on groups of pages without requiring modification of page tables. Unfortunately, its current hardware implementation and software support suffer from security, scalability, and semantic problems: (1) vulnerable to protection-key-use-after-free; (2) providing the limited number of protection keys; and (3) incompatible with mprotect()???s process-based permission model.\n\nIn this paper, we pr

Artificial IntelligenceComputer Science
5
Article|47 citations·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, Brent Byunghoon Kang
Scholarworks@UNIST (Ulsan National Institute of Science and Technology)

Kernel rootkits undermine the integrity of system by manipulating its operating system kernel. External hardware-based monitors can serve as a root of trust that is resilient to rootkit attacks. The existing external hardware-based approaches lack an event-triggered verification scheme for mutable kernel objects. To address the issue, we present KI-Mon, a hardware-based platform for event-triggered kernel integrity monitor. A refined form of bus traffic monitoring efficiently verifies the update

Artificial IntelligenceComputer Science
6
Book Chapter|20 citations·2018
Hardware Assisted Randomization of Data
Brian Belleville, Hyungon Moon, Jangseop Shin, Dongil Hwang, Joseph Nash, Seonhwa Jung, Yeoul Na, Stijn Volckaert, Per Larsen, Yunheung Paek, Michael Franz
SJR Q2Lecture notes in computer science
Artificial IntelligenceComputer Science
7
Article|18 citations·2017
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, Brent Byunghoon Kang
SJR Q1IEEE Transactions on Dependable and Secure Computing

External hardware-based kernel integrity monitors have been proposed to mitigate kernel-level malwares. However, the existing external approaches have been limited to monitoring the static regions of kernel while the latest rootkits manipulate the dynamic kernel objects. To address the issue, we present KI-Mon, a hardware-based platform that introduces event-triggered monitoring techniques for kernel dynamic objects. KI-Mon advances the bus traffic snooping technique to not only detect memory wr

Artificial IntelligenceComputer Science
8
Article|17 citations·2022
Accelerating N-Bit Operations over TFHE on Commodity CPU-FPGA
Kevin Nam, Hyunyoung Oh, Hyungon Moon, Yunheung Paek
Proceedings of the 41st IEEE/ACM International Conference on Computer-Aided Design

TFHE is a fully homomorphic encryption (FHE) scheme that evaluates Boolean gates, which we will hereafter call Tgates, over encrypted data. TFHE is considered to have higher expressive power than many existing schemes in that it is able to compute not only N-bit Arithmetic operations but also Logical/Relational ones as arbitrary ALR operations can be represented by Tgate circuits. Despite such strength, TFHE has a weakness that like all other schemes, it suffers from colossal computational overh

Artificial IntelligenceComputer Science
9
Article|15 citations·2021
Ambassy: A Runtime Framework to Delegate Trusted Applications in an ARM/FPGA Hybrid System
Dongil Hwang, Sanzhar Yeleuov, Jiwon Seo, Minu Chung, Hyungon Moon, Yunheung Paek
SJR Q1IEEE Transactions on Mobile Computing

Many mobile systems run on ARM-based devices today. People use these for increasingly diverse yet security-sensitive applications. ARM has adopted a security model to tackle this threat, where they manage private information in an isolated <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">trusted execution environment</i> (TEE) provided by <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">TrustZone</i

Artificial IntelligenceComputer Science
10
Article|11 citations·2015
Detecting and Preventing Kernel Rootkit Attacks with Bus Snooping
Hyungon Moon, Hojoon Lee, Ingoo Heo, Kihwan Kim, Yunheung Paek, Brent Byunghoon Kang
SJR Q1IEEE Transactions on Dependable and Secure Computing

To protect the integrity of operating system kernels, we present <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">Vigilare system</i> , a kernel integrity monitor that is architected to snoop the bus traffic of the host system from a separate independent hardware. This <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">snoop-based monitoring</i> enabled by the Vigilare system, overcomes the limitation

Artificial IntelligenceComputer Science
11
Preprint|9 citations·2018
libmpk: Software Abstraction for Intel Memory Protection Keys
Soyeon Park, Sangho Lee, Wen Xu, Hyungon Moon, Taesoo Kim
arXiv (Cornell University)OA

Intel memory protection keys (MPK) is a new hardware feature to support thread-local permission control on groups of pages without requiring modification of page tables. Unfortunately, its current hardware implementation and software supports suffer from security, scalability, and semantic-gap problems: (1) MPK is vulnerable to protection-key-use-after-free and protection-key corruption; (2) MPK does not scale due to hardware limitations; and (3) MPK is not perfectly compatible with mprotect() b

Artificial IntelligenceComputer Science
12
Article|8 citations·2015
Efficient Kernel Integrity Monitor Design for Commodity Mobile Application Processors
Ingoo Heo, Daehee Jang, Hyungon Moon, Hansu Cho, Seung-Wook Lee, Brent Byunghoon Kang, Yunheung Paek
SJR Q3JSTS Journal of Semiconductor Technology and Science

In recent years, there are increasing threats of rootkits that undermine the integrity of a system by manipulating OS kernel. To cope with the rootkits, in Vigilare, the snoop-based monitoring which snoops the memory traffics of the host system was proposed. Although the previous work shows its detection capability and negligible performance loss, the problem is that the proposed design is not acceptable in recent commodity mobile application processors (APs) which have become de facto the stand

Artificial IntelligenceComputer Science
13
Book Chapter|6 citations·2022
Precise Extraction of Deep Learning Models via Side-Channel Attacks on Edge/Endpoint Devices
Younghan Lee, Sohee Jun, Yungi Cho, Woorim Han, Hyungon Moon, Yunheung Paek
SJR Q2Lecture notes in computer science
Artificial IntelligenceComputer Science
14
Article|6 citations·2016
Architectural Supports to Protect OS Kernels from Code-Injection Attacks
Hyungon Moon, Jin‐Yong Lee, Dongil Hwang, Seonhwa Jung, Jiwon Seo, Yunheung Paek

The kernel code injection is a common behavior of kernel -compromising attacks where the attackers aim to gain their goals by manipulating an OS kernel. Several security mechanisms have been proposed to mitigate such threats, but they all suffer from non-negligible performance overhead. This paper introduces a hardware reference monitor, called Kargos, which can detect the kernel code injection attacks with nearly zero performance cost. Kargos monitors the behaviors of an OS kernel from outside

Artificial IntelligenceComputer Science
15
Article|5 citations·2015
Extrax: security extension to extract cache resident information for snoop-based external monitors
Jin‐Yong Lee, Yongje Lee, Hyungon Moon, Ingoo Heo, Yunheung Paek
Scholarworks@UNIST (Ulsan National Institute of Science and Technology)

Advent of rootkits has urged researchers to conduct much research on defending the integrity of OS kernels. Even though recently proposed snoop-based monitors have shown to provide higher performance and security level compared to conventional hypervisor-based monitors, we discovered that the use of write-back caches in a system would seriously undermine the effectiveness of snoop-based monitors. To address the problem, we propose a special hardware unit called Extrax which makes use of existing

Artificial IntelligenceComputer Science

Research Areas

Artificial IntelligenceInformation SystemsElectrical and Electronic EngineeringComputer Networks and CommunicationsSignal ProcessingMolecular Biology

Hyungon Moonの研究をNubintでさらに深く

この研究室の論文をアプリで開き、AIと共に読み、要約し、引用しましょう。