CRAILGMay 22

An Empirical Evaluation of LLM-Generated Code Security Across Prompting Methods

arXiv:2605.2429855.41 citations
Predicted impact top 32% in CR · last 90 daysOriginality Synthesis-oriented
AI Analysis

For developers and researchers using LLMs for code generation, the study shows that prompt engineering alone is insufficient to reliably improve code security, highlighting the need for additional safeguards.

The paper evaluates the security of LLM-generated code across five models and four languages, finding that prompt engineering methods, including a novel security-aware strategy, do not significantly reduce vulnerability frequency or density but do alter the distribution of vulnerability types.

The growing use of Large Language Models (LLMs) for automated code generation has enhanced software development efficiency, but often at the cost of security. Generated code frequently overlooks critical concerns, leaving it vulnerable to issues such as weak encryption and improper input validation. To investigate this problem, we present a comprehensive empirical evaluation of the security quality of LLM-generated code across five LLMs and four programming languages (Java, C++, C, and Python), examining the impact of multiple prompt engineering methods. We introduce a weaknesses-aware zero-shot chain-of-thought (WA-0CoT) prompting strategy that enriches prompts with security context using CWE mappings to guide model reasoning. Our empirical analysis, supported by chi-square tests, finds no statistically significant reductions in vulnerability frequency or density across prompt methods. However, prompting strategies, including WA-0CoT, systematically influence the compositional distribution of CWE categories, with effects varying by programming language. These findings suggest that while security-aware prompting alters the structure of generated weaknesses, prompt engineering alone is insufficient to reliably reduce overall vulnerability levels. The results highlight the importance of language-aware and model-aware prompt design when evaluating the security properties of LLM-generated code.

Foundations

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

Your Notes