me.jpg

Hao Sun
Ph.D. student, supervised by Prof. Zhendong Su
Advanced Software Technologies (AST) Lab
Department of Computer Science
ETH Zurich

Email: hao.sun#inf.ethz.ch
CNB H 103.2, Universitätstrasse 6, 8092 Zürich, Switzerland

Hao Sun is a Ph.D. student in the Advanced Software Technologies (AST) Lab at ETH Zurich, supervised by Prof. Zhendong Su. He earned his M.S. from Tsinghua University, where he was advised by Prof. Yu Jiang. In 2026, he is a research intern at Microsoft Research, Redmond.

His research makes OS kernels correct and safe by construction. In the safe-by-construction direction, he builds proof-guided in-kernel verifiers that admit only mechanically verified extensions, realized in Linux’s eBPF verifier, where his proposals shared upstream are driving active work in the kernel community. In the correct-by-construction direction, he unites coding agents with formal verification to generate code together with machine-checked proofs of functional correctness. In parallel, he exposes deep kernel defects at scale through automated testing and fuzzing. His work received the SOSP ‘25 Best Paper Award.

news

Jun 1, 2026 Research intern at Microsoft Research, Redmond, working on a gallery of verified OS kernel components in Rust/Verus.
Oct 15, 2025 Our paper Prove It to the Kernel received the Best Paper Award at SOSP ‘25! 🏆
Sep 18, 2024 Gave an invited talk at the Linux Plumbers Conference (LPC ‘24) eBPF track.
Jun 3, 2024 Awarded an eBPF Foundation Research Grant ($50,000) to support work on the eBPF verifier.

Selected pubs

  1. SOSP ’25
    Prove It to the Kernel: Precise Extension Analysis via Proof-Guided Abstraction Refinement
    Hao, Sun, and Zhendong, Su
    In Proceedings of SOSP 2025
    Best Paper Award
  2. SEC ’25
    Approximation Enforced Execution of Untrusted Linux Kernel Extensions
    Hao, Sun, and Zhendong, Su
    In Proceedings of USENIX Security 2025
  3. OSDI ’24
    Validating the eBPF Verifier via State Embedding
    Hao, Sun, and Zhendong, Su
    In Proceedings of the 18h USENIX Conference on Operating Systems Design and Implementation 2024
  4. ATC ’22
    KSG: Augmenting Kernel Fuzzing with System Call Specification Generation
    Hao, Sun, Yuheng, Shen, Jianzhong, Liu, Yiru, Xu, and Yu, Jiang
    In 2022 USENIX Annual Technical Conference (USENIX ATC 22) Jul 2022
  5. SOSP ’21
    HEALER: Relation Learning Guided Kernel Fuzzing
    Hao, Sun, Yuheng, Shen, Cong, Wang, Jianzhong, Liu, Yu, Jiang, Ting, Chen, and Aiguo, Cui
    In Proceedings of the ACM SIGOPS 28th Symposium on Operating Systems Principles Jul 2021