LLMBisect: Breaking Barriers in Bug Bisection with A Comparative Analysis Pipeline
Not on the map. Why?
Abstract (arXiv)
Bug bisection has been an important security task that aims to understand the range of software versions impacted by a bug, i.e., identifying the commit that introduced the bug. However, traditional patch-based bisection methods are faced with several significant barriers: For example, they assume that the bug-inducing commit (BIC) and the patch commit modify the same functions, which is not always true. They often rely solely on code changes, while the commit message frequently contains a wealth of vulnerability-related information. They are also based on simple heuristics (e.g., assuming the BIC initializes lines deleted in the patch) and lack any logical analysis of the vulnerability. In this paper, we make the observation that Large Language Models (LLMs) are well-positioned to break the barriers of existing solutions, e.g., comprehend both textual data and code in patches and commits. Unlike previous BIC identification approaches, which yield poor results, we propose a comprehensive multi-stage pipeline that leverages LLMs to: (1) fully utilize patch information, (2) compare multiple candidate commits in context, and (3) progressively narrow down the candidates through a series of down-selection steps. In our evaluation, we demonstrate that our approach achieves significantly better accuracy than the state-of-the-art solution by more than 38%. Our results further confirm that the comprehensive multi-stage pipeline is essential, as it improves accuracy by 60% over a baseline LLM-based bisection method.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 12 of its 50 references that are in the map. First posted on arXiv 30 Oct 2025.
Builds on
12 of 50 references.
References · 12
- 2022Training language models to follow instructions with human feedbackcited by 15,712
- 2022Chain-of-Thought Prompting Elicits Reasoning in Large Language Modelscited by 12,302
- 2020Retrieval-Augmented Generation for Knowledge-Intensive NLP Taskscited by 9,160
- 2023Lost in the Middle: How Language Models Use Long Contextscited by 3,383
- 2024RULER: What's the Real Context Size of Your Long-Context Language Models?cited by 1,270
- 2023Large Language Models are Few-Shot Summarizers: Multi-Intent Comment Generation via In-Context Learningcited by 71
- 2015SourcererCC: Scaling Code Clone Detection to Big Codecited by 40
- 2023LILAC: Log Parsing using LLMs with Adaptive Parsing Cachecited by 30
- 2024An Investigation of Patch Porting Practices of the Linux Kernel Ecosystemcited by 5
- 2022Fonte: Finding Bug Inducing Commits from Failurescited by 3
- 2024NESA: Relational Neuro-Symbolic Static Program Analysiscited by 2
- 2024On NVD Users' Attitudes, Experiences, Hopes and Hurdlescited by 1
Built on by
Not cited yet.