Enhancing Security in Industrial Application Development: Case Study on Self-Generating Artificial Intelligence Tools

dc.contributor.authorMateo Sanguino, Tomás Jesús
dc.date.accessioned2024-04-29T11:10:17Z
dc.date.available2024-04-29T11:10:17Z
dc.date.issued2024-04
dc.description.abstractThe emergence of security vulnerabilities and risks in software development assisted by self-generated tools, particularly with regard to the generation of code that lacks due consideration of security measures, could have significant consequences for industry and its organizations. This manuscript aims to demonstrate how such self-generative vulnerabilities manifest in software programming, through a case study. To this end, this work undertakes a methodology that illustrates a practical example of vulnerability existing in the code generated using an AI model such as ChatGPT, showcasing the creation of a web application database, SQL queries, and PHP server-side. At the same time, the experimentation details a step-by-step SQL injection attack process, highlighting the hacker’s actions to exploit the vulnerability in the website’s database structure, through iterative testing and executing SQL commands to gain access to sensitive data. Recommendations on effective prevention strategies include training programs, error analysis, responsible attitude, integration of tools and audits in software development, and collaboration with third parties. As a result, this manuscript discusses compliance with regulatory frameworks such as GDPR and HIPAA, along with the adoption of standards such as ISO/IEC 27002 or ISA/IEC 62443, for industrial applications. Such measures lead to the conclusion that incorporating secure coding standards and guideline—from organizations such as OWASP and CERT training programs—further strengthens defenses against vulnerabilities introduced by AI-generated code and novice programming errors, ultimately improving overall security and regulatory compliance.es_ES
dc.description.departmentIngeniería Electrónica, de Sistemas Informáticos y Automática
dc.identifier.citationMateo Sanguino, T.d.J. (2024). Enhancing Security in Industrial Application Development: Case Study on Self-Generating Artificial Intelligence Tools. In Applied Sciences. (14, 3780). https://doi.org/10.3390/ app14093780es_ES
dc.identifier.doi10.3390/app14093780
dc.identifier.issn2076-3417 (electrónico)
dc.identifier.urihttps://hdl.handle.net/10272/23587
dc.language.isoenges_ES
dc.publisherMDPIes_ES
dc.rightsAtribución-NoComercial-SinDerivadas 3.0 España*
dc.rights.accessRightsopen accesses_ES
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/es/*
dc.subject.otherSelf-generative vulnerabilityes_ES
dc.subject.otherAI-based code generationes_ES
dc.subject.otherSecurity riskes_ES
dc.subject.otherChatGPTes_ES
dc.subject.otherSoftware developmentes_ES
dc.subject.otherIndustrial applicationes_ES
dc.subject.unesco1203.04 Inteligencia Artificiales_ES
dc.titleEnhancing Security in Industrial Application Development: Case Study on Self-Generating Artificial Intelligence Toolses_ES
dc.typejournal articlees_ES
dc.type.hasVersionVoR
dspace.entity.typePublication
relation.isAuthorOfPublicationd331bf94-eca1-430b-91dd-10623f4cbe95
relation.isAuthorOfPublication.latestForDiscoveryd331bf94-eca1-430b-91dd-10623f4cbe95

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
applsci-14-03780.pdf
Size:
1.65 MB
Format:
Adobe Portable Document Format
Description:
Versión editor

Collections