Security Degradation in Iterative AI Code Generation -- A Systematic Analysis of the Paradox

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Shukla, Shivani, Joshi, Himanshu, Syed, Romilla
Format: Preprint
Veröffentlicht: 2025
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866916971073765376
author Shukla, Shivani
Joshi, Himanshu
Syed, Romilla
author_facet Shukla, Shivani
Joshi, Himanshu
Syed, Romilla
contents The rapid adoption of Large Language Models(LLMs) for code generation has transformed software development, yet little attention has been given to how security vulnerabilities evolve through iterative LLM feedback. This paper analyzes security degradation in AI-generated code through a controlled experiment with 400 code samples across 40 rounds of "improvements" using four distinct prompting strategies. Our findings show a 37.6% increase in critical vulnerabilities after just five iterations, with distinct vulnerability patterns emerging across different prompting approaches. This evidence challenges the assumption that iterative LLM refinement improves code security and highlights the essential role of human expertise in the loop. We propose practical guidelines for developers to mitigate these risks, emphasizing the need for robust human validation between LLM iterations to prevent the paradoxical introduction of new security issues during supposedly beneficial code "improvements".
format Preprint
id arxiv_https___arxiv_org_abs_2506_11022
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Security Degradation in Iterative AI Code Generation -- A Systematic Analysis of the Paradox
Shukla, Shivani
Joshi, Himanshu
Syed, Romilla
Software Engineering
Artificial Intelligence
Computation and Language
Cryptography and Security
Machine Learning
The rapid adoption of Large Language Models(LLMs) for code generation has transformed software development, yet little attention has been given to how security vulnerabilities evolve through iterative LLM feedback. This paper analyzes security degradation in AI-generated code through a controlled experiment with 400 code samples across 40 rounds of "improvements" using four distinct prompting strategies. Our findings show a 37.6% increase in critical vulnerabilities after just five iterations, with distinct vulnerability patterns emerging across different prompting approaches. This evidence challenges the assumption that iterative LLM refinement improves code security and highlights the essential role of human expertise in the loop. We propose practical guidelines for developers to mitigate these risks, emphasizing the need for robust human validation between LLM iterations to prevent the paradoxical introduction of new security issues during supposedly beneficial code "improvements".
title Security Degradation in Iterative AI Code Generation -- A Systematic Analysis of the Paradox
topic Software Engineering
Artificial Intelligence
Computation and Language
Cryptography and Security
Machine Learning
url https://arxiv.org/abs/2506.11022