[email protected]
zzjas
zzjas98
zijie-zhao
Scholar
I am Zijie Zhao, a final-year PhD candidate (expected graduation May 2027) in the PL/FM/SE group at University of Illinois Urbana-Champaign advised by Lingming Zhang.
My research combines LLM agents, program analysis, and automated testing to improve software reliability and security. I build multi-agent systems for code and test generation, execution-based validation, and analysis of complex software, including compilers, operating systems, browsers, and distributed systems. These agentic systems scale to widely used, multi-million-line codebases such as the Linux kernel and Firefox. Overall, my work has discovered 300+ bugs, including 40+ CVEs.
I obtained my bachelor's and master's degree in Computer Science at University of California San Diego.
Publication
Industry Experience
Software Engineering Graduate Intern
- Built MoveSmith, a generation-based, coverage-guided fuzzer for the Aptos Move compiler and VM.
- Designed a modular program generator that encodes Move language constraints such as ability, borrow, and lifetime rules, and runs incremental static analysis during generation to produce valid test programs.
- Developed an LLM-based Move program generator to test emerging Move language features.
- To date, MoveSmith has found 50+ bugs in both the compiler and the VM.
Software Engineer Intern
- Used React.js, MobX.js, and Bootstrap to build complex web-based financial applications.
- Maintained existing server-rendered applications built by Ruby on Rails.
- Reduced page loading time from 18s to 2s and data saving time from 100s to 15s.
- Optimized over 2400 SQL queries into 600 queries.
Teaching Experience
- UIUC CS 527: Topics in Software Engineering
- UIUC CS 427: Software Engineering I
- UCSD CSE 127: Intro to Computer Security
- UCSD CSE 21: Mathematics for Algorithms and Systems
- UCSD CSE 12: Basic Data Structures and OOD
- UCSD CSE 11: Introduction to Java
Selected Bugs
A selection of bugs that my work found:
- Firefox
- CVE-2026-12292 ($3,000 bug bounty granted)
- CVE-2026-12305
- CVE-2026-12291 ($4,000 bug bounty granted)
- CVE-2026-2806
- CVE-2020-26960 ($1,000 bug bounty granted)
- Linux kernel
- CVE-2024-23851, CVE-2023-52429, CVE-2024-23848, CVE-2024-23850, CVE-2024-25739, CVE-2024-23849, CVE-2024-25740, CVE-2024-26655, CVE-2024-25741, CVE-2024-43825, CVE-2024-50103
- OpenSSL
- CVE-2026-35188
AppFolio