LGCRAug 24, 2025

Trust Me, I Know This Function: Hijacking LLM Static Analysis using Bias

arXiv:2508.17361v1h-index: 22
Originality Highly original
AI Analysis

This exposes a critical security flaw for developers and organizations relying on LLMs for automated code review, potentially compromising software safety.

The paper identifies a vulnerability in LLM-based code analysis called the Familiar Pattern Attack (FPA), where adversaries can exploit abstraction bias to hijack control flow with minimal edits, and demonstrates its effectiveness across models and languages with transferability and robustness to warnings.

Large Language Models (LLMs) are increasingly trusted to perform automated code review and static analysis at scale, supporting tasks such as vulnerability detection, summarization, and refactoring. In this paper, we identify and exploit a critical vulnerability in LLM-based code analysis: an abstraction bias that causes models to overgeneralize familiar programming patterns and overlook small, meaningful bugs. Adversaries can exploit this blind spot to hijack the control flow of the LLM's interpretation with minimal edits and without affecting actual runtime behavior. We refer to this attack as a Familiar Pattern Attack (FPA). We develop a fully automated, black-box algorithm that discovers and injects FPAs into target code. Our evaluation shows that FPAs are not only effective, but also transferable across models (GPT-4o, Claude 3.5, Gemini 2.0) and universal across programming languages (Python, C, Rust, Go). Moreover, FPAs remain effective even when models are explicitly warned about the attack via robust system prompts. Finally, we explore positive, defensive uses of FPAs and discuss their broader implications for the reliability and safety of code-oriented LLMs.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes