Yang Hu portrait

Yang Hu

Applied Scientist @ AWS PhD @ UT Austin huyang@utexas.edu

About

I am an applied scientist at Amazon Web Services, working on Agentic AI for security. I earned my Ph.D. in the Department of Electrical and Computer Engineering at The University of Texas at Austin, supervised by Prof. Mohit Tiwari. I also worked closely with Prof. Sarfraz Khurshid. My research interests mainly lie in software security, automated reasoning, machine learning, and software engineering. Before UT Austin, I worked with Prof. Abhik Roychoudhury at NUS, and Prof. John C.S. Lui at CUHK. I received my bachelor’s and master’s degrees with honors from Xi’an Jiaotong University.

News

No matching news items. Try a different keyword or choose “All”.
Show older news

Publications

Efficient IAM Greybox Penetration Testing

Yang Hu*, Wenxi Wang*, Sarfraz Khurshid, Mohit Tiwari

arXiv preprint

NeuroBack: Improving CDCL SAT Solving using Graph Neural Networks

Wenxi Wang, Yang Hu, Mohit Tiwari, Sarfraz Khurshid, Ken McMillan, Risto Miikkulainen

ICLR 2024

Fixing Privilege Escalations in Cloud Access Control with MaxSAT and Graph Neural Networks

Yang Hu*, Wenxi Wang*, Sarfraz Khurshid, Ken McMillan, Mohit Tiwari

ASE 2023

SymMC: Approximate Model Enumeration and Counting Using Symmetry Information for Alloy Specifications

Wenxi Wang, Yang Hu, Ken McMillan, Sarfraz Khurshid

ESEC/FSE 2022

SapientML: Synthesizing Machine Learning Pipelines by Learning from Human-Written Solutions

Ripon Saha, Akira Ura, Sonal Mahajan, Chenguang Zhu, Linyi Li, Yang Hu, Hiroaki Yoshida, Sarfraz Khurshid, Mukul R. Prasad

ICSE 2022 • work done during internship at Fujitsu Research of America - AI Lab

ACHyb: A Hybrid Analysis Approach to Detect Kernel Access Control Vulnerabilities Artifacts Available Badge Artifacts Evaluated Badge

Yang Hu, Wenxi Wang, Casen Hunger, Riley Wood, Sarfraz Khurshid, Mohit Tiwari

ESEC/FSE 2021

Re-factoring based Program Repair applied to Programming Assignments

Yang Hu, Umair Z. Ahmed, Sergey Mechtaev, Ben Leong, Abhik Roychoudhury

ASE 2019

Exploiting Non-Uniform Program Execution Time to Evade Record/Replay Forensic Analysis

Yang Hu, Mingshen Sun, John C.S. Lui

Computers & Security (Elsevier), Apr 2019

Taming Energy Cost of Disk Encryption Software on Data-Intensive Mobile Devices

Yang Hu, John C.S. Lui, Wenjun Hu, Xiaobo Ma, Jianfeng Li, Xiao Liang

Future Generation Computer Systems (Elsevier), Sep 2017

Featured Projects

IAMPERE project image

Repairing Privilege Escalations in Cloud Access Control

Addressing privilege escalations in cloud access control configurations is crucial for improving security assurance. We propose an IAM Privilege Escalation Repair Engine (IAMPERE) that utilizes MaxSAT and Graph Neural Networks to efficiently generate an approximately minimal patch for repairing a broader range of privilege escalations.

Cloud Security Identity & Access Management (IAM) MaxSAT Graph Neural Network (GNN)
SymMC project image
SymMC experiment image

Model Enumeration and Counting with Symmetry for Alloy

Alloy provides first-order relational logic for writing specs with an automatic backend for analysis. We present SymMC, which leverages symmetry information to improve the efficiency of model enumeration and counting for Alloy specifications.

Alloy Symmetry Breaking Model Counting Automated Reasoning
ACHyb project image

Detecting Access Control Vulnerabilities in the Linux Kernel

Incorrect access control implementation can introduce Kernel Access Control Vulnerabilities (KACVs). We propose ACHyb, a precise and scalable hybrid analysis approach to detect KACVs due to missing or misused permission checks.

Kernel Security Access Control Hybrid Analysis
Refactory project image

Automated Program Repair for Introductory Programming Assignments

We repair severely incorrect programs given at least one reference solution by refactoring reference programs to generate diverse correct variants, enabling block-level patch synthesis. This has been applied to intelligent tutoring for programming education.

Program Repair Refactoring Programming Education

Academic Service