Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Jason Kim 0007

dblp:325/3299 · DBLP profile ↗
← Back
8ranked-venue papers
4as first author
8since 2021 · last 2025
0000-0001-5023-1681ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Security and privacy · 7 · 3 first-author · 7 since 2021Software engineering, systems software and programming languages · 1 · 1 first-author · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Network and information security
7 papers
Hardware security and side channels · 71% Authentication and access control · 15% Web and mobile security · 11%
Computer architecture, parallel and distributed computing, and storage systems
5 papers
Processor architecture and microarchitecture · 72% Memory systems · 19% GPUs and heterogeneous computing · 8%

Topics — the 14 heaviest of 15, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Processor architecture and microarchitecture
speculative execution
1.732025
FLOP: Breaking the Apple M3 CPU via False Load Output Predictions · USENIX Security Symposium 2025
iLeakage: Browser-based Timerless Speculative Execution Attacks on Apple Devices · CCS 2023
Spook.js: Attacking Chrome Strict Site Isolation via Speculative Execution · SP 2022
Hardware security and side channels › microarchitectural attacks › transient execution attack
speculative execution attack
1.532025
iLeakage: Browser-based Timerless Speculative Execution Attacks on Apple Devices · CCS 2023
Spook.js: Attacking Chrome Strict Site Isolation via Speculative Execution · SP 2022
SLAP: Data Speculation Attacks via Load Address Prediction on Apple Silicon · SP 2025
Hardware security and side channels
side-channel attack
1.322023
Hot Pixels: Frequency, Power, and Temperature Attacks on GPUs and Arm SoCs · USENIX Security Symposium 2023
Checking Passwords on Leaky Computers: A Side Channel Analysis of Chrome's Password Leak Detect Protocol · USENIX Security Symposium 2023
Web and mobile security
browser security
1.032023
Spook.js: Attacking Chrome Strict Site Isolation via Speculative Execution · SP 2022
Checking Passwords on Leaky Computers: A Side Channel Analysis of Chrome's Password Leak Detect Protocol · USENIX Security Symposium 2023
iLeakage: Browser-based Timerless Speculative Execution Attacks on Apple Devices · CCS 2023
Hardware security and side channels
microarchitectural side channel
0.912025
SLAP: Data Speculation Attacks via Load Address Prediction on Apple Silicon · SP 2025
Hardware security and side channels › fault attacks › fault injection attack
rowhammer attack
0.812024
SledgeHammer: Amplifying Rowhammer via Bank-level Parallelism · USENIX Security Symposium 2024
Authentication and access control › password security
password leakage detection
0.712023
Checking Passwords on Leaky Computers: A Side Channel Analysis of Chrome's Password Leak Detect Protocol · USENIX Security Symposium 2023
Authentication and access control
password security
0.712023
Checking Passwords on Leaky Computers: A Side Channel Analysis of Chrome's Password Leak Detect Protocol · USENIX Security Symposium 2023
Hardware security and side channels › microarchitectural attacks › transient execution attack › speculative execution attack
spectre
0.612022
Spook.js: Attacking Chrome Strict Site Isolation via Speculative Execution · SP 2022
Systems and software security › memory safety
address space layout randomization
0.312025
SLAP: Data Speculation Attacks via Load Address Prediction on Apple Silicon · SP 2025
Hardware security and side channels
microarchitectural attacks
0.312025
FLOP: Breaking the Apple M3 CPU via False Load Output Predictions · USENIX Security Symposium 2025
Memory systems › DRAM › DRAM microarchitecture
bank-level parallelism
0.212024
SledgeHammer: Amplifying Rowhammer via Bank-level Parallelism · USENIX Security Symposium 2024
Memory systems
DRAM
0.212024
SledgeHammer: Amplifying Rowhammer via Bank-level Parallelism · USENIX Security Symposium 2024
GPUs and heterogeneous computing
GPU security
0.212023
Hot Pixels: Frequency, Power, and Temperature Attacks on GPUs and Arm SoCs · USENIX Security Symposium 2023

Methods — techniques the papers use, named apart from their topics

fault injection · 1.5timerless side channel · 1.3cache timing · 1.3javascript-based side channel · 1.1covert channel · 0.9
YearPublicationVenuePosition
2025 SLAP: Data Speculation Attacks via Load Address Prediction on Apple Silicon
abstract
Since Spectre's initial disclosure in 2018, the difficulty of mitigating speculative execution attacks completely in hardware has led to the proliferation of several new variants and attack surfaces in the past six years. Most of the progeny build on top of the original Spectre attack's key insight, namely that CPUs can execute the wrong control flow transiently and disclose secrets through side-channel traces when attempting to alleviate control hazards, such as conditional or indirect branches and return statements. In this paper we go beyond (speculatively) affecting control flow, and present a new data speculation primitive that stems from microarchitectural optimizations designed to alleviate data hazards. More specifically, we show that Apple CPUs are equipped with a Load Address Predictor (LAP). The LAP monitors past addresses from the same load instruction to speculatively load a predicted address, which may incorrectly point to secrets at rest (i.e., never architecturally read by the CPU). Once the secret is retrieved, the LAP allows for a large speculation window that suffices for an adversary to compute on the secret, such as leaking it over a covert channel. We demonstrate the LAP's presence on recent Apple CPUs, such as the M2, A15, and newer models. We then evaluate the LAP's implications on security by showing its capabilities to read out-of-bounds, speculatively invoke rogue functions, break ASLR, and compromise the Safari web browser. Here, we leverage the LAP to disclose sensitive cross-site data (such as inbox content from Gmail) to a remote web-based adversary.
Jason Kim 0007, Daniel Genkin, Yuval Yarom
SP1
2025 FLOP: Breaking the Apple M3 CPU via False Load Output Predictions
Jason Kim 0007, Jalen Chuang, Daniel Genkin, Yuval Yarom
USENIX Security Symposium1
2024 SledgeHammer: Amplifying Rowhammer via Bank-level Parallelism
Ingab Kang, Walter Wang, Jason Kim 0007, Stephan van Schaik, Youssef Tobah, Daniel Genkin, Andrew Kwong, Yuval Yarom
USENIX Security Symposium3
2023 iLeakage: Browser-based Timerless Speculative Execution Attacks on Apple Devices
abstract
Over the past few years, the high-end CPU market is undergoing a transformational change. Moving away from using x86 as the sole architecture for high performance devices, we have witnessed the introduction of heavy-weight Arm CPUs computing devices. Among these, perhaps the most influential was the introduction of Apple's M-series architecture, aimed at completely replacing Intel CPUs in the Apple ecosystem. However, while significant effort has been invested analyzing x86 CPUs, the Apple ecosystem remains largely unexplored.
Jason Kim 0007, Stephan van Schaik, Daniel Genkin, Yuval Yarom
CCS1
2023 Revisiting Lightweight Compiler Provenance Recovery on ARM Binaries
abstract
A binary’s behavior is greatly influenced by how the compiler builds its source code. Although most compiler configuration details are abstracted away during compilation, recovering them is useful for reverse engineering and program comprehension tasks on unknown binaries, such as code similarity detection. We observe that previous work has thoroughly explored this on x86-64 binaries. However, there has been limited investigation of ARM binaries, which are increasingly prevalent.In this paper, we extend previous work with a shallow-learning model that efficiently and accurately recovers compiler configuration properties for ARM binaries. We apply opcode and register-derived features, that have previously been effective on x86-64 binaries, to ARM binaries. Furthermore, we compare this work with Pizzolotto et al., a recent architecture-agnostic model that uses deep learning, whose dataset and code are available.We observe that the lightweight features are reproducible on ARM binaries. We achieve over 99% accuracy, on par with state-of-the-art deep learning approaches, while achieving a 583-times speedup during training and 3,826-times speedup during inference. Finally, we also discuss findings of overfitting that was previously undetected in prior work.
Jason Kim 0007, Daniel Genkin, Kevin Leach
ICPC1
2023 Checking Passwords on Leaky Computers: A Side Channel Analysis of Chrome's Password Leak Detect Protocol
Andrew Kwong, Walter Wang, Jason Kim 0007, Jonathan Berger, Daniel Genkin, Eyal Ronen, Hovav Shacham, Riad S. Wahby, Yuval Yarom
USENIX Security Symposium3
2023 Hot Pixels: Frequency, Power, and Temperature Attacks on GPUs and Arm SoCs
Hritvik Taneja, Jason Kim 0007, Jie Jeff Xu, Stephan van Schaik, Daniel Genkin, Yuval Yarom
USENIX Security Symposium2
2022 Spook.js: Attacking Chrome Strict Site Isolation via Speculative Execution
abstract
The discovery of the Spectre attack in 2018 has sent shockwaves through the computer industry, affecting processor vendors, OS providers, programming language developers, and more. Because web browsers execute untrusted code while potentially accessing sensitive information, they were considered prime targets for attacks and underwent significant changes to protect users from speculative execution attacks. In particular, the Google Chrome browser adopted the strict site isolation policy that prevents leakage by ensuring that content from different domains is not shared in the same address space. The perceived level of risk that Spectre poses to web browsers stands in stark contrast with the paucity of published demonstrations of the attack. Before mid-March 2021, there was no public proof-of-concept demonstrating leakage of information that is otherwise inaccessible to an attacker. Moreover, Google’s leaky.page, the only current proof-of-concept that can read such information, is severely restricted to only a subset of the address space and does not perform cross-website accesses. In this paper, we demonstrate that the absence of published attacks does not indicate that the risk is mitigated. We present Spook.js, a JavaScript-based Spectre attack that can read from the entire address space of the attacking webpage. We further investigate the implementation of strict site isolation in Chrome, and demonstrate limitations that allow Spook.js to read sensitive information from other webpages. We further show that Spectre adversely affects the security model of extensions in Chrome, demonstrating leaks of usernames and passwords from the LastPass password manager. Finally, we show that the problem also affects other Chromium-based browsers, such as Microsoft Edge and Brave.
Ayush Agarwal, Sioli O'Connell, Jason Kim 0007, Shaked Yehezkel, Daniel Genkin, Eyal Ronen, Yuval Yarom
SP3