Unleashing Worms and Extracting Data: Escalating the Outcome of Attacks against RAG-based Inference in Scale and Severity Using Jailbreaking
Stav Cohen, Ron Bitton, Ben Nassi
TL;DR
This paper investigates security risks when GenAI models used in Retrieval-Augmented Generation (RAG) are jailbroken via prompt injection. It presents two attack vectors—a RAG documents extraction attack on a medical Q&A chatbot and a self-replicating worm capable of propagating through a GenAI ecosystem—under a black-box threat model and evaluated with multiple embeddings, context sizes, and engine types. The authors analyze guardrails (access control, throttling, thresholding, human-in-the-loop, input/output sanitization, and content size limits) and quantify tradeoffs between security and usefulness, offering practical mitigation guidance. The findings show attackers can extract up to 80–99.8% of data from RAG databases and escalate attacks from single apps to ecosystems, underscoring the need for layered defenses in production deployments.
Abstract
In this paper, we show that with the ability to jailbreak a GenAI model, attackers can escalate the outcome of attacks against RAG-based GenAI-powered applications in severity and scale. In the first part of the paper, we show that attackers can escalate RAG membership inference attacks and RAG entity extraction attacks to RAG documents extraction attacks, forcing a more severe outcome compared to existing attacks. We evaluate the results obtained from three extraction methods, the influence of the type and the size of five embeddings algorithms employed, the size of the provided context, and the GenAI engine. We show that attackers can extract 80%-99.8% of the data stored in the database used by the RAG of a Q&A chatbot. In the second part of the paper, we show that attackers can escalate the scale of RAG data poisoning attacks from compromising a single GenAI-powered application to compromising the entire GenAI ecosystem, forcing a greater scale of damage. This is done by crafting an adversarial self-replicating prompt that triggers a chain reaction of a computer worm within the ecosystem and forces each affected application to perform a malicious activity and compromise the RAG of additional applications. We evaluate the performance of the worm in creating a chain of confidential data extraction about users within a GenAI ecosystem of GenAI-powered email assistants and analyze how the performance of the worm is affected by the size of the context, the adversarial self-replicating prompt used, the type and size of the embeddings algorithm employed, and the number of hops in the propagation. Finally, we review and analyze guardrails to protect RAG-based inference and discuss the tradeoffs.
