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

Hui Jun Tay

dblp:175/6612 · DBLP profile ↗
← Back
6ranked-venue papers
2as first author
4since 2021 · last 2026
—ORCID · none

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

Security and privacy · 4 · 2 first-author · 4 since 2021Software engineering, systems software and programming languages · 1Applied, interdisciplinary, general and emerging computing · 1

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
4 papers
Systems and software security · 87% Cyber-physical and IoT security · 13%
Software engineering, system software, and programming languages
1 paper
Debugging and program repair · 100%
Computer networks
1 paper
Internet of things and sensor networks · 100%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Embedded and real-time systems · 100%

Topics — the 8 heaviest of 10, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Systems and software security › vulnerability management
vulnerability disclosure
1.012026
Responsible Disclosure is a Two-Way Street: Empirically Measuring the Responsible Disclosure Contract in the Firmware Ecosystem · SP 2026
Systems and software security
vulnerability management
1.012026
Responsible Disclosure is a Two-Way Street: Empirically Measuring the Responsible Disclosure Contract in the Firmware Ecosystem · SP 2026
Systems and software security › vulnerability management
vulnerability mitigation
0.912025
Automatically Mitigating Vulnerabilities in Binary Programs via Partially Recompilable Decompilation · IEEE Trans. Dependable Secur. Comput. 2025
Debugging and program repair
automated program repair
0.912025
Automatically Mitigating Vulnerabilities in Binary Programs via Partially Recompilable Decompilation · IEEE Trans. Dependable Secur. Comput. 2025
Systems and software security
vulnerability discovery
0.812024
Operation Mango: Scalable Discovery of Taint-Style Vulnerabilities in Binary Firmware Services · USENIX Security Symposium 2024
Systems and software security
firmware analysis
0.712023
Greenhouse: Single-Service Rehosting of Linux-Based Firmware Binaries in User-Space Emulation · USENIX Security Symposium 2023
Cyber-physical and IoT security
firmware rehosting
0.712023
Greenhouse: Single-Service Rehosting of Linux-Based Firmware Binaries in User-Space Emulation · USENIX Security Symposium 2023
Debugging and program repair
fault localization
0.312025
Automatically Mitigating Vulnerabilities in Binary Programs via Partially Recompilable Decompilation · IEEE Trans. Dependable Secur. Comput. 2025

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

recompilation · 1.7decompilation · 1.7automated program repair · 1.7static analysis · 1.5system call emulation · 1.3binary emulation · 1.3empirical measurement · 1.0
YearPublicationVenuePosition
2026 Responsible Disclosure is a Two-Way Street: Empirically Measuring the Responsible Disclosure Contract in the Firmware Ecosystem
Hui Jun Tay, Souradip Nath, Arvind S. Raj, Abhay Bhat, Ishan Bansal, Audrey Dutcher, Moritz Schloegel, Adam Doupé, Tiffany Bao, Yan Shoshitaishvili, Ruoyu Wang 0001
SP1
2025 Automatically Mitigating Vulnerabilities in Binary Programs via Partially Recompilable Decompilation
abstract
Vulnerabilities are challenging to locate and repair, especially when source code is unavailable and binary patching is required. Manual methods are time-consuming, require significant expertise, and do not scale to the rate at which new vulnerabilities are discovered. Automated methods are an attractive alternative, and we propose Partially Recompilable Decompilation (PRD) to help automate the process. PRD lifts suspect binary functions to source, available for analysis, revision, or review, and creates a patched binary using source- and binary-level techniques. Although decompilation and recompilation do not typically succeed on an entire binary, our approach does because it is limited to a few functions, such as those identified by our binary fault localization. We evaluate the assumptions underlying our approach and find that, without any grammar or compilation restrictions, up to 79% of individual functions are successfully decompiled and recompiled. In comparison, only 1.7% of the full C-binaries succeed. When recompilation succeeds, PRD produces test-equivalent binaries 93.0% of the time. We evaluate PRD in two contexts: a fully automated process incorporating source-level Automated Program Repair (APR) methods; and human-edited source-level repairs. When evaluated on DARPA Cyber Grand Challenge (CGC) binaries, we find that PRD-enabled APR tools, operating only on binaries, perform as well as, and sometimes better than full-source tools, collectively mitigating 85 of the 148 scenarios, a success rate consistent with the same tools operating with access to the entire source code. PRD achieves similar success rates as the winning CGC entries, sometimes finding higher-quality mitigations than those produced by top CGC teams. For generality, the evaluation includes two independently developed APR tools andC++, Rode0day, and real-world binaries.
Pemma Reiter, Hui Jun Tay, Westley Weimer, Adam Doupé, Ruoyu Wang 0001, Stephanie Forrest
IEEE Trans. Dependable Secur. Comput.2
2024 Operation Mango: Scalable Discovery of Taint-Style Vulnerabilities in Binary Firmware Services
Wil Gibbs, Arvind S. Raj, Jayakrishna Vadayath, Hui Jun Tay, Justin Miller, Akshay Ajayan, Zion Leonahenahe Basque, Audrey Dutcher, Fangzhou Dong, Xavier J. Maso, Giovanni Vigna, Christopher Krügel, Adam Doupé, Yan Shoshitaishvili, Ruoyu Wang 0001
USENIX Security Symposium4
2023 Greenhouse: Single-Service Rehosting of Linux-Based Firmware Binaries in User-Space Emulation
Hui Jun Tay, Kyle Zeng, Jayakrishna Vadayath, Arvind S. Raj, Audrey Dutcher, Tejesh Reddy, Wil Gibbs, Zion Leonahenahe Basque, Fangzhou Dong, Zack Smith, Adam Doupé, Tiffany Bao, Yan Shoshitaishvili, Ruoyu Wang 0001
USENIX Security Symposium1
2016 AUSPICE-R: Automatic Safety-Property Proofs for Realistic Features in Machine Code
Jiaqi Tan 0001, Hui Jun Tay, Rajeev Gandhi, Priya Narasimhan
APLAS2
2016 PCFIRE: towards provable <u>p</u>reventative <u>c</u>ontrol-<u>f</u>low <u>i</u>ntegrity enforcement for <u>r</u>ealistic <u>e</u>mbedded software
abstract
Control-Flow Integrity (CFI) is an important safety property of software, particularly in embedded and safety-critical systems, where CFI violations have led to patient deaths and can render cars remotely controllable by attackers. Previous techniques for CFI may reduce the robustness of embedded and safety-critical systems, as they handle CFI violations by stopping programs. In this work, we present PCFIRE, a preventative approach to CFI that prevents the root-causes of CFI violations to allow recovery, and enables programmers to specify robust recovery actions by providing CFI via source-code safety-checks. PCFIRE's CFI can be formally proved automatically, and supports realistic features of embedded software such as hardware and I/O access. We showcase PCFIRE by providing, and automatically proving, CFI for: benchmark programs, text utilities containing I/O, and embedded programs with sensor inputs and hardware outputs on the Raspberry Pi single-board computer.
Jiaqi Tan 0001, Hui Jun Tay, Utsav Drolia, Rajeev Gandhi, Priya Narasimhan
EMSOFT2