OWASP Agentic AI Top 10

OWASP Agentic AI Top 10 – wyjaśnienie: ASI01–ASI10

TL; DR

Co OWASP Agentic AI Top 10 oznacza dla Ciebie pipeline

LLM, który stwierdza błąd, to problem z treścią. Agent, który robi coś źle, to incydent bezpieczeństwa. Mapa OWASP Agentic AI Top 10 to mapa dla drugiego.

  • Co to jest: OWASP Agentic AI Top 10 (oficjalnie OWASP Top 10 dla aplikacji agentowych 2026) wymienia dziesięć zagrożeń specyficznych dla agentów AI, którzy planują, uruchamiają narzędzia, przechowują pamięć i działają w Twoim imieniu. Kody zaczynają się od ASI01 i kończą na ASI10.
  • Jak to się ma do siebie: Rozszerza listę OWASP LLM Top 10, a nie ją zastępuje. Lista LLM obejmuje informacje o modelu; lista agentów obejmuje informacje o działaniach agenta.
  • Gdzie wchodzi: w prawdziwym pipeline, ryzyka te docierają przez cztery strony: IDE, komponenty agentów innych firm, własny kod agenta i środowisko produkcyjne.
  • Co możesz złapać: Sześć z dziesięciu pozostawia odciski palców w kodzie i konfiguracji, dzięki czemu można je zatrzymać przed wdrożeniem. Pozostałe cztery wymagają kontroli projektu w czasie wykonywania, a każdy z nich zaczyna się od wiedzy, które agenty są uruchamiane.

Pierwszy krok: zrób inwentaryzację każdego agenta, narzędzia, serwera MCP i umiejętności, a następnie wprowadź nowy kod agenta do CI, przypisując ustalenia do kodów ASI.

Dlaczego 10 najważniejszych rozwiązań OWASP Agentic AI ma znaczenie: Twoje pipeline ma nowy committers

Rok temu kod w repozytoriach pochodził od ludzi. Dziś coraz większa część pochodzi od agentów AI: asystentów kodowania, którzy instalują zależności, agentów, którzy otwierają pull requestsoraz frameworki agentów dostarczane w ramach własnych produktów, wyposażone we własne narzędzia, pamięć i dane uwierzytelniające. Właśnie z myślą o tej zmianie powstał ranking OWASP Agentic AI Top 10.

To zmienia model zagrożenia. LLM, który wskazuje na błąd, to problem z treścią. Agent, który robi coś źle (usuwa dane, ujawnia token, instaluje zatruty pakiet), to incydent bezpieczeństwa.

OWASP Agentic AI Top 10 to pierwszy wspólny słownik dla tego drugiego rodzaju problemów. Większość autorów kończy się na definicjach. Ten zestaw mapuje każde ryzyko do miejsca, w którym faktycznie się pojawia. pipelinei co możesz z tym zrobić przed wdrożeniem.

Czym jest OWASP Agentic AI Top 10?

OWASP Agentic AI Top 10 to recenzowana lista dziesięciu najpoważniejszych zagrożeń bezpieczeństwa w agentach AI: systemach, które planują, wywołują narzędzia, przechowują pamięć i działają z delegowanymi uprawnieniami. Jej oficjalna nazwa to OWASP Top 10 dla aplikacji agentowych 2026Projekt OWASP GenAI Security opublikował go 9 grudnia 2025 r. w ramach inicjatywy Agentic Security Initiative, od której pochodzi prefiks ASI.

To jeszcze młode standard: to pierwsze wydanie. Każdy wpis jest zgodny ze znanym formatem OWASP, z opisem, typowymi przykładami, scenariuszami ataków i wskazówkami dotyczącymi zapobiegania. Główne zalecenia projektowe OWASP przewijają się przez wszystkie dziesięć: należy unikać przyznawania agentom większej autonomii niż wymaga tego zadanie i traktować obserwowalność jako obowiązkową.

10 najlepszych agentów kontra 10 najlepszych LLM

Lista agentów nie zastępuje OWASP Top 10 dla aplikacji LLM. Bazuje na nim, a jego wpisy bezpośrednio odsyłają do ryzyka LLM. Prosta zasada:

