Jinyao Guo

dblp:392/9899 · DBLP profile ↗
← Back
4ranked-venue papers
1as first author
4since 2021 · last 2025
—ORCID · none

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

Artificial intelligence and machine learning · 2 · 1 first-author · 2 since 2021Computer networks · 1 · 1 since 2021Software engineering, systems software and programming languages · 1 · 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.

Software engineering, system software, and programming languages
3 papers
Program analysis · 57% Program synthesis and code generation · 38% Software testing · 6%
Network and information security
2 papers
Network security · 67% Systems and software security · 33%
Computer networks
2 papers
Network management and operations · 77% Network measurement and analytics · 23%
Artificial intelligence
1 paper
Language models and text generation · 100%

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

TopicWeightPapersLastEvidence papers
Natural language and speech › Language models and text generation
LLM agents
0.912025
RepoAudit: An Autonomous LLM-Agent for Repository-Level Code Auditing · ICML 2025
Network management and operations
protocol verification
0.912025
RFCAudit: AI Agent for Auditing Protocol Implementations Against RFC Specifications · ASE 2025
Network security › intrusion detection and prevention › intrusion detection › attack detection
advanced persistent threat detection
0.912025
A Principled Approach for Detecting APTs in Massive Networks via Multi-Stage Causal Analytics · INFOCOM 2025
Network security › intrusion detection and prevention
intrusion detection
0.912025
A Principled Approach for Detecting APTs in Massive Networks via Multi-Stage Causal Analytics · INFOCOM 2025
Systems and software security › secure software development
secure code generation
0.912025
ProSec: Fortifying Code LLMs with Proactive Security Alignment · ICML 2025
Program analysis › static analysis
bug detection
0.912025
RepoAudit: An Autonomous LLM-Agent for Repository-Level Code Auditing · ICML 2025
Program synthesis and code generation
code generation with language models
0.912025
ProSec: Fortifying Code LLMs with Proactive Security Alignment · ICML 2025
Program analysis
data flow analysis
0.912025
RepoAudit: An Autonomous LLM-Agent for Repository-Level Code Auditing · ICML 2025
Program synthesis and code generation › code generation with language models
secure code generation
0.912025
ProSec: Fortifying Code LLMs with Proactive Security Alignment · ICML 2025
Program analysis
static analysis
0.912025
RepoAudit: An Autonomous LLM-Agent for Repository-Level Code Auditing · ICML 2025

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

vulnerability synthesis from CWEs · 1.7semantic indexing · 1.7satisfiability checking · 1.7preference learning · 1.7multi-stage causal analytics · 1.7large language model · 1.7instruction tuning · 1.7demand-driven retrieval · 1.7autonomous agent · 1.7agent memory · 1.7dataflow analysis · 0.9data flow analysis · 0.9
YearPublicationVenuePosition
2025 RepoAudit: An Autonomous LLM-Agent for Repository-Level Code Auditing
abstract
Code auditing is the process of reviewing code with the aim of identifying bugs. Large Language Models (LLMs) have demonstrated promising capabilities for this task without requiring compilation, while also supporting user-friendly customization. However, auditing a code repository with LLMs poses significant challenges: limited context windows and hallucinations can degrade the quality of bug reports, and analyzing large-scale repositories incurs substantial time and token costs, hindering efficiency and scalability. This work introduces an LLM-based agent, RepoAudit, designed to perform autonomous repository-level code auditing. Equipped with agent memory, RepoAudit explores the codebase on demand by analyzing data-flow facts along feasible program paths within individual functions. It further incorporates a validator module to mitigate hallucinations by verifying data-flow facts and checking the satisfiability of path conditions associated with potential bugs, thereby reducing false positives. RepoAudit detects 40 true bugs across 15 real-world benchmark projects with a precision of 78.43%, requiring on average only 0.44 hours and $2.54 per project. Also, it detects 185 new bugs in high-profile projects, among which 174 have been confirmed or fixed. We have open-sourced RepoAudit at https://github.com/PurCL/RepoAudit.
Jinyao Guo, Chengpeng Wang 0001, Xiangzhe Xu, Zian Su, Xiangyu Zhang 0001
ICML1
2025 ProSec: Fortifying Code LLMs with Proactive Security Alignment
abstract
While recent code-specific large language models (LLMs) have greatly enhanced their code generation capabilities, the safety of these models remains under-explored, posing potential risks as insecure code generated by these models may introduce vulnerabilities into real-world systems. Existing methods collect security-focused datasets from real-world vulnerabilities for instruction tuning in order to mitigate such issues. However, they are largely constrained by the data sparsity of vulnerable code, and have limited applicability in the multi-stage post-training workflows of modern LLMs. In this paper, we propose ProSec, a novel proactive security alignment approach designed to align code LLMs with secure coding practices. ProSec systematically exposes the vulnerabilities in a code LLM by synthesizing vulnerability-inducing coding scenarios from Common Weakness Enumerations (CWEs) and generates fixes to vulnerable code snippets, allowing the model to learn secure practices through preference learning objectives. The scenarios synthesized by ProSec trigger 25$\times$ more vulnerable code than a normal instruction-tuning dataset, resulting in a security-focused alignment dataset 7$\times$ larger than the previous work. Experiments show that models trained with ProSec are 25.2% to 35.4% more secure compared to previous work without degrading models’ utility.
Xiangzhe Xu, Zian Su, Jinyao Guo, Kaiyuan Zhang 0002, Zhenting Wang, Xiangyu Zhang 0001
ICML3
2025 A Principled Approach for Detecting APTs in Massive Networks via Multi-Stage Causal Analytics
Jiaping Gui, Mingjie Nie, Jinyao Guo, Futai Zou, Mati Ur Rehman, Wajih Ul Hassan
INFOCOM3
2025 RFCAudit: AI Agent for Auditing Protocol Implementations Against RFC Specifications
abstract
Functional correctness is critical for ensuring the reliability and security of network protocol implementations. Functional bugs, instances where implementations diverge from behaviors specified in RFC documents, can lead to severe consequences, including faulty routing, authentication bypasses, and service disruptions. Detecting these bugs requires deep semantic analysis across specification documents and source code, a task beyond the capabilities of traditional static analysis tools. This paper introduces RFCAudit, an autonomous agent that leverages large language models (LLMs) to detect functional bugs by checking conformance between network protocol implementations and their RFC specifications. Inspired by the human auditing procedure, RFCAudit comprises two key components: an indexing agent and a detection agent. The former hierarchically summarizes protocol code semantics, generating semantic indexes that enable the detection agent to narrow down the scanning scope. The latter employs demand-driven retrieval to iteratively collect additional relevant data structures and functions, eventually identifying potential inconsistencies with the RFC specifications effectively. We evaluate RFCAudit across six real-world network protocol implementations. RFCAudit identifies 47 functional bugs with 81.9% precision, of which 20 bugs have been confirmed or fixed by developers.
Mingwei Zheng, Chengpeng Wang 0001, Xuwei Liu, Jinyao Guo, Shiwei Feng 0002, Xiangyu Zhang 0001
ASE4