Skip to content
LLMLow

CodeSentinel: A Three-Layer Defense Against Indirect Prompt Injection in Code Contexts

Occurred
Jun 17, 2026
Published
Jun 17, 2026
Source
arXiv

Summary

Code large language models increasingly retrieve external code context from repositories, documentation, issue threads, and coding-agent environments, creating an indirect prompt-injection surface where attackers hide instructions in comments, strings, identifiers, or decoy code. We propose CodeSentinel, a three-layer inference-time sanitizer. It uses Tree-sitter to extract high-risk model-facing CST nodes, then combines syntax-guided pre-filtering, CST-guided Dynamic Min-K\% scoring, and node perturbation analysis to detect adversarial and natural-looking semantic triggers. Detected nodes are removed or neutralized before reaching the downstream Code LLM. Across six recent attack families, \CodeSentinel achieves 0.80 average node-level F1, outperforming CodeGarrison, DePA, and KillBadCode.

Classification

Category confidence: 95%
Severity confidence: 90%

Rationale: Research paper proposing a defense against prompt injection in code LLMs, no actual incident or harm reported.

Classifier: Qwen/Qwen3.5-35B-A3B-FP8

Visit source