WymiaryOWASP LLM Top 10OWASP Agentic AI Top 10
SkupiaćCo mówi modelCo robi agent
Typowa awariaZmanipulowana lub wyciekła odpowiedźZmanipulowany cel, narzędzie lub działanie
DotyczyChatboty, aplikacje RAG, wszelkie funkcje LLMAgenci z narzędziami, pamięcią, delegacją lub innymi agentami
KodyLLM01 do LLM10ASI01 do ASI10

Jeśli Twoja aplikacja odpowiada tylko na pytania, lista LLM Cię obejmuje. W momencie, gdy będzie mogła podjąć działania, potrzebujesz obu. Nasz przewodnik ataki polegające na ekstrakcji wzorców szczegółowo przedstawia jedno z 10 najważniejszych ryzyk LLM.

OWASP Agentic AI Top 10, wyjaśnienie: ASI01 do ASI10 w rzeczywistości pipelines

Poniżej przedstawiono każde ryzyko z 10 najpopularniejszych zagrożeń OWASP Agentic AI w prostych słowach, a następnie jego wygląd w bazach kodu i pipelinektóre widzimy każdego dnia.

ASI01: Przejęcie celu przez agenta

Atakujący zmienia to, co agent próbuje osiągnąć, wstrzykując instrukcje do dokumentu, wiadomości e-mail, strony internetowej lub wiadomości innego agenta. Agenci mają trudności z odróżnieniem instrukcji od treści, więc wstrzyknięty tekst może zmienić kierunek całego, wieloetapowego planu.

W twoim pipeline: agent, który podsumowuje pull requests odczytuje opis PR zawierający ukryte instrukcje i zaczyna zatwierdzać lub przeciekać zamiast podsumowywać.

ASI02: Niewłaściwe użycie i eksploatacja narzędzi

Agent używa narzędzia, z którego ma prawo korzystać, ale w szkodliwy sposób: usuwa dane, wywołuje kosztowne API w pętli lub wysyła informacje. Żadne uprawnienia nie są eskalowane; legalny dostęp jest po prostu kierowany do niewłaściwego celu.

W twoim pipeline: agent kodujący z dostępem do powłoki uruchamia polecenie czyszczenia w niewłaściwym katalogu.

ASI03: Nadużycie tożsamości i uprawnień

Agenci dziedziczą dane uwierzytelniające, sesje i role, a atakujący wykorzystują te łańcuchy delegacji, aby dotrzeć do tego, do czego nie mogli dotrzeć bezpośrednio. Podstawową przyczyną są systemy tożsamości stworzone dla ludzi, stosowane w oprogramowaniu, które działa samodzielnie.

W twoim pipeline: konfiguracja agenta przechowuje długotrwały token o zasięgu obejmującym całą organizację, współdzielony przez kilka narzędzi.

ASI04: Luki w łańcuchu dostaw agentów

Modele, narzędzia, wtyczki, serwery MCP, umiejętności i monity ładowane przez agentów pochodzą od podmiotów zewnętrznych i każdy z nich może być złośliwy lub zmodyfikowany. W przeciwieństwie do klasycznych zależności, agenci często składają te komponenty w czasie wykonywania.

W twoim pipeline: programista instaluje typosquatted umiejętność agenta, której instrukcje nakazują agentowi odczytanie danych uwierzytelniających i przesłanie ich na zewnątrz.

ASI05: Nieoczekiwane wykonanie kodu (RCE)

Agent generuje lub uruchamia kod, który działa tam, gdzie nie powinien: polecenia powłoki, obiekty deserializowane, silniki szablonów, eval na wyjściu modelu. Rezultatem może być pełne naruszenie hosta lub kontenera.

W twoim pipeline: Wyniki LLM trafiają bezpośrednio do evallub agent ładuje niezaufany zestaw danych pickle.load.

ASI06: Zatrucie pamięci i kontekstu

Napastnicy zapełniają pamięć długoterminową agenta, podsumowania lub magazyny RAG złośliwymi danymi, dzięki czemu każda przyszła próbacisjon jest przekrzywiony. W przeciwieństwie do jednorazowego, natychmiastowego wstrzyknięcia, uszkodzenie utrzymuje się między sesjami.

W twoim pipeline: program do pobierania RAG pobiera zewnętrzne dokumenty bez ich oczyszczania, a jedna zatruta strona kształtuje każdą następną odpowiedź.

ASI07: Niebezpieczna komunikacja między agentami

Agenci wymieniają wiadomości bez uwierzytelniania, kontroli integralności ani walidacji, co oznacza, że ​​wiadomości mogą zostać podrobione, przechwycone lub zmienione. Ta sama instrukcja może być również odczytywana inaczej przez różnych agentów.

W twoim pipeline: agent planisty akceptuje zadania od dowolnej usługi w sieci wewnętrznej, która obsługuje jego protokół.

ASI08: Kaskadowe awarie

Jeden błąd (halucynacja, zatrute wspomnienie, zainfekowane narzędzie) rozprzestrzenia się na agentów i przepływy pracy szybciej, niż ludzie są w stanie zareagować. OWASP stosuje tę kategorię, gdy szkody rozprzestrzeniają się poza pierwotne naruszenie.

W twoim pipeline: Jeden agent pisze błędną konfigurację, drugi ją wdraża, a trzeci udostępnia ją w każdym regionie. Zastanawialiśmy się, jak ograniczyć ten promień rażenia w naszym Blast Radius SafeDev Talk.

ASI09: Wykorzystanie zaufania między człowiekiem a agentem

Ludzie ufają pewnym, dobrze wyjaśnionym wynikom agenta, a atakujący lub wadliwe projekty wykorzystują to zaufanie, aby nimi sterować.cisJony. Człowiek wykonuje ostatnią czynność, więc rola agenta może zniknąć ze ścieżki audytu.

W twoim pipeline: recenzent zatwierdza agenta pull request ponieważ wyjaśnienie wydaje się słuszne, bez sprawdzania różnic.

ASI10: Nieuczciwi agenci

Agent odchodzi od swojej zamierzonej funkcji i nadal działa szkodliwie, zwodniczo lub poza zakresem. Każde działanie może wydawać się uzasadnione, ale ogólne zachowanie takie nie jest. ASI10 dotyczy utraty kontroli po rozpoczęciu odejścia, a nie początkowej ingerencji.

W twoim pipeline: agent nadal korzysta z uprawnień po zakończeniu zadania, po cichu rozszerzając zakres wykonywanych czynności.

Spośród dziesięciu zagrożeń, ASI04 to to, z którym większość zespołów mierzy się już każdego dnia: agenci kodujący wybierają i instalują pakiety, a nikt nie sprawdza, co się do nich dostanie. Dokładnie to omówiliśmy w niedawnym wystąpieniu SafeDev Talk. Zobacz!

Gdzie OWASP Agentic AI Top 10 wchodzi do Twojej listy pipeline

Dziesięć zagrożeń nie prowadzi przez jedne drzwi. Prowadzi przez cztery, a każde z nich wymaga osobnej kontroli.

Punkt wejściaCo wchodziRyzyko ASIGdzie to zatrzymać
IDE i stacja robocza dla programistówAgenty kodujące, serwery MCP, umiejętności, pakiety instalowane przez agentówASI04, ASI05Na stacji roboczej przed instalacją
Komponenty agentów zewnętrznychModele, narzędzia, wtyczki, monity z rejestrówASI04, ASI06Inwentaryzacja i przegląd przed przyjęciem
Twój własny kod agentaStruktury agentów, monity, definicje narzędzi, poświadczenia, RAG pipelinesASI01, ASI02, ASI03,
ASI05, ASI06
Analiza statyczna, w pull requests i CI
Czas realizacji produkcjiAgenci działają, rozmawiają ze sobą, współpracują z ludźmiASI07, ASI08,
ASI09, ASI10
Architektura, monitorowanie i wyłączniki awaryjne

Ten wzór ma znaczenie dla sposobu zastosowania OWASP Agentic AI Top 10. Pierwsze trzy drzwi pozostawiają ślady w kodzie i konfiguracji, co oznacza, że ​​można je znaleźć i zablokować, zanim cokolwiek zostanie wysłane. Czwarte drzwi zależą od zachowania w czasie wykonywania, a zatem opierają się na wyborach projektowych: minimalnym zaangażowaniu agencji, podpisanych wiadomościach, ludzkiej akceptacji działań o dużym znaczeniu oraz możliwości szybkiego odwołania dowolnego agenta.

Nawet sterowanie w czasie wykonywania zależy od jednej rzeczy, którą wcześniej utworzysz: inwentarza. Nie możesz wyłączyć agenta, o którego istnieniu nie wiesz.

Jak Xygeni wykrywa 10 największych zagrożeń OWASP Agentic AI przed wdrożeniem

Bezpieczeństwo sztucznej inteligencji Xygeni Skanuje komponenty AI, z których zbudowane są Twoje aplikacje, bezpośrednio z kodu źródłowego. Każde odkrycie ma przypisaną kategorię OWASP LLM Top 10 oraz, w stosownych przypadkach, kod OWASP Agentic AI Top 10, dzięki czemu Twój zespół i audytorzy odczytują odkrycia w tym samym języku.

Omówienie 10 najlepszych rozwiązań OWASP Agentic AI zaczyna się od inwentaryzacji. Bezpieczeństwo AI wykrywa agentów, modele, narzędzia, serwery MCP, umiejętności, monity, guardrails, magazyny wektorowe i zestawy danych w Twoich repozytoriach oraz mapuje ich połączenia: który agent używa którego modelu, uruchamia które narzędzia i wywołuje które serwery MCP. Inwentarz jest eksportowany jako CycloneDX 1.6 ML-BOM.

Bezpieczeństwo sztucznej inteligencji Xygeni

Co Xygeni wykrywa przed wdrożeniem, według ryzyka ASI

Każde ustalenie jest oznaczone kodem OWASP, dzięki czemu Twój zespół i audytorzy będą mogli je odczytać w tym samym języku.

ASI01

Przejęcie celu przez agenta

Natychmiastowe powierzchnie iniekcyjne, agenci pobierający zewnętrzną zawartość bez dezynfekcji, monity pobierane z rejestrów na pływających etykietach.

ASI02

Niewłaściwe użycie narzędzi

Agenci wywołujący narzędzia bez danych wejściowych guardrailsoraz widok poszczególnych zasobów, obejmujący takie funkcje, jak wykonywanie kodu i automatyczne wykonywanie.

ASI03

Nadużycia tożsamości i przywilejów

Statyczne, długotrwałe poświadczenia w konfiguracjach agentów, poświadczenia współdzielone bez zawężania zakresu, serwery MCP i narzędzi z podwyższonymi uprawnieniami oraz sekrety w plikach monitowych.

ASI04

Agentowy łańcuch dostaw

Złośliwe lub typosquattingowe umiejętności z werdyktem BEZPIECZNE/UWAGA/NIE_INSTALUJ; niebezpieczne ładowanie modelu (trust_remote_code=True); AI-BOM każdego komponentu.

ASI05

Nieoczekiwane wykonanie kodu

Przepływ zanieczyszczeń z wyników LLM do eval i z niepewnych zestawów danych do pickle.load, w Pythonie i JavaScript; wstrzykiwanie szablonu prowadzące do RCE.

ASI06

Zatrucie pamięci i kontekstu

Niezdezynfekowane urządzenia do pobierania RAG oraz słabości wektorów i osadzania (LLM08).

ASI07 do ASI10

Zachowanie w czasie wykonywania

Komunikacja między agentami, kaskadowe awarie, zaufanie ludzkie i agenci-nieuczciwi pojawiają się w czasie wykonywania. Xygeni zapewnia inwentaryzację i wykres relacji, od których zależą te elementy sterujące w czasie wykonywania.

Wokół tego rdzenia:

  • Przegląd semantyczny umiejętności i instrukcji agentów. Opcjonalny, powtarzalny przegląd LLM ocenia intencję SKILL.md oraz AGENTS.md Pliki, wychwytując złośliwe instrukcje, które nie mają podpisu i są dostępne tylko w prozie. Może działać w modelu hostowanym samodzielnie.
  • Bramka w CI. xygeni ai skaner działa w Twoim pipeline i kończy kompilację niepowodzeniem, gdy istnieją wyniki. Uruchom w trybie tylko raportowania, a następnie bramka w stanie krytycznym.
  • Bezpieczeństwo wewnątrz pętli agenta. DevAI wprowadza skanowanie, selekcję i poprawki Xygeni do środowiska IDE i agentów kodujących AI za pośrednictwem Serwer MCP Xygeni.
  • Chroń stanowisko pracy. Shield blokuje złośliwe pakiety na komputerach deweloperów jeszcze przed ich pobraniem, niezależnie od tego, kto uruchamia instalację, oraz przypisuje każdą blokadę procesowi i poleceniu, które ją wywołało.
  • Napraw szybko. Funkcja AI Triage nadaje priorytet ustaleniom, a funkcja AI Remediation generuje wytyczne dotyczące rozwiązań dla każdej kategorii OWASP LLM.

Lista kontrolna gotowości OWASP Agentic AI Top 10

  1. Inwentarz: wypisz każdego agenta, model, narzędzie, serwer MCP i umiejętność w swoich repozytoriach i utrzymuj tę listę aktualną na każdym etapie commit.
  2. Najmniejsza agencja: dawać każdemu agentowi tylko taką autonomię i narzędzia, jakich potrzebuje do wykonania danego zadania, a do działań destrukcyjnych wymagać zgody człowieka.
  3. Tożsamość zakresowa: zastąpić trwałe, współdzielone dane uwierzytelniające agentów krótkotrwałymi tokenami dla każdego agenta.
  4. Niepewne dane wejściowe: traktuj każdy dokument, stronę internetową, wiadomość e-mail i wiadomość agenta jako niewiarygodną, ​​zanim będzie mogła wpłynąć na cel lub wywołać narzędzie.
  5. Sprawdzone komponenty: przejrzyj umiejętności, serwery MCP i modele przed wdrożeniem, przypnij wersje i utwórz AI-BOM.
  6. Brak niebezpiecznego wykonania: zakaz eval na wyjściu modelu, wykonuj kod w piaskownicy i nigdy nie uruchamiaj agentów jako root.
  7. Wyczyść pamięć: oczyszczanie danych trafiających do magazynów RAG i pamięci długotrwałej oraz rozdzielanie pamięci według użytkownika i kontekstu.
  8. Brama w CI: skanuj kod agenta na każdym pull request i mapowanie ustaleń do kodów ASI.
  9. Obserwuj i powstrzymuj: rejestruj każdą czynność agenta i wywołanie narzędzia, aby mieć pewność, że możesz szybko odwołać uprawnienia dowolnego agenta.

Dowiedz się, z którymi agentami współpracujesz, zanim podejmą działania

Mapa OWASP Agentic AI Top 10 pokazuje, jak to zrobić. Pierwszy krok jest taki sam dla wszystkich dziesięciu zagrożeń: znajdź każdego agenta, narzędzie i umiejętność w swoim kodzie. Zobacz, jak Xygeni AI Security inwentaryzuje agentów i mapuje wyniki na kody ASIlub zarezerwować demo.

FAQ

Co oznacza skrót ASI w rankingu OWASP Agentic AI Top 10?

ASI to skrót od Agentic Security Initiative, zespołu OWASP GenAI Security Project, który stworzył listę. Każde zagrożenie ma kod od ASI01 (Agent Goal Hijack) do ASI10 (Rogue Agents), tak samo jak lista LLM używa kodów od LLM01 do LLM10.

Czy muszę korzystać z listy OWASP Agentic AI Top 10, jeśli korzystam już z listy OWASP LLM Top 10?

Tylko jeśli Twoja sztuczna inteligencja potrafi działać. Chatbot lub aplikacja RAG, która po prostu odpowiada na pytania, znajduje się w pierwszej dziesiątce listy LLM. Gdy Twoja aplikacja wywołuje narzędzia, przechowuje pamięć, deleguje zadania innym agentom lub korzysta z danych uwierzytelniających, lista agentów obejmuje ryzyka, których nie uwzględnia lista LLM.

Czy analiza statyczna może wykryć 10 największych zagrożeń OWASP Agentic AI?

Dla wielu z nich – tak. Przechwytywanie celów, niezabezpieczone narzędzia, nadmiernie uprzywilejowane dane uwierzytelniające, złośliwe umiejętności, niebezpieczne wykonywanie kodu i niesprawdzone dane wejściowe RAG – wszystko to pozostawia ślady w kodzie i konfiguracji. Zagrożenia wynikające z działania na żywo, takie jak kaskadowe awarie i nieuczciwi agenci, wymagają dodatkowych kontroli w czasie wykonywania.

sca-tools-oprogramowanie-narzędzia-analizy-kompozycji
Określ priorytety, rozwiąż problemy i zabezpiecz zagrożenia związane z oprogramowaniem
Załóż darmowe konto.
Nie wymagamy karty kredytowej.

Zabezpiecz rozwój i dostarczanie oprogramowania

z pakietem produktów Xygeni