Pith. sign in

LLMs in Web Development: Evaluating LLM-Generated PHP Code Unveiling Vulnerabilities and Limitations

1 Pith paper cite this work. Polarity classification is still indexing.

1 Pith paper citing it
abstract

This study evaluates the security of web application code generated by Large Language Models, analyzing 2,500 GPT-4 generated PHP websites. These were deployed in Docker containers and tested for vulnerabilities using a hybrid approach of Burp Suite active scanning, static analysis, and manual review. Our investigation focuses on identifying Insecure File Upload, SQL Injection, Stored XSS, and Reflected XSS in GPT-4 generated PHP code. This analysis highlights potential security risks and the implications of deploying such code in real-world scenarios. Overall, our analysis found 2,440 vulnerable parameters. According to Burp's Scan, 11.56% of the sites can be straight out compromised. Adding static scan results, 26% had at least one vulnerability that can be exploited through web interaction. Certain coding scenarios, like file upload functionality, are insecure 78% of the time, underscoring significant risks to software safety and security. To support further research, we have made the source codes and a detailed vulnerability record for each sample publicly available. This study emphasizes the crucial need for thorough testing and evaluation if generative AI technologies are used in software development.

citation-role summary

background 1

citation-polarity summary

fields

cs.CR 1

years

2025 1

verdicts

CONDITIONAL 1

roles

background 1

polarities

unclear 1

representative citing papers

How Good LLM-Generated Password Policies Are?

cs.CR · 2025-06-10 · conditional · novelty 6.0

LLM-generated pwquality.conf password policies are frequently inconsistent, hallucinated, and incorrect, so they require validation before deployment in Linux PAM systems.

citing papers explorer

Showing 1 of 1 citing paper.

  • How Good LLM-Generated Password Policies Are? cs.CR · 2025-06-10 · conditional · none · ref 30 · internal anchor

    LLM-generated pwquality.conf password policies are frequently inconsistent, hallucinated, and incorrect, so they require validation before deployment in Linux PAM systems.