Security review of LLM and AI agent infrastructure

We review the architecture and configuration of language models, AI agents, and RAG systems, whether you built them in-house or adopted them, against the OWASP LLM Top 10.

Which systems

Where the model sees company data

The review is for systems in which a language model has access to company data or company systems.

  1. Language models

    Applications built on language models that summarize, search, classify, or process documents.

  2. RAG systems

    The model searches the company knowledge base and builds its answer from the documents it finds.

  3. AI agents

    An agent also calls tools: it sends email, reads files, and calls APIs. So a single faulty or hijacked step already triggers a real action.

What we examine

The areas we review

The OWASP LLM Top 10 is a community list of the most common security risks in applications built on language models. During the review we look at the following areas.

  1. Architecture and data flows

    What data the system sees, how sensitive that data is, and whether it leaves the organization. If it does, which provider it goes to.

  2. Permission model

    An internal assistant often reads the file share through a single service account, and that account typically sees everything. We check whether the model accesses data on behalf of the user and with the user's permissions. If a junior employee asks about the managing director's salary, the correct answer is that the system has no access to it.

  3. Tool access

    What the model can do beyond answering, and which actions require human approval.

  4. Prompt injection

    In indirect injection, the malicious instruction is hidden in a document, web page, or email that the model processes. We check how the system handles this.

  5. Logging

    Whether you can later trace who asked what and when, which sources the answer came from, which tool the model called with which parameters, and what the output was.

Deliverables

What you get at the end

items handed over

  • Review of the architecture and data flows
  • Assessment of permissions, tool access, and logging
  • Risk report and hardening recommendations
  • Implementation of the fixes, on request

Frequently asked questions

The questions we hear most

Does the review include a penetration test?

No. The review assesses the architecture and the configuration. We do not attack the system.

Can prompt injection be fully prevented?

No. A language model cannot reliably tell an instruction from data, because both are text. Protection therefore focuses on limiting the impact: input has to be kept strictly separate from instructions, the model's output has to be checked before anything is executed, and the model may call only the tools it strictly needs.

Does a locally hosted model still need a review?

Yes. A local deployment stops data from being sent to a third party, but prompt injection and permission issues remain wherever the system is installed. We covered this in detail in our article on the security risks of enterprise AI adoption.

Contact

Ready to secure your critical systems?

Our experts will assess where your security stands and build a roadmap that fits your organization.

ARLITECH's office in Gödöllő

Visit us

You are welcome to visit our Gödöllő office in person.

Address
Centrum Office Building, 2100 Gödöllő, Dózsa György út 13, 3rd floor, office 309
Office hours
Mon–Fri, 9 a.m. to 5 p.m.
Get directions (opens in a new tab)