<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.4 20241031//EN" "JATS-journalpublishing1-4.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article" dtd-version="1.4" xml:lang="en">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">jis</journal-id>
      <journal-title-group>
        <journal-title>Journal of Information Security</journal-title>
      </journal-title-group>
      <issn pub-type="epub">2153-1242</issn>
      <issn pub-type="ppub">2153-1234</issn>
      <publisher>
        <publisher-name>Scientific Research Publishing</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.4236/jis.2026.174023</article-id>
      <article-id pub-id-type="publisher-id">jis-154817</article-id>
      <article-categories>
        <subj-group>
          <subject>Article</subject>
        </subj-group>
        <subj-group>
          <subject>Computer Science</subject>
          <subject>Communications</subject>
        </subj-group>
      </article-categories>
      <title-group>
        <article-title>Enabling Multi-Agent Penetration Testing Environments for Software Vulnerability Detection</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <name name-style="western">
            <surname>Madisetti</surname>
            <given-names>Raj K.</given-names>
          </name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <name name-style="western">
            <surname>Chawla</surname>
            <given-names>Siddansh</given-names>
          </name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author" corresp="yes">
          <name name-style="western">
            <surname>Madisetti</surname>
            <given-names>Vijay K.</given-names>
          </name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
      </contrib-group>
      <aff id="aff1"><label>1</label> Georgia Institute of Technology, Atlanta, GA, USA </aff>
      <author-notes>
        <fn fn-type="conflict" id="fn-conflict">
          <p>The authors declare no conflicts of interest regarding the publication of this paper.</p>
        </fn>
      </author-notes>
      <pub-date pub-type="epub">
        <day>14</day>
        <month>08</month>
        <year>2026</year>
      </pub-date>
      <pub-date pub-type="collection">
        <month>08</month>
        <year>2026</year>
      </pub-date>
      <volume>17</volume>
      <issue>04</issue>
      <fpage>514</fpage>
      <lpage>539</lpage>
      <history>
        <date date-type="received">
          <day>29</day>
          <month>09</month>
          <year>2026</year>
        </date>
        <date date-type="accepted">
          <day>24</day>
          <month>10</month>
          <year>2026</year>
        </date>
        <date date-type="published">
          <day>27</day>
          <month>10</month>
          <year>2026</year>
        </date>
      </history>
      <permissions>
        <copyright-statement>© 2026 by the authors and Scientific Research Publishing Inc.</copyright-statement>
        <copyright-year>2026</copyright-year>
        <license license-type="open-access">
          <license-p> This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license ( <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link> ). </license-p>
        </license>
      </permissions>
      <self-uri content-type="doi" xlink:href="https://doi.org/10.4236/jis.2026.174023">https://doi.org/10.4236/jis.2026.174023</self-uri>
      <abstract>
        <p>In light of the ongoing challenge posed by unknown vulnerabilities in software solutions, the prompt identification and rectification of these weaknesses are of vital importance. Traditional penetration testing, although thorough, typically demands substantial human resources and time commitments. To contend with this issue, we propose an innovative penetration testing framework that incorporates natural language processing, utilizing large language model (LLM) driven multi-agent systems to automate and expedite vulnerability detection. By integrating insights from established exploit signatures and AI-driven fuzzing techniques, our framework, LLMAZD, preemptively examines target software within a controlled setting, effectively identifying both zero-day and one-day exploits, as well as system vulnerabilities, in a cost-effective manner. The framework demonstrates versatility in detecting multiple vulnerability classes, including SQL injection, Cross-Site Scripting (XSS), Cross-Site Request Forgery (CSRF), file upload vulnerabilities, and other different types, all while maintaining efficiency and cost-effectiveness throughout the testing process. Extensive evaluations on more than 20 CVE test cases reveal that the framework substantially enhances detection capabilities, reduces the overall burden of testing, and offers a practical pathway towards more secure software ecosystems.</p>
      </abstract>
      <kwd-group kwd-group-type="author-generated" xml:lang="en">
        <kwd>Cyber-Security</kwd>
        <kwd>Large Language Models (LLMs)</kwd>
        <kwd>Zero-Day Exploit</kwd>
        <kwd>Malware</kwd>
        <kwd>Vulnerability</kwd>
        <kwd>Exposure</kwd>
        <kwd>Multi-Agent Systems</kwd>
        <kwd>Penetration Testing</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec1">
      <title>1. Introduction</title>
      <p>Exploits in software and online services pose significant risks to nearly every organization. These vulnerabilities adversely affect services and business outcomes, potentially leading to outages and disruptions. Often, numerous bugs remain unpatched, resulting in targeted exploitation of specific services, and significant system downtimes may occur due to unidentified vulnerabilities. For instance, a report [<xref ref-type="bibr" rid="B1">1</xref>] by Google’s TAG and Mandiant documented a 50 percent annual increase in the exploitation of zero-day vulnerabilities. Malicious threat actors identify such system loopholes and exploit them, causing alarm among both users and software vendors. Consequently, these attacks can exfiltrate sensitive information over prolonged periods without the awareness of either party. Instances where vendors lack the opportunity to apply patches and are often unaware of the bug or ongoing exploit are typically classified as zero-day vulnerabilities. This problem constitutes a pervasive challenge in the field of cyber security, for which no immediate remedy is available until a patch is developed.</p>
      <p>Addressing this challenge requires a team of cybersecurity experts to conduct simulated attacks on software within a controlled environment to identify vulnerabilities. Following the detection of a bug, a patch can be rapidly deployed to users. Once these exploits and bugs are identified, they are publicly disclosed after the development of a proof-of-concept and are subsequently published as Common Vulnerabilities and Exposures (CVE) reports. These reports, which may not always provide patching solutions, clarify vulnerabilities that can be exploited by threat actors in what is known as a one-day scenario. Each CVE contains a detailed description, typical consequences, potential mitigations, and illustrative examples. Additionally, every CVE is linked to a Common Weakness Enumeration (CWE) report that outlines the root cause of the vulnerability. This information serves a dual purpose: it can aid penetration testing teams in identifying bugs within their systems, while it also provides malicious actors with insights to perpetrate exploits. Considering the persistent issue of undetected vulnerabilities and delayed responses, this process—though limited—in identifying and addressing issues necessitates 1) substantial manpower and time for vulnerability detection, 2) additional time for bug resolution, and 3) comprehensive cross-system testing of the patch. The overall time duration from the initial step to delivering a patch to end-users may result in a considerable period during which the system remains susceptible to exploitation. </p>
      <p>To expedite the detection and remediation of vulnerabilities, advanced LLM agents can be leveraged to develop proficient systems capable of predicting and identifying zero-day vulnerabilities. These LLM agents are advancing and demonstrate significant potential in the realm of cyber security, thus paving the way for innovative methodologies in this discipline.</p>
      <p>Building on this potential, prior investigations in the domain of cyber security and artificial intelligence (employing Large Language Models) have provided substantial proof of concept for the deployment of LLMs in roles analogously to cyber security researchers and malicious threat actors. In particular [<xref ref-type="bibr" rid="B2">2</xref>], the nefarious utilization of LLMs, orchestrated within a multi-agent framework, has illustrated models such as GPT-4/4o by OpenAI exploiting zero-day vulnerabilities irrespective of the availability of bug descriptions. In contrast, a recent study [<xref ref-type="bibr" rid="B3">3</xref>] has proposed a multi-agent architecture for conducting automated penetration testing on designated systems. While scholars and practitioners in this field have manifested the ability to employ language models for the detection and exploitation of vulnerabilities, the capacity to identify true zero-day vulnerabilities remains elusive. Furthermore, considering that the outputs and actions of large language models do not inherently prioritize safety, human oversight is imperative to ensure their responsible application in real-world scenarios. Autonomous execution of these systems often encounters impediments due to conditions like LLM hallucination, which presents a considerable threat to cyber security applications as outlined in [<xref ref-type="bibr" rid="B4">4</xref>], inefficiencies in the knowledge base, and the necessity for specialized language models to carry out tasks effectively.</p>
      <fig id="fig1">
        <label>Figure 1</label>
        <graphic xlink:href="https://html.scirp.org/file/7801278-rId15.jpeg?20261027013018" />
      </fig>
      <p><bold>Figure 1</bold><bold>.</bold> Overall architecture of an LLM-based framework for detecting and addressing Zero-day and One-day vulnerabilities.</p>
      <p>This study aims to develop an LLM-based framework designed to assist in the detection of zero-day and one-day exploits and anomalies, leveraging information from CVE and CWE reports, and subsequently attempts to provide a corrective patch to effectively address the vulnerability. We propose an architectural design depicted in <xref ref-type="fig" rid="fig1">Figure 1</xref>, characterized by a multi-agent and multi-team configuration that facilitates efforts in resolving web-related bugs. Owing to the complexity inherent in the overall architecture, the research has been divided into two major components. In this paper, we present the initial half of the research, the framework, LLMAZD, wherein we focus our investigation on the development of a framework to identify bugs and authentic zero-day vulnerabilities within a web-based software environment that are susceptible to exploitation. We expound upon and illustrate a proactive LLM-based agent system distinguished by a hierarchical design pattern, which integrates multiple sub-teams, alongside an array of tools and databases, to efficiently detect zero-day vulnerabilities. The testing highlights the effectiveness of the framework in real-world scenarios; through exhaustive testing on multiple software applications associated with more than 20 CVEs, we demonstrate the efficacy of detection across different vulnerability classes, displaying the generalizability of the framework. Notably, the framework also discovered several novel vulnerabilities which were missed by the regular and manual pentesting approach. Our work significantly advances prior architectural proposals through the integration of novel elements and the replacement of outdated designs. This research offers a pragmatic approach for the detection of vulnerabilities in a web-based software system, with the provision of essential and effective oversight concerning LLM operations and decisions. </p>
      <p>Section 2 provides a discussion of related research and elucidates how these advancements pertain to our current study. Sections 3 and 4 detail our proposed framework, along with its implementation and testing protocols. Section 5 presents a comprehensive analysis of the resultant data. Sections 6 and 7 offer insights into prospective research directions and conclude the study.</p>
    </sec>
    <sec id="sec2">
      <title>2. Related Work</title>
      <p>Recent advancements have been observed in the application of large language model (LLM) architectures for the identification of zero-day exploits and assistance in penetration testing. These frameworks have incorporated Common Vulnerabilities and Exposures (CVE) data, have been optimized for state-of-the-art (SOTA) models, and have facilitated effective system investigation. </p>
      <sec id="sec2dot1">
        <title>2.1. Google: Project Zero-Big Sleep</title>
        <p>In November 2024, the Google Zero-Day Security Research Initiative and Google DeepMind, collectively referred to as Big Sleep, achieved a significant milestone by identifying the first publicly documented Zero-Day Memory Safety vulnerability via a Large Language Model (LLM) agent [<xref ref-type="bibr" rid="B5">5</xref>]. This research unveiled a null-pointer dereference within SQLite, which necessitated an in-depth investigation into the vulnerability. The Big Sleep team highlighted the substantial potential of identifying software vulnerabilities preemptively, before malicious entities can exploit them, thereby emphasizing the crucial role LLM Agents have in fostering robust software systems. Moreover, fuzzing, recognized as a cybersecurity technique involving the injection of systems with invalid, malformed, or unexpected inputs to unveil security vulnerabilities, has been validated as an effective method for mitigating system weaknesses. Accordingly, our methodology incorporates a Fuzzing Agent to address genuine zero-day attacks, as elucidated in subsequent sections.</p>
      </sec>
      <sec id="sec2dot2">
        <title>2.2. HPTSA</title>
        <p>An approach that resonated with LangChain’s multi-agent designs was proposed by Zhu <italic>et</italic><italic>al.</italic>[<xref ref-type="bibr" rid="B2">2</xref>]. This paper investigates how teams of LLM agents can autonomously and collaboratively exploit zero-day vulnerabilities in web applications. It proposes a hierarchical architecture, called HPTSA (Hierarchical Planning and Task-Specific Agents), which consists of:</p>
        <p><bold>Hierarchical Planner</bold>—Explores the target and devises a high-level strategy.<bold>Team Manager for Agents</bold>—Invokes task agent based on planner and keeps track of partial results. <bold>Task-Specific Expert Agents</bold>—Execute the exploit as assigned by the team manager, such as attempting to exploit specific vulnerabilities. Additionally, these agents have access to special tools such as Playwright for browsing.</p>
        <p>The precision of HPTSA demonstrates a pass@5 rate of 53% and a pass@1 rate of 33.3% when utilizing GPT-4 in the absence of a vulnerability description. The framework has established an overall success rate of 18%, which translates to a cost of $24.39 per successful exploit. Consequently, multiple iterations are generally necessary to achieve a successful result, thereby increasing the overall expenditure and effort. Nevertheless, beyond the necessity for multiple iterations, the system is encumbered by additional constraints. The employment of a circumscribed number of specialized agents, developed for known vulnerability signatures, limits the range of diagnosable vulnerabilities, thereby hindering the detection of various zero-day exploits and other unidentified vulnerabilities. Furthermore, the framework was unable to exploit two vulnerabilities listed in the CVE database owing to “undiscoverable” endpoint routes, attributed to architectural limitations. </p>
      </sec>
      <sec id="sec2dot3">
        <title>2.3. PENTESTAGENT</title>
        <p>An alternative multi-agent approach employs LLM agents to generate security vulnerabilities through penetration testing while utilizing techniques such as Retrieval Augmented Generation (RAG). Shen <italic>et al.</italic>[<xref ref-type="bibr" rid="B3">3</xref>] presents an LLM-based penetration testing framework that automates the processes of intelligence gathering, vulnerability analysis, and exploitation stages. This framework comprises the reconnaissance agent, the search agent, the planning agent, and the execution agent, all of which execute the three stages of penetration testing. The reconnaissance agent synthesizes environmental information regarding the target host and dispatches a summary to a specific database. The search and planning agents ascertain potential vulnerabilities and devise strategies to exploit these respective weaknesses. Ultimately, the execution agent enacts the planned exploit and transmits the execution logs to the database. Theoretically, this strategy exhibits significant effectiveness and is capable of enhancing the proficiency of penetration testing. However, practical experimentation revealed several limitations. Firstly, LLM Agents occasionally necessitated supplementary knowledge to operate certain tools such as “ysoserial”, thus requiring human intervention for successful task completion. Secondly, PENTESTAGENT was unable to recognize specific software components that do not function as standalone applications, such as plugins and underlying components, specifically Nginx, PHPMailer, or Ghostscript. Lastly, LLM hallucinations can detrimentally affect system efficiency, causing infinite loops, misfired actions, and numerous errors throughout the process. </p>
      </sec>
      <sec id="sec2dot4">
        <title>2.4. PENTEST-AI</title>
        <p>Bianou <italic>et al.</italic>[<xref ref-type="bibr" rid="B6">6</xref>] introduces “PENTEST-AI”, an LLM-based multi-agent system developed to automate penetration testing by utilizing the MITRE ATT&amp;CK framework. In a manner akin to PENTESTAGENT [<xref ref-type="bibr" rid="B3">3</xref>], the penetration testing process is compartmentalized into a reconnaissance agent, exploit agent, and post-exploitation agent, overseen by an overarching centralized planning agent. The LLMs provide methodical reasoning, dynamically adapt to target environments, and select suitable attack techniques based on MITRE ATT&amp;CK tactics and techniques. In contrast to PENTESTGPT [<xref ref-type="bibr" rid="B7">7</xref>], which functions primarily as a solitary agent and serves as an interactive LLM-driven assistant guiding users through penetration testing steps in a linear, command-response format, PENTEST-AI proposes a collaborative, autonomous multi-agent architecture conducive to more scalable, autonomous, and intricate decision-making throughout the testing process. Nonetheless, PENTEST-AI exhibits certain limitations. The system is susceptible to LLM Hallucinations, where the LLM produces inaccurate or unsafe commands. PENTEST-AI similarly contends with nuanced real-world scenarios such as custom network configurations, proprietary software, or rapidly evolving environments where meticulous human judgment remains indispensable. Furthermore, this system may falter in coordinating between multiple LLM agents and external penetration testing tools, potentially disrupting the automation pipeline. </p>
      </sec>
      <sec id="sec2dot5">
        <title>2.5. LLMs Killed the Script Kiddie</title>
        <p>Moskal <italic>et al.</italic>[<xref ref-type="bibr" rid="B8">8</xref>] also use LLM Agents, but apply it to the concept of Network Threat Testing. They developed a Docker sandbox in order to execute and evaluate code produced by LLMs. Then, prompt engineering with the priority of directing agents and execution was discussed. A GPT-3.5-Turbo powered kill chain and threat actor SDP with prompt engineering and a controller module was created to identify zero-day network exploits. Similarly to the previous two systems, there were limitations in the capacity of the LLMs. First, the LLM’s training data plays a crucial role in determining the final form of the LLM. Most of the data used to train the GPT models was from June 2021 and, in an ever-changing cyber scope, is more than likely outdated material. Furthermore, the LLMs also had a difficult time understanding the tactical stages comprising the kill chain process. The framework does not leverage background knowledge and common sense, which are inferred qualities that a threat actor possesses. </p>
      </sec>
      <sec id="sec2dot6">
        <title>2.6. Traditional ML &amp; DL Frameworks</title>
        <p>Traditional Machine Learning and Deep Learning frameworks were also implemented to identify zero-day exploits. Touré <italic>et al.</italic>[<xref ref-type="bibr" rid="B9">9</xref>] utilized supervised algorithms such as Decision Trees (DT), Random Forest (RF), and K-Nearest Neighbors (KNN) to detect zero days with an accuracy of 98% - 100%. The model is very precise in pinpointing anomalies among clusters and correlation tables, since it is trained using test cases on IBM and NSL-KDD data sets. Similarly, Teymourlouei <italic>et al.</italic>[<xref ref-type="bibr" rid="B10">10</xref>] compare two methods of zero-day attack detection. One uses a common data reduction technique to eliminate non-threats to reveal the anomalies. The other uses deep learning through a neural network with an accuracy of more than 97% and a loss of 0.1.</p>
      </sec>
      <sec id="sec2dot7">
        <title>2.7. Research Gaps</title>
        <p><bold>Table 1</bold>visualizes features, methods, and issues of previous research compared to LLMAZD. In summary, the drawbacks of previous research resonate around 1) LLM hallucination, which poses a significant threat for cybersecurity applications by generating inaccurate or misleading outputs that can compromise system reliability; sample case studies have been demonstrated in the <bold>Appendix</bold> section A; 2) Substantial context length in cyber-related tasks, which restricts the agent’s ability to fully capture the relevant context of prior team members, indirectly increasing the average cost of the solution due to the need for multiple runs to achieve successful results; 3) Coordination between agents, where ineffective handovers in multi-agent systems lead to fragmented workflows and reduced efficiency. These gaps highlight the need for improved LLM robustness, optimized context handling, and seamless agent collaboration to enhance the efficacy of AI-driven cybersecurity frameworks.</p>
        <p><bold>Table 1.</bold> Literature comparative analysis based on solution features and noticeable issues across the previous frameworks.</p>
        <table-wrap id="tbl1">
          <label>Table 1</label>
          <table>
            <tbody>
              <tr>
                <td>
                  <bold>Features</bold>
                </td>
                <td>
                  <bold>HPTSA</bold>
                  [
                  <xref ref-type="bibr" rid="B2">2</xref>
                  ]
                </td>
                <td>
                  <bold>PENTESTAGENT</bold>
                  [
                  <xref ref-type="bibr" rid="B3">3</xref>
                  ]
                </td>
                <td>
                  <bold>PENTESTAI</bold>
                  [
                  <xref ref-type="bibr" rid="B6">6</xref>
                  ]
                </td>
                <td>
                  <bold>PENTESTGPT</bold>
                  [
                  <xref ref-type="bibr" rid="B7">7</xref>
                  ]
                </td>
                <td>
                  <bold>ML-DL Based</bold>
                  <bold>Methods</bold>
                  [
                  <xref ref-type="bibr" rid="B10">10</xref>
                  ]
                </td>
                <td>
                  <bold>LLMAZD</bold>
                </td>
              </tr>
              <tr>
                <td>LLM Based</td>
                <td>✓</td>
                <td>✓</td>
                <td>✓</td>
                <td>✓</td>
                <td>—</td>
                <td>✓</td>
              </tr>
              <tr>
                <td>Human Conversational</td>
                <td>×</td>
                <td>✓</td>
                <td>×</td>
                <td>✓</td>
                <td>—</td>
                <td>✓</td>
              </tr>
              <tr>
                <td>Approach Type</td>
                <td>Web Based</td>
                <td>Hybrid</td>
                <td>Network Based</td>
                <td>Hybrid</td>
                <td>Network Based</td>
                <td>Hybrid</td>
              </tr>
              <tr>
                <td>Multi-Agent System</td>
                <td>✓</td>
                <td>✓</td>
                <td>✓</td>
                <td>×</td>
                <td>—</td>
                <td>✓</td>
              </tr>
              <tr>
                <td>
                  <bold>Persistent Issues</bold>
                </td>
                <td>
                </td>
                <td>
                </td>
                <td>
                </td>
                <td>
                </td>
                <td>
                </td>
                <td>
                </td>
              </tr>
              <tr>
                <td>Cost related</td>
                <td>✓</td>
                <td>✓</td>
                <td>—</td>
                <td>✓</td>
                <td>×</td>
                <td>×</td>
              </tr>
              <tr>
                <td>Context Length</td>
                <td>✓</td>
                <td>✓</td>
                <td>✓</td>
                <td>✓</td>
                <td>—</td>
                <td>×</td>
              </tr>
              <tr>
                <td>LLM Hallucinations</td>
                <td>✓</td>
                <td>✓</td>
                <td>✓</td>
                <td>✓</td>
                <td>—</td>
                <td>×</td>
              </tr>
              <tr>
                <td>Agent Handovers</td>
                <td>✓</td>
                <td>✓</td>
                <td>✓</td>
                <td>—</td>
                <td>—</td>
                <td>×</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <p>Note: Best outcome for Features—[✓], while for Persistent Issues—[×].</p>
      </sec>
    </sec>
    <sec id="sec3">
      <title>3. Proposed Methodology</title>
      <p>Contrary to previously developed architectures, which exhibit limitations in their ability to identify novel vulnerabilities and occasionally face challenges in determining subsequent steps due to the rapid evolution of context, particularly within cybersecurity tasks, our methodology introduces an advanced implementation of a large language model (LLM)-based multi-agent system. This system relies on fundamental components such as Human-in-the-loop processes, the use of Cyber Analysis Graphs (CAGs), and an array of tools providing extensive capabilities. We adopt a proactive approach designed to identify vulnerabilities that may be exploited in real-world contexts. The following sub-sections elaborate on the critical components, designs of the multi-agent system, and other relevant information.</p>
      <sec id="sec3dot1">
        <title>3.1. Key Components</title>
        <p>1) <italic>Human-in-the-Loop</italic>: Building on the idea that LLM agents are powerful but not yet perfect, we incorporated a human feedback module to monitor the agent’s interaction with its environment. This feedback module integrates a multi-function setup providing overall control to the human; executing the framework. This approach grants the executor privileged actions such as:</p>
        <p><bold>Approving</bold>a specific decision path or a tool call.<bold>Reviewing</bold>a particular output of the agent. <bold>Suggesting</bold>alternate actions that can be taken. </p>
        <p>The introduction of such privileges facilitating human oversight has significantly mitigated the risk of escalating and compounding errors within multi-agent systems, effectively addressing a critical yet often neglected issue within the field. Our research is focused on exploring the potential for automating this feedback loop through the employment of agents. </p>
        <p>2) <italic>Decentralized Architecture Design</italic>: Multi-agent systems derive considerable advantage from direct inter-agent collaboration [<xref ref-type="bibr" rid="B11">11</xref>]. To harness this capability to its fullest extent, we have developed a sophisticated conversational framework facilitating inter-agent communication. By temporarily abrogating the managerial function, the system is able to efficiently process transfer requests, thereby improving context sharing and negotiation among agents, enhancing operational efficiency, and indirectly mitigating costs associated with superfluous LLM calls. </p>
        <p>3) <italic>Pre-Loaded Context</italic>: In lieu of employing an extensive document-based knowledge base with Retrieval-Augmented Generation (RAG), we implement a more streamlined strategy by pre-loading context, akin to Cache-Augmented Generation [<xref ref-type="bibr" rid="B12">12</xref>]. This methodology optimizes query execution speed and accuracy through the use of a smaller, meticulously curated collection of documents. Each agent is furnished with a customized prompt, an output schema for generation, and a selective assortment of documents that provide illustrative data on various types of attacks. Although a direct implementation utilizing a KV-cache could further augment the system, as previously demonstrated in academic research, at the time of development, both LangChain and LangGraph were devoid of supporting tools necessary for this sophisticated approach.</p>
        <p>It is acknowledged that zero-day vulnerabilities may encompass unidentified signatures, which differ from the defined signatures that are typically recognized. This characteristic renders it nearly infeasible for a team of agents, each with specialized task-oriented roles, to effectively identify them. Consequently, the approach is bifurcated into two primary components: one sub-team is dedicated to addressing existing or known vulnerability signatures similar to a process orchestrated by Zhu <italic>et al.</italic>[<xref ref-type="bibr" rid="B2">2</xref>] but improved substantially using novel components, while the other sub-team is tasked with detecting unknown, potentially novel vulnerabilities and exposures. An in-depth analysis of the use cases and advantages of this strategy is presented in Section 5.4. The ensuing discussion will provide a comprehensive examination of the architecture, elucidating the types of agents, the format of prompts, and the tools employed.</p>
      </sec>
      <sec id="sec3dot2">
        <title>3.2. Part 1: Task-Specific Agents</title>
        <p>This part of the framework targets known vulnerability signatures. The architecture is summarized in <xref ref-type="fig" rid="fig2">Figure 2</xref>.</p>
        <p>1) <italic>Generic agents</italic>:</p>
        <p><bold>Exploration Agent:</bold>In the context of invasive cybersecurity methodologies, reconnaissance constitutes the foundational phase, as affirmed by prior investigations conducted by other scholars. Similarly, our approach incorporates this essential step, where a planning agent plays a pivotal role in any cybersecurity endeavor. The agent’s primary function is to systematically explore all potential pathways within a specific application and identify elements that could be vulnerable to exploitation. To achieve this, the agent deploys suitable tools, such as Playwright for web browsing, shell tools, and network mapping utilities, as required. Furthermore, we employ a structured output format to verify the traversed paths and the gathered elements. This structured method facilitates the provision of a clearly delineated plan of execution to the subsequent agent.</p>
        <fig id="fig2">
          <label>Figure 2</label>
          <graphic xlink:href="https://html.scirp.org/file/7801278-rId16.jpeg?20261027013028" />
        </fig>
        <p><bold>Figure 2</bold><bold>.</bold> Part 1—Architecture Diagram: A: represents the exploration stage (where ExplorationAgent analyzes the exposed software endpoints), B: represents the mapping stage (using the output from ExplorationAgent to map the relevant elements), and C: represents the execution staging phase and the generation of task-specific agents. </p>
        <p><bold>Planner:</bold>The primary function of a manager agent is to redirect queries to designated agents as determined by the exploration agent; additionally, it supplies supplementary context when required. Instead of utilizing this approach, we evaluate an alternative component known as the planner module, which systematically correlates specific elements with predefined vulnerability signatures. As illustrated in <xref ref-type="fig" rid="fig2">Figure 2</xref>, it efficiently maps input fields to the corresponding agent. This approach mitigates the risk of context misinterpretation for the manager when directing queries to the relevant entity. </p>
        <p>2) <italic>Task Specific Agents</italic>: The notion of detailed prompting has facilitated the development of role-playing LLM-based agents. Through these prompts, an agent can be aligned and adapted to assume a role necessary for the completion of a real-world task. We have developed three task-specific cybersecurity agents capable of producing outputs consistent with their attack signatures.</p>
        <p><bold>SQLi Agent:</bold>This agent Utilizes information from “CWE-89” [<xref ref-type="bibr" rid="B13">13</xref>] as its base prompt, which enables the agent to generate and iterate SQL commands that are malicious in nature. Due to the complexity of the SQL commands that need to be generated, we have included additional document references mainly containing complex SQL commands for the prompt apart from the CWE resource. <bold>XSS Agent:</bold>This agent uses concepts iterated from CWE-79 [<xref ref-type="bibr" rid="B14">14</xref>], enabling fluency in generating malicious JavaScript code. The agent prompt template also contains supplementary materials detailing common injection vectors, DOM manipulation techniques, and browser-specific payloads to enhance effectiveness in exploiting cross-site scripting vulnerabilities. <bold>CSRF Agent:</bold>This agent utilizes CWE-352 [<xref ref-type="bibr" rid="B15">15</xref>] as the primary reference, enabling the agent to effectively craft and validate malicious requests aimed at exploiting vulnerabilities related to Cross-Site Request Forgery. To accurately replicate and evaluate CSRF attacks, the agent leverages supplemental documentation outlining attack vectors, defense bypass techniques, and common security pitfalls associated with session handling and request validation. </p>
        <p>In addition, we created a general agent to provide information from an alternative perspective whenever necessary. However, during our testing, we observed that this agent was not utilized as frequently as the others. </p>
      </sec>
      <sec id="sec3dot3">
        <title>3.3. Part 2: Generic Workflow</title>
        <p>The second part of the framework operates on both known and effectively unknown signatures, which do not have a corresponding task-specific agent. The Exploration agent, as shown in <xref ref-type="fig" rid="fig2">Figure 2</xref> and described in Part 1 of the architecture, serves as a common point of contact between the two multi-agent teams. The architecture displayed in <xref ref-type="fig" rid="fig3">Figure 3</xref> consists of two additional agents, which are described in the following sub-sections.</p>
        <p>1) <italic>Fuzzing Agent</italic>: The Fuzzing Agent is invoked to examine and diagnose a comprehensive preliminary report from the Exploration Agent containing target URLs, form fields, and parameter names. For each parameter or field type, the Fuzzing Agent generates varied payloads based on categories such as random ASCII values, known injection patterns, encoded variations, and boundary tests. Each newly generated payload is guaranteed to be unique due to human oversight; additionally, the agent monitors previous queries and verifies whether the execution against a test field was successful. After compilation, the output is sent to the Execution Agent to perform an action on each payload.</p>
        <fig id="fig3">
          <label>Figure 3</label>
          <graphic xlink:href="https://html.scirp.org/file/7801278-rId17.jpeg?20261027013029" />
        </fig>
        <p><bold>Figure 3</bold><bold>.</bold> Part 2—architecture diagram.</p>
        <p>2) <italic>Execution Agent</italic>: The Execution Agent performs execution based on two fundamental inputs: 1) Location of the placeholder where the input has to be filled in and 2) Payload that has to be used. The agent has access to various tools like the playwright browser, shell tool, and certain custom tools. Upon a failed payload execution or unsuccessful attempt to classify a vulnerability, the agent re-queries the Fuzzing agent (under human supervision) with sufficient context until an execution is successful.</p>
        <p><xref ref-type="fig" rid="fig4">Figure 4</xref> illustrates a summarized workflow, outlining the process from the initial execution (Step 1) to the generation of the final vulnerability report. Notably, the framework can analyze all available endpoints when instructed by the user. The workflow continues until the user explicitly directs it to stop or manually terminates the process.</p>
      </sec>
      <sec id="sec3dot4">
        <title>3.4. Advantage</title>
        <p>Multi-agent LLM systems offer clear and structured workflows for specialized AI agents to work together efficiently while focusing on specific tasks. Individually, each agent will operate their own tailored environment consisting of prompts, tools, and decision-making logic. By breaking down tasks into smaller, manageable components, multi-LLM architectures guarantee a more reliable and precise output.</p>
        <p>By leveraging the key components outlined in Section 3.1, the framework enhances task delegation through responsible methods and the establishment of necessary human oversight. Agents within this workflow can communicate independently, share information across various stages of the system following verification, and autonomously determine subsequent actions. Another advantage of this architecture is improved performance, achieved through parallel computing and task delegation. Utilizing methods such as parallel tool calls supported by OpenAI’s LLMs, the framework significantly reduces context usage, as supporting agents can invoke tools simultaneously without needing to report tool outputs to the LLM one by one. This approach minimizes costs by reducing context overflow, improves system efficiency, and, most importantly, prevents the framework from being hindered by LLM hallucinations.</p>
      </sec>
    </sec>
    <sec id="sec4">
      <title>4. Implementation</title>
      <fig id="fig4">
        <label>Figure 4</label>
        <graphic xlink:href="https://html.scirp.org/file/7801278-rId18.jpeg?20261027013031" />
      </fig>
      <p><italic>Note</italic>:<italic>The numerical tags are only for illustrative</italic><italic>purpose</italic>,<italic>they may not represent a</italic><italic>specific order of execution.</italic>Examples of the tags are shown in <xref ref-type="fig" rid="fig9">Figure 9</xref> for Tags 1 and 2, in <xref ref-type="fig" rid="fig10">Figure 10</xref> for Tag 3, in <xref ref-type="fig" rid="fig11">Figure 11</xref> for Tag 5 (with Tag 4 producing a similar output), in <xref ref-type="fig" rid="fig5">Figure 5</xref> for Tag 6, and in <xref ref-type="fig" rid="fig6">Figure 6</xref> for Tag 7.</p>
      <p><bold>Figure 4</bold><bold>.</bold> Detailed architecture workflow.</p>
      <p>The architecture utilizes LangGraph’s multi-agent design patterns, where each agent uses ReAct style agent templates. This template allows the agent’s underlying language model to recursively solve a problem until a solution is obtained or a defined step limit is reached. Furthermore, each entity is connected to the previous using LangGraph’s graph functionality that allows the driving agent to share messages and context. We utilize and test the solution using OpenAI’s GPT-4o-mini model, due to its advanced capability at answering and providing a cost-effective solution. We keep the solution generic to allow usage of other state-of-the-art models.</p>
      <sec id="sec4dot1">
        <title>4.1. Testing</title>
        <p>In this investigation, we conduct an evaluation of the proposed framework for identifying vulnerabilities by implementing an optimized workflow. The procedure commences with the manual selection of a web-based CVE entry, which comprises both a hyperlink to the affected software and a comprehensive description of the identified bug. Subsequently, we emulate the software environment on a virtual machine. Where necessary, modifications are made to the software to ensure its compatibility with our framework. For instance, the Playwright tools available in the LangChain Hub lack inherent functionality for direct file uploads from the system. To overcome this limitation, we implement an alternative mechanism by integrating a placeholder that accepts the file path, subsequently rendered through the back-end. Following these adjustments, the modified software is deployed, and the exposed link on the host system is utilized as input to the framework. This framework leverages the link to interact with the web application, facilitating vulnerability assessment.</p>
      </sec>
      <sec id="sec4dot2">
        <title>4.2. Proof-of-Concept</title>
        <fig id="fig5">
          <label>Figure 5</label>
          <graphic xlink:href="https://html.scirp.org/file/7801278-rId19.jpeg?20261027013034" />
        </fig>
        <p><bold>Figure 5</bold><bold>.</bold> Snapshot of an agent output.</p>
        <p>In order to maintain clarity and simplicity in the proof-of-concept, the framework is tested using a web-based vulnerability (CVE-2024-24945), which illustrates the potential for assessing vulnerabilities without a task-specific agent. The Travel Journal application, developed using PHP and SQL, is susceptible to a cross-site scripting (XSS) vulnerability through the write-journal.php endpoint. The experimental setup is replicated on a virtual machine and is slightly modified by altering the file upload configuration to accept the image file path from the host machine. The endpoints of the web application are exposed to the host machine and employed as an input variable for the multi-agent workflow. The agent log for execution confirmation is shown in <xref ref-type="fig" rid="fig5">Figure 5</xref>.</p>
        <p><xref ref-type="fig" rid="fig6">Figure 6</xref> showcases the final vulnerability report which can be utilized later to mitigate and fix the detected vulnerabilities.</p>
        <p>Once the execution of the multi-agent system was complete, we manually visited the read-journal.php endpoint of the web application and cross-checked using the developer tools if the framework was successful in adding the text “vulnerability detected” (displayed in Snapshot <xref ref-type="fig" rid="fig7">Figure 7</xref>) using the cross-site scripting attack.</p>
        <fig id="fig6">
          <label>Figure 6</label>
          <graphic xlink:href="https://html.scirp.org/file/7801278-rId20.jpeg?20261027013034" />
        </fig>
        <p><bold>Figure 6</bold><bold>.</bold> Snapshot of the vulnerability report.</p>
      </sec>
    </sec>
    <sec id="sec5">
      <title>5. Results</title>
      <p>In this section, we discuss the results, costs, and detailed findings on the utility of key components implemented in the framework.</p>
      <p>We conduct tests on a series of vulnerabilities cataloged in the CVE database. As elucidated in Section 4.1, the framework is implemented against web software applications hosted locally. The progression steps and associated costs are monitored utilizing LangSmith, which autonomously computes the running cost predicated on the input and output tokens until the first vulnerability is detected. At the testing phase, the gpt-4o-mini incurs a cost of $0.15 per million input tokens and $0.60 per million output tokens. The count of steps embodies both agent-human interactions and communications between agents. As delineated in tables present in Section 5, the framework proficiently identifies a variety of vulnerabilities. Although the framework persists in evaluating all accessible endpoints and may identify additional defects, our report is confined to the steps executed and costs incurred up to the initial detection of a vulnerability.</p>
      <fig id="fig7">
        <label>Figure 7</label>
        <graphic xlink:href="https://html.scirp.org/file/7801278-rId21.jpeg?20261027013035" />
      </fig>
      <p><bold>Figure 7</bold><bold>.</bold> Snapshot of the read-journal.php with developer tools.</p>
      <p><bold>Table 2</bold><bold>.</bold> Results for SQL injection vulnerabilities.</p>
      <table-wrap id="tbl2">
        <label>Table 2</label>
        <table>
          <tbody>
            <tr>
              <td>
                <bold>CVE IDs and Software</bold>
              </td>
              <td>
                <bold>Description</bold>
              </td>
              <td>
                <bold>Steps</bold>
              </td>
              <td>
                <bold>Cost</bold>
              </td>
              <td>
                <bold>Architecture Utilized</bold>
              </td>
            </tr>
            <tr>
              <td>CVE-2025-3697</td>
              <td>Improper handling of “ID” parameter in /edit-product.php</td>
              <td>10</td>
              <td>$0.0127</td>
              <td>Task-Specific Agents</td>
            </tr>
            <tr>
              <td>CVE-2024-7274</td>
              <td>Critical vulnerability in Alton Management System 1.0 via “rcode” parameter in /reservation status.php</td>
              <td>7</td>
              <td>$0.0094</td>
              <td>Task-Specific Agents</td>
            </tr>
            <tr>
              <td>CVE-2025-5611</td>
              <td>Time-based attack via /submitpropertyupdate.php</td>
              <td>12</td>
              <td>$0.0124</td>
              <td>Task-Specific Agents</td>
            </tr>
            <tr>
              <td>CVE-2025-5610</td>
              <td>Improper handling of “ID” parameter in /submitprop-ertydelete.php</td>
              <td>12</td>
              <td>$0.0091</td>
              <td>Task-Specific Agents</td>
            </tr>
            <tr>
              <td>CVE-2025-4758</td>
              <td>Vulnerability detected via the “name” parameter in /contact.php webpage</td>
              <td>7</td>
              <td>$0.0045</td>
              <td>Task-Specific Agents</td>
            </tr>
            <tr>
              <td>CVE-2025-10114</td>
              <td>Time-based attack via “name” parameter in /profile.php</td>
              <td>17</td>
              <td>$0.0129</td>
              <td>Task-Specific Agents</td>
            </tr>
            <tr>
              <td>CVE-2025-10664</td>
              <td>Time-based attack via “subject” parameter in /create-ticket.php</td>
              <td>9</td>
              <td>$0.0072</td>
              <td>Task-Specific Agents</td>
            </tr>
            <tr>
              <td>CVE-2025-9829</td>
              <td>Time-based attack showcasing a delay of 5 seconds via “number” parameter in /signup.php</td>
              <td>9</td>
              <td>$0.0053</td>
              <td>Task-Specific Agents</td>
            </tr>
            <tr>
              <td>CVE-2025-3998</td>
              <td>Malware payload executed successfully via “id” parameter in /renew.php</td>
              <td>12</td>
              <td>$0.138</td>
              <td>Task-Specific Agents</td>
            </tr>
          </tbody>
        </table>
      </table-wrap>
      <sec id="sec5dot1">
        <title>5.1. Detection of Various Vulnerability Categories</title>
        <p>1) <italic>Exploiting SQL Vulnerability</italic>: The framework evaluated multiple open-source softwares associated with 9 CVE-IDs listed in <bold>Table 2</bold>. It exploited SQL injection vulnerabilities primarily by targeting parameter handling weaknesses on various page sources. While parameters varied across different softwares, the most commonly exploited ones were “id”, “name”, and “subject”. The framework carefully analyzed and selected appropriate parameters to minimize execution steps. Additionally, time-based payloads were consistently used due to the ease of exploit confirmation.</p>
        <p>2) <italic>Exploiting Cross-Site Scripting Vulnerability</italic>: We tested the framework against 8 CVE-IDs listed in <bold>Table 3</bold> and found that the framework effectively exploited endpoint parameters by injecting malicious payloads. At times, testing required multiple iterations as identifying the correct parameter required variable form submissions.</p>
        <p>3) <italic>I</italic><italic>dentifying File Upload</italic>(<italic>or Unrestricted Upload</italic>)<italic>Vulnerability</italic>: During routine analysis of various software, the fuzzing team flagged multiple input endpoints that accepted files as input and simultaneously hypothesized that these endpoints were vulnerable to unrestricted upload attacks. Upon testing, the executor agent discovered that it was possible to pass different file types to the endpoint, including malware script files, thereby confirming the presence of file upload vulnerabilities. The results are mentioned in <bold>Table 4</bold>. </p>
        <p>4)<italic>Exploiting CSRF Vulnerability</italic>: The framework identified multiple CSRF vulnerabilities in different software applications (listed in <bold>Table 4</bold>) by analyzing authorization mechanisms on critical endpoints. The framework generated HTML files containing endpoint information along with a submit button. These exploits leveraged browser cookies and active sessions to bypass proper authorization controls.</p>
        <p>5) <italic>Exploiting File Inclusion Vulnerability</italic>: The framework successfully identified local file inclusion vulnerabilities by testing various endpoint parameters for improper file handling. In all cases (listed in <bold>Table 4</bold>), the vulnerabilities were discovered through the manipulation of the “page” parameter associated with random pages, which allowed unauthorized access to server-side files. The framework demonstrated efficiency in detecting these vulnerabilities, with exploitation requiring between 5 to 10 steps. The framework systematically tested for file inclusion by attempting to retrieve sensitive files through parameter manipulation, successfully confirming the presence of these vulnerabilities when the source code of index.php was exposed.</p>
        <p>6)<italic>Detecting Database Exposure Bugs</italic>: The fuzzing team revealed a database exposure vulnerability in Alton Systems (<bold>Table 4</bold>) during endpoint exploration. While systematically probing various endpoints, the framework discovered that full database schema information was inadvertently exposed, requiring minimal steps to uncover. This vulnerability, identified during development phase testing, demonstrated the framework’s capability to detect information disclosure issues that could pose significant risks if left unaddressed in production environments.</p>
      </sec>
      <sec id="sec5dot2">
        <title>5.2. Addressing Generalizability</title>
        <p>To evaluate generalizability of the proposed framework, we conducted comprehensive testing on more than 20 publicly available (open-source) CVE associated softwares. The results displayed in tables of Section 5 demonstrate the effectiveness of the framework to identify different classes of vulnerabilities, which include 1) SQL Injection, 2) Cross-Site Scripting (XSS), 3) Cross-Site Request Forgery (CSRF), 4) Database Exposure, 5) Unrestricted File Uploads, and 6) File Inclusion. Furthermore, as detailed in Section 3.2 and 3.3-1, while the fuzzing agent is capable of exhaustive testing, the granular implementation of the architecture allows for seamless addition of multiple agents to detect new vulnerability categories as needed, provided sufficient resources are readily available. </p>
      </sec>
      <sec id="sec5dot3">
        <title>5.3. Usefulness of the Framework</title>
        <p>The methodology and novel components enable the framework to execute and follow user requests effectively, operating in two fundamental modes.</p>
        <p>1) <italic>Full Screening</italic>: By default, the framework conducts a comprehensive search to uncover unknown vulnerabilities and bugs. Because testers (human-in-the-loop) generally cannot predict where or what an attack signature will look like (before exploration), the framework systematically explores and analyzes potential vectors to generate actionable suggestions. An example of this process is shown in <xref ref-type="fig" rid="fig10">Figure 10</xref>. Based on these reports, the user can review and authorize the framework to execute the recommended steps. This methodology exhaustively tests all available endpoints and attack signatures. Although full screening may increase runtime and cost, tables in Section 5 show that the additional expense is negligible, even a 100 exploration steps incur only about $0.12. This workflow provides an effective means of uncovering zero-day vulnerabilities and software exploits.</p>
        <p><bold>Table 3</bold><bold>.</bold>Results for Cross-Site Scripting (XSS) Vulnerabilities.</p>
        <table-wrap id="tbl3">
          <label>Table 3</label>
          <table>
            <tbody>
              <tr>
                <td>
                  <bold>CVE IDs and Software</bold>
                </td>
                <td>
                  <bold>Description</bold>
                </td>
                <td>
                  <bold>Description</bold>
                </td>
                <td>
                  <bold>Cost</bold>
                </td>
                <td>
                  <bold>Architecture</bold>
                  <bold>Utilized</bold>
                </td>
              </tr>
              <tr>
                <td>CVE-2024-24945</td>
                <td>Malicious script injection via “Share Your Moments” parameter in /write-journal.php</td>
                <td>16</td>
                <td>$0.0194</td>
                <td>Fuzzing Team</td>
              </tr>
              <tr>
                <td>CVE-2025-9940</td>
                <td>Malicious script injection via “msg” parameter in /feature.php</td>
                <td>16</td>
                <td>$0.0132</td>
                <td>Task-Specific Agents</td>
              </tr>
              <tr>
                <td>CVE-2025-9939</td>
                <td>Malicious script injection via parameter in /propertyview.php</td>
                <td>13</td>
                <td>$0.0130</td>
                <td>Task-Specific Agents</td>
              </tr>
              <tr>
                <td>CodeAstro Real Estate Management System 1.0*</td>
                <td>Malicious payload executed on Interest calculator (calc.php) via property amount field on /propertyview.php</td>
                <td>12</td>
                <td>$0.0082</td>
                <td>Task-Specific Agents</td>
              </tr>
              <tr>
                <td>CVE-2024-10701</td>
                <td>XSS Payload executed via “search” parameter in /search.php</td>
                <td>9</td>
                <td>$0.0061</td>
                <td>Task-Specific Agents</td>
              </tr>
              <tr>
                <td>CVE-2025-9834</td>
                <td>Payload executed via “username” parameter in /registration.php appending the text (via the script) on the webpage</td>
                <td>19</td>
                <td>$0.01574</td>
                <td>Task-Specific Agents</td>
              </tr>
              <tr>
                <td>CVE-2024-46236</td>
                <td>Malicious script injection in /add members.php</td>
                <td>12</td>
                <td>$0.0107</td>
                <td>Task-Specific Agents</td>
              </tr>
              <tr>
                <td>CVE-2024-48709</td>
                <td>Payload executed via “id” parameter in /edit type.php</td>
                <td>6</td>
                <td>$0.0035</td>
                <td>Task-Specific Agents</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <p>Note: *Novel vulnerability detected using the framework (not present in the CVE database).</p>
        <p>2) <italic>Targeted Discovery for Specific Endpoints or Signatures</italic>: The framework also supports a targeted mode for validating a specific endpoint or attack signature. While the earlier provided snapshots illustrate a zero-day scenario, a penetration tester who wishes to perform a one-day test can instruct the framework to skip the exploratory phase and immediately deploy the relevant agents against the designated endpoint accompanied by a vulnerability signature pattern. Consider an example displayed in <xref ref-type="fig" rid="fig8">Figure 8</xref>, the exploration agent reduces the exploration to 1 - 2 steps, and directly provides elements and the context to the next agent. This targeted approach delivers a rapid and efficient verification process. </p>
        <fig id="fig8">
          <label>Figure 8</label>
          <graphic xlink:href="https://html.scirp.org/file/7801278-rId22.jpeg?20261027013038" />
        </fig>
        <p><bold>Figure 8</bold><bold>.</bold> Snapshot of targeted mode, where the Exploration Agent maps the input and hands off to the next agent.</p>
      </sec>
      <sec id="sec5dot4">
        <title>5.4. Discussion on Utility of Key-Components</title>
        <p>The human component, though reliant on the tester’s understanding of attacks, still demonstrates exceptional execution of the framework, even when only basic logic is applied. Consider the scenario where the agent requires the user to approve its output before proceeding to the next step. As shown in <xref ref-type="fig" rid="fig9">Figure 9</xref>, the tester, upon verifying the output, decides to explore the first mentioned redirect link, prompting the agent to perform an additional iteration to log the information present on the requested endpoint. A similar execution, without the human feedback, would have resulted in the agent either exiting the workflow or providing vague outputs to the subsequent agent.</p>
        <p>Once a plausible endpoint is identified, the user can request the framework to generate an action plan, which can be verified before execution. <xref ref-type="fig" rid="fig10">Figure 10</xref> illustrates a sample plan being generated. A second case study demonstrates the utility of the tester providing a review (correction) of the agent’s output. <xref ref-type="fig" rid="fig11">Figure 11</xref> displays a case where the generated XSS payload (1st highlight) upon execution would not have alerted the multi-agent system due to the inaccessibility of the appropriate tool in LangChain Hub to record browser pop-ups. Understanding this limitation, the human provides a correction to the payload to display sample text instead of executing an alert. Subsequently, a third case demonstrates the ability to provide suggestions to the agent. In the output displayed in <xref ref-type="fig" rid="fig12">Figure 12</xref>, the agent was unable to click the “Save Journal” button for an unknown reason. Consequently, it could not execute the payload. The tester, knowing that the action of the “Save Journal” button was to execute the endpoint /add-journal.php (as displayed in the agent output in <xref ref-type="fig" rid="fig9">Figure 9</xref> in the second highlight box), proceeds to suggest an alternative method of utilizing the shell tool on that endpoint, as shown in <xref ref-type="fig" rid="fig12">Figure 12</xref>. A successful execution of the tool call is presented in <xref ref-type="fig" rid="fig5">Figure 5</xref>, along with the final agent output.</p>
        <p><bold>Table 4</bold><bold>.</bold> Results for other vulnerabilities (CSRF, File Upload, File Inclusion, Database Exposure).</p>
        <table-wrap id="tbl4">
          <label>Table 4</label>
          <table>
            <tbody>
              <tr>
                <td>
                  <bold>CVE IDs and</bold>
                  <bold>Software</bold>
                </td>
                <td>
                  <bold>Description</bold>
                </td>
                <td>
                  <bold>Steps</bold>
                </td>
                <td>
                  <bold>Cost</bold>
                </td>
                <td>
                  <bold>Architecture Utilized</bold>
                </td>
              </tr>
              <tr>
                <td>Pharmacy Management System*</td>
                <td>CSRF vulnerability was discovered to inadequate authorization checks for /delete-sales.php endpoint</td>
                <td>11</td>
                <td>$0.0135</td>
                <td>Task-Specific Agents</td>
              </tr>
              <tr>
                <td>CVE-2025-9942</td>
                <td>Unrestricted file upload allowing variable extensions and malware-based payloads</td>
                <td>6</td>
                <td>$0.0059</td>
                <td>Fuzzing Team</td>
              </tr>
              <tr>
                <td>User registration and management system*</td>
                <td>A CSRF vulnerability was detected on manage-users.php webpage. A malicious application consisting of an onclick button (redirected to one of the endpoints on the vulnerable page) was successfully executed without proper authorization, leveraging browser cookies and active session</td>
                <td>18</td>
                <td>$0.0139</td>
                <td>Task-Specific Agents</td>
              </tr>
              <tr>
                <td>CVE-2025-6284</td>
                <td>CSRF vulnerability on /vehicle-details.php?vhid=x caused by inadequate authorization checks. Automatically schedules appointments leveraging active cookie session</td>
                <td>24</td>
                <td>$0.0211</td>
                <td>Task-Specific Agents</td>
              </tr>
              <tr>
                <td>School Management System*</td>
                <td>CSRF vulnerability on /manage-classes.php caused by inadequate authorization checks. Successful execution deleted an item from the vulnerable page</td>
                <td>14</td>
                <td>$0.0124</td>
                <td>Task-Specific Agents</td>
              </tr>
              <tr>
                <td>CVE-2025-56710</td>
                <td>CSRF vulnerability on /create-classes.php. Successful exploit automatically submits a form without authorization leveraging active admin session</td>
                <td>16</td>
                <td>$0.0144</td>
                <td>Task-Specific Agents</td>
              </tr>
              <tr>
                <td>CVE-2025-9920</td>
                <td>The framework detected File inclusion vulnerability which allowed retrieval of webapp’s source code for index.php using “?page” parameter</td>
                <td>9</td>
                <td>$0.0072</td>
                <td>Task-Specific Agents</td>
              </tr>
              <tr>
                <td>CVE-2025-0211</td>
                <td>File inclusion vulnerability was detected allowing retrieval of base64-encoded source code for index.php using “?page” parameter</td>
                <td>10</td>
                <td>$0.0092</td>
                <td>Task-Specific Agents</td>
              </tr>
              <tr>
                <td>CVE-2025-9529</td>
                <td>File inclusion vulnerability allowing retrieval of source code for index.php using “?page” parameter</td>
                <td>5</td>
                <td>$0.0047</td>
                <td>Task-Specific Agents</td>
              </tr>
              <tr>
                <td>Alton Systems**</td>
                <td>Database exposure detected during endpoint exploration with full schema revealed</td>
                <td>4</td>
                <td>–</td>
                <td>Fuzzing Team</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <p>Note: *Novel vulnerability detected using the framework (not present in the CVE database). **Database exposure bug identified during development, posing a potential risk in production if unaddressed.</p>
      </sec>
    </sec>
    <sec id="sec6">
      <title>6. Future Work</title>
      <p>The LLMAZD framework presents a practical demonstration of the use of LLM-based agents to aid in cybersecurity tasks. </p>
      <p>The goal of this part-research was to identify bugs in web-based software and generate vulnerability reports accordingly. Our proposed methodology, as depicted in <xref ref-type="fig" rid="fig1">Figure 1</xref>, highlights the utility of the report generation step. We aim to demonstrate a complete solution with appropriate guardrails in the future that considers both the vulnerability report and the source code of the software, ultimately providing a patch for the identified bug in the software. In the meantime, we will continue to develop and test advanced architectures to locate bugs in the application using various other solutions. The current implementation utilizes multiple novel components to analyze user-side features and network data of the hosted setup. A more complex architecture might account for analyzing the back-end code base in combination with user-side application to locate vulnerabilities. Additionally, we will continue to enhance the available document resources, consisting of complex payloads for task-specific agents, which will help in generating richer LLM-agent outputs. This will eventually aid in providing enhanced vulnerability reports for further use cases.</p>
      <fig id="fig9">
        <label>Figure 9</label>
        <graphic xlink:href="https://html.scirp.org/file/7801278-rId23.jpeg?20261027013040" />
      </fig>
      <p><bold>Figure 9</bold><bold>.</bold> A snapshot of the terminal output, showing a manually entered input highlighted in a yellow box (Box 1).</p>
    </sec>
    <sec id="sec7">
      <title>7. Conclusion</title>
      <p>This paper introduces LLMAZD: LLM Agents for Feedback Driven Zero-Day Vulnerability Detection, a pioneering, first of its kind, to our knowledge, a multi-agent, multi-team orchestration system designed to provide a structured and efficient methodology for identifying vulnerabilities through comprehensive testing. The integration of innovative key components has not only enhanced the efficiency of LLM outputs but has also contributed to cost reduction, mitigation of LLM-related hallucinations, and the establishment of a robust foundation for practical application by cybersecurity professionals. This research addresses significant gaps within the current domain of AI-aided penetration testing. With ample examples and cost-validated outcomes, the framework establishes an expedited process for enhancing the efficiency of detecting software vulnerabilities pre-exploitation. The adaptable configuration of the framework allows for the incorporation of state-of-the-art LLMs at any point, granting advanced capabilities in vulnerability detection. Given the prevailing trends in exploitation, frameworks such as LLMAZD provide a viable solution for organizations to conduct internal assessments and continuously fortify their security defenses.</p>
      <fig id="fig10">
        <label>Figure 10</label>
        <graphic xlink:href="https://html.scirp.org/file/7801278-rId24.jpeg?20261027013041" />
      </fig>
      <p><bold>Figure 10</bold><bold>.</bold> Snapshot of the plan generated by the exploration agent.</p>
    </sec>
    <sec id="sec8">
      <title>8. Ethical Consideration</title>
      <fig id="fig11">
        <label>Figure 11</label>
        <graphic xlink:href="https://html.scirp.org/file/7801278-rId25.jpeg?20261027013043" />
      </fig>
      <p>Note: The prompt template for the fuzzer agent does not include advance scripts of payload generation, the displayed payload was generated using the tester’s logic and LLM’s training data. Additionally, the focus on XSS generation as the initial prompt was solely due to the presence of multiple input fields.</p>
      <p><bold>Figure 11</bold><bold>.</bold> Snapshot of a human-suggested correction to the Fuzzer Agent’s payload generation.</p>
      <p>Our primary objective is to support cybersecurity professionals through the application of artificial intelligence, with a particular emphasis on LLM-based agents. Given the dual-use nature and the potential for misuse inherent in this work, we recognize the necessity of a cautious approach. Consequently, while we have endeavored to maintain as much transparency as possible in the implementation of the framework, we have elected to withhold certain elements, including the specifically crafted prompts and resource documents utilized within it, excluding those from CWE. Such measures are consistent with the practices of preceding researchers in this domain. Nonetheless, the prompts shall be made available upon special request, contingent on appropriate verification processes. Throughout our research, we have adhered stringently to all relevant safety and privacy regulations. Furthermore, all testing conducted on third-party vulnerable software, as cataloged in the CVE, was performed within a sandbox environment to mitigate any potential risks to actual users.</p>
      <fig id="fig12">
        <label>Figure 12</label>
        <graphic xlink:href="https://html.scirp.org/file/7801278-rId26.jpeg?20261027013043" />
      </fig>
      <p><bold>Figure 12</bold><bold>.</bold> Snapshot of a human-suggested fallback after the agent fails to click the “Save Journal” button.</p>
    </sec>
    <sec id="sec9">
      <title>Appendix</title>
      <p>We provide additional details in the following section to assist in the review process.</p>
      <sec id="sec9dot1">
        <title>A. Errors Associated with Multi-Agent System</title>
        <p>We evaluated a basic methodology employing a multi-agent team of three agents, without introducing any novel components. The agents’ prompts were modeled after LLMAZD, with all references to a human-in-the-loop removed; otherwise, they remained unchanged. Multiple tests failed to detect any vulnerabilities within the specified target domain. Additionally, the agents ran unsupervised, leading to increased token usage. In contrast, HPTSA [<xref ref-type="bibr" rid="B2">2</xref>], a fully autonomous framework, was able to exploit the tested vulnerability, but only after multiple runs with specialized prompts and carefully designed initial instructions, achieving a success rate of just 18%. Even at this rate, the system was prone to various errors. We present several execution instances to illustrate the failure points of a fully autonomous system. </p>
        <p>1) <italic>Case</italic><italic>1</italic>:<italic>Escalating Errors</italic>: We initialized the conversation with the host webapp’s endpoint, but the exploration agent in the multi-agent system failed to retrieve the basic schema of the web page as shown in <bold>Figure A1</bold>. </p>
        <fig id="fig13">
          <label>Figure 13</label>
          <graphic xlink:href="https://html.scirp.org/file/7801278-rId42.jpeg?20261027013046" />
        </fig>
        <p><bold>Figure A1</bold><bold>.</bold> Case 1: The Exploration Agent fails to retrieve the page schema, leaving the Fuzzer Agent with no fields to target. </p>
        <p>A few steps later, the executor agent successfully extracted the onclick links from the hosted software’s homepage (<bold>Figure A2</bold>), which redirected to the write-journal.php page, but the subsequent agent did not follow that link.</p>
        <fig id="fig14">
          <label>Figure 14</label>
          <graphic xlink:href="https://html.scirp.org/file/7801278-rId43.jpeg?20261027013046" />
        </fig>
        <p><bold>Figure A2</bold><bold>.</bold> Case 1 (continued): onclick links are extracted but never followed by the next agent. </p>
        <p>By the 10th step, the token count had already increased substantially. As a result, the exploration agent appears to have drifted into the host directory (macos.local/) instead of continuing toward the required endpoint, referring to <bold>Figure A3</bold>. After this broad navigation, we manually terminated the execution. </p>
        <fig id="fig15">
          <label>Figure 15</label>
          <graphic xlink:href="https://html.scirp.org/file/7801278-rId44.jpeg?20261027013046" />
        </fig>
        <p><bold>Figure A3</bold><bold>.</bold> Case 1 (continued): at step 10, growing context pushes the Exploration Agent off target and into the host directory.</p>
        <fig id="fig16">
          <label>Figure 16</label>
          <graphic xlink:href="https://html.scirp.org/file/7801278-rId45.jpeg?20261027013047" />
        </fig>
        <p><bold>Figure A4</bold><bold>.</bold> Case 2: the agents falsely claim a successful form submission that never occurred.</p>
        <p>2) <italic>Case</italic><italic>2</italic>:<italic>False Submission Claim and Error based Exit</italic>: After several runs, the fully autonomous methodology still failed to reach the designated endpoint to test the vulnerability. Therefore, we modified the initial message to point directly to the write-journal.php endpoint. The agents, this time, parsed the website correctly (as indicated in <bold>Figure A4</bold>) and completed one execution loop, but it produced no successful outcome.</p>
        <p>Since the prompt only specified the write-journal.php endpoint, the agents didn’t consider visiting the read-journal.php endpoint. Manual analysis of the database confirmed there were no form submissions, proving the agents’ claim of having submitted an entry to be false. During the live run, we allowed the agents to continue without manual intervention. After a few exchanges, one agent returned multi-tool output in an incorrect format, causing an error (referring to <bold>Figure A5</bold>) and terminating the execution.</p>
        <p>3)<italic>Case</italic><italic>3</italic>:<italic>Unnecessary Context overflow</italic>: After explicitly specifying the write-journal.php endpoint, we ran the base implementation multiple times to test whether the multi-agent system could successfully identify the vulnerability. All attempts failed; in one run, as demonstrated in <bold>Figure A6</bold>, the agents repeatedly rediscovered the same endpoints and exploration details without making progress. The agents again falsely claimed to have submitted the form; our manual checks confirmed no new entries in the database.</p>
        <fig id="fig17">
          <label>Figure 17</label>
          <graphic xlink:href="https://html.scirp.org/file/7801278-rId46.jpeg?20261027013047" />
        </fig>
        <p><bold>Figure A5</bold><bold>.</bold> Snapshot of an error displayed on the terminal. </p>
        <fig id="fig18">
          <label>Figure 18</label>
          <graphic xlink:href="https://html.scirp.org/file/7801278-rId47.jpeg?20261027013046" />
        </fig>
        <p><bold>Figure A6</bold><bold>.</bold> Case 3: the agents loop over the same endpoints and again falsely claim to have submitted the form. </p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <title>References</title>
      <ref id="B1">
        <label>1.</label>
        <citation-alternatives>
          <mixed-citation publication-type="web">Mandiant and Google’s TAG (2024) A Year in Review of Zero-Days Exploited In-the-Wild in 2023. https://storage.googleapis.com/gweb-uniblog-publish-prod/documents/Year_in_Review_of_ZeroDays.pdf</mixed-citation>
          <element-citation publication-type="web">
            <year>2024</year>
            <article-title>A Year in Review of Zero-Days Exploited In-the-Wild in 2023</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B2">
        <label>2.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Zhu, Y., Kellermann, A., Gupta, A., Li, P., Fang, R., Bindu, R. and Kang, D. (2025) Teams of LLM Agents Can Exploit Zero-Day Vulnerabilities. arXiv:2406.01637. https://arxiv.org/abs/2406.01637</mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Zhu, Y.</string-name>
              <string-name>Kellermann, A.</string-name>
              <string-name>Gupta, A.</string-name>
              <string-name>Li, P.</string-name>
              <string-name>Fang, R.</string-name>
              <string-name>Bindu, R.</string-name>
              <string-name>Kang, D.</string-name>
            </person-group>
            <year>2025</year>
            <article-title>Teams of LLM Agents Can Exploit Zero-Day Vulnerabilities</article-title>
            <fpage>2406</fpage>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B3">
        <label>3.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Shen, X., Wang, L., Li, Z., Chen, Y., Zhao, W., Sun, D., Wang, J. and Ruan, W. (2024) PentestAgent: Incorporating LLM Agents to Automated Penetration Testing. arXiv: 2411.05185. https://arxiv.org/abs/2411.05185</mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Shen, X.</string-name>
              <string-name>Wang, L.</string-name>
              <string-name>Li, Z.</string-name>
              <string-name>Chen, Y.</string-name>
              <string-name>Zhao, W.</string-name>
              <string-name>Sun, D.</string-name>
              <string-name>Wang, J.</string-name>
              <string-name>Ruan, W.</string-name>
            </person-group>
            <year>2024</year>
            <article-title>PentestAgent: Incorporating LLM Agents to Automated Penetration Testing</article-title>
            <fpage>2411</fpage>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B4">
        <label>4.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Sood, A.K., Zeadally, S. and Hong, E. (2025) The Paradigm of Hallucinations in Ai-Driven Cybersecurity Systems: Understanding Taxonomy, Classification Outcomes, and Mitigations. <italic>Computers and Electrical Engineering</italic>, 124, Article 110307. https://doi.org/10.1016/j.compeleceng.2025.110307 <pub-id pub-id-type="doi">10.1016/j.compeleceng.2025.110307</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.compeleceng.2025.110307">https://doi.org/10.1016/j.compeleceng.2025.110307</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Sood, A.K.</string-name>
              <string-name>Zeadally, S.</string-name>
              <string-name>Hong, E.</string-name>
              <string-name>Taxonomy, C</string-name>
            </person-group>
            <year>2025</year>
            <article-title>The Paradigm of Hallucinations in Ai-Driven Cybersecurity Systems: Understanding Taxonomy, Classification Outcomes, and Mitigations</article-title>
            <source>Computers and Electrical Engineering</source>
            <volume>124</volume>
            <elocation-id>110307</elocation-id>
            <pub-id pub-id-type="doi">10.1016/j.compeleceng.2025.110307</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B5">
        <label>5.</label>
        <citation-alternatives>
          <mixed-citation publication-type="web">Google’s Big Sleep Team (2024) From Naptime to Big Sleep: Using Large Language Models to Catch Vulnerabilities in Real-World Code. https://googleprojectzero.blog-spot.com/2024/10/from-naptime-to-big-sleep.html</mixed-citation>
          <element-citation publication-type="web">
            <year>2024</year>
            <article-title>From Naptime to Big Sleep: Using Large Language Models to Catch Vulnerabilities in Real-World Code</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B6">
        <label>6.</label>
        <citation-alternatives>
          <mixed-citation publication-type="confproc">Bianou, S.G. and Batogna, R.G. (2024) PENTEST-AI, an LLM-Powered Multi-Agents Framework for Penetration Testing Automation Leveraging MITRE Attack. 2024 <italic>IEEE International Conference on Cyber Security and Resilience</italic> ( <italic>CSR</italic>), London, 2-4 September 2024, 763-770. https://doi.org/10.1109/csr61664.2024.10679480 <pub-id pub-id-type="doi">10.1109/csr61664.2024.10679480</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/csr61664.2024.10679480">https://doi.org/10.1109/csr61664.2024.10679480</ext-link></mixed-citation>
          <element-citation publication-type="confproc">
            <person-group person-group-type="author">
              <string-name>Bianou, S.G.</string-name>
              <string-name>Batogna, R.G.</string-name>
            </person-group>
            <year>2024</year>
            <article-title>PENTEST-AI, an LLM-Powered Multi-Agents Framework for Penetration Testing Automation Leveraging MITRE Attack</article-title>
            <source>2024 IEEE International Conference on Cyber Security and Resilience (CSR)</source>
            <volume>2</volume>
            <pub-id pub-id-type="doi">10.1109/csr61664.2024.10679480</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B7">
        <label>7.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Deng, G., Liu, Y., Mayoral-Vilches, V., Liu, P., Li, Y., Xu, Y., Zhang, T., Liu, Y., Pinzger, M. and Rass, S. (2024) PentestGPT: An LLM-Empowered Automatic Penetration Testing Tool. arXiv:2308.06782. https://arxiv.org/abs/2308.06782</mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Deng, G.</string-name>
              <string-name>Liu, Y.</string-name>
              <string-name>Mayoral-Vilches, V.</string-name>
              <string-name>Liu, P.</string-name>
              <string-name>Li, Y.</string-name>
              <string-name>Xu, Y.</string-name>
              <string-name>Zhang, T.</string-name>
              <string-name>Liu, Y.</string-name>
              <string-name>Pinzger, M.</string-name>
              <string-name>Rass, S.</string-name>
            </person-group>
            <year>2024</year>
            <article-title>PentestGPT: An LLM-Empowered Automatic Penetration Testing Tool</article-title>
            <fpage>2308</fpage>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B8">
        <label>8.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Moskal, S., Laney, S., Hemberg, E. and O’Reilly, U.-M. (2023) LLMS Killed the Script kiddie: How Agents Supported by Large Language Models Change the Landscape of Network Threat Testing. arXiv:2310.06936. https://arxiv.org/abs/2310.06936</mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Moskal, S.</string-name>
              <string-name>Laney, S.</string-name>
              <string-name>Hemberg, E.</string-name>
              <string-name>Reilly, U.</string-name>
            </person-group>
            <year>2023</year>
            <article-title>LLMS Killed the Script kiddie: How Agents Supported by Large Language Models Change the Landscape of Network Threat Testing</article-title>
            <fpage>2310</fpage>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B9">
        <label>9.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Touré, A., Imine, Y., Semnont, A., Delot, T. and Gallais, A. (2024) A Framework for Detecting Zero-Day Exploits in Network Flows. <italic>Computer Networks</italic>, 248, Article 110476. https://doi.org/10.1016/j.comnet.2024.110476 <pub-id pub-id-type="doi">10.1016/j.comnet.2024.110476</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.comnet.2024.110476">https://doi.org/10.1016/j.comnet.2024.110476</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Imine, Y.</string-name>
              <string-name>Semnont, A.</string-name>
              <string-name>Delot, T.</string-name>
              <string-name>Gallais, A.</string-name>
            </person-group>
            <year>2024</year>
            <article-title>A Framework for Detecting Zero-Day Exploits in Network Flows</article-title>
            <source>Computer Networks</source>
            <volume>248</volume>
            <elocation-id>110476</elocation-id>
            <pub-id pub-id-type="doi">10.1016/j.comnet.2024.110476</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B10">
        <label>10.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Teymourlouei, H., Stone, D. and Jackson, L. (2023) Identifying Zero-Day Attacks with Machine Learning and Data Reduction Methods. 2023 <italic>Congress in Computer Science</italic>, <italic>Computer Engineering</italic>, <italic>&amp; Applied Computing</italic> ( <italic>CSCE</italic>), Las Vegas, 24-27 July 2023, 2285-2290. https://doi.org/10.1109/csce60160.2023.00372 <pub-id pub-id-type="doi">10.1109/csce60160.2023.00372</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/csce60160.2023.00372">https://doi.org/10.1109/csce60160.2023.00372</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Teymourlouei, H.</string-name>
              <string-name>Stone, D.</string-name>
              <string-name>Jackson, L.</string-name>
              <string-name>Science, C</string-name>
            </person-group>
            <year>2023</year>
            <article-title>Identifying Zero-Day Attacks with Machine Learning and Data Reduction Methods</article-title>
            <source>2023 Congress in Computer Science</source>
            <volume>24</volume>
            <pub-id pub-id-type="doi">10.1109/csce60160.2023.00372</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B11">
        <label>11.</label>
        <citation-alternatives>
          <mixed-citation publication-type="web">IBM (2024) Architectures of Multiagent Systems. https://www.ibm.com/think/topics/multiagent-system#Architectures</mixed-citation>
          <element-citation publication-type="web">
            <year>2024</year>
            <article-title>Architectures of Multiagent Systems</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B12">
        <label>12.</label>
        <citation-alternatives>
          <mixed-citation publication-type="web">Chan, B.J., Chen, C.-T., Cheng, J.-H. and Huang, H.-H. (2024) Don’t Do RAG: When Cache-Augmented Generation Is All You Need for Knowledge Tasks. https://arxiv.org/abs/2412.15605</mixed-citation>
          <element-citation publication-type="web">
            <person-group person-group-type="author">
              <string-name>Chan, B.J.</string-name>
              <string-name>Chen, C.</string-name>
              <string-name>Cheng, J.</string-name>
              <string-name>Huang, H.</string-name>
            </person-group>
            <year>2024</year>
            <article-title>Don’t Do RAG: When Cache-Augmented Generation Is All You Need for Knowledge Tasks</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B13">
        <label>13.</label>
        <citation-alternatives>
          <mixed-citation publication-type="web">The MITRE Corporation (2024) Improper Neutralization of Special Elements Used in an SQL Command (SQL Injection). https://cwe.mitre.org/data/definitions/89.html</mixed-citation>
          <element-citation publication-type="web">
            <year>2024</year>
            <article-title>Improper Neutralization of Special Elements Used in an SQL Command (SQL Injection)</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B14">
        <label>14.</label>
        <citation-alternatives>
          <mixed-citation publication-type="web">The MITRE Corporation (2024) Improper Neutralization of Input During Web Page Generation (Cross-Site Scripting). https://cwe.mitre.org/data/definitions/79.html</mixed-citation>
          <element-citation publication-type="web">
            <year>2024</year>
            <article-title>Improper Neutralization of Input During Web Page Generation (Cross-Site Scripting)</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B15">
        <label>15.</label>
        <citation-alternatives>
          <mixed-citation publication-type="web">The MITRE Corporation (2024) Cross-Site Request Forgery (CSRF). https://cwe.mitre.org/data/definitions/352.html</mixed-citation>
          <element-citation publication-type="web">
            <year>2024</year>
            <article-title>Cross-Site Request Forgery (CSRF)</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
    </ref-list>
  </back>
</article>