Przejdź do treści
16.4Średniozaawansowany7 min

Tool Misuse i Excessive Agency: gdy agenci AI mają zbyt wiele uprawnień

Sebastian KarallZaktualizowano 28 października 2026
Definicja

Excessive Agency oznacza zbyt szeroko zakrojoną autonomię, uprawnienia lub funkcjonalność agenta AI: może on zrobić więcej, niż wymaga jego zadanie. Tool Misuse to niewłaściwe użycie legalnych narzędzi: dostęp jest autoryzowany, sposób użycia już nie. Oba zjawiska prowadzą do niezamierzonych działań, wycieku danych i niekontrolowanych kosztów.

W skrócie

  • Excessive Agency (w OWASP LLM Top 10 oznaczone jako LLM06:2025) to koncepcyjny pomost do OWASP Agentic Top 10 2026, który bezpośrednio poprzedza ryzyka agentowe ASI02 (Tool Misuse), ASI03 (nadużycie uprawnień) i ASI10 (Rogue Agents).
  • Tool Misuse (ASI02) oznacza, że agent działa w ramach swoich uprawnień, ale używa legalnego narzędzia w niebezpieczny sposób, na przykład usuwa dane, nadmiernie wywołuje płatne API albo wysyła e-maile phishingowe.
  • Udokumentowane incydenty, takie jak Amazon Q (CVE-2025-8217, lipiec 2025), pokazują potencjał szkód: destrukcyjne prompty z flagami --trust-all-tools i --no-interactive usunęłyby systemy plików i zasoby chmurowe bez potwierdzenia, przy około 1 milionie instalacji.
  • Najskuteczniejsze środki zaradcze to zasada najmniejszych uprawnień dla każdego narzędzia, tokeny o ograniczonym zakresie i krótkim czasie życia, punkty kontrolne human-in-the-loop dla działań destrukcyjnych oraz twarde limity zapytań i kosztów z mechanizmami circuit breaker.
  • Częstym błędem wdrożeniowym jest uruchamianie agenta „żeby działało” na koncie serwisowym z uprawnieniami równoważnymi administratorskim.
  • Tryby automatycznego zatwierdzania (auto-approve) lub „YOLO”, które wyłączają prośby o potwierdzenie, są kluczowym mnożnikiem ryzyka i powinny być wyłączone dla każdego narzędzia z dostępem do bazy danych, płatności, komunikacji lub wdrożeń.

Excessive Agency oznacza zbyt szeroko zakrojoną autonomię, uprawnienia lub funkcjonalność agenta AI: może on zrobić więcej, niż wymaga jego zadanie. Tool Misuse to niewłaściwe użycie legalnych narzędzi: dostęp jest autoryzowany, sposób użycia już nie. Oba zjawiska prowadzą do niezamierzonych działań, wycieku danych i niekontrolowanych kosztów. W systematyce OWASP Excessive Agency stanowi ramę, w której Tool Misuse materializuje się jako konkretne ryzyko agentowe.

  • Szybka odpowiedź 1: Excessive Agency to przyczyna (zbyt duża autonomia lub zbyt szerokie uprawnienia), Tool Misuse to skutek (legalne narzędzie zostaje użyte w niebezpieczny sposób lub niezgodnie z przeznaczeniem).
  • Szybka odpowiedź 2: OWASP ujmuje ten temat w LLM Top 10 2025 jako LLM06:2025, a w Agentic Top 10 2026, opublikowanym 9 grudnia 2025, jako ASI02 (Tool Misuse & Exploitation).
  • Szybka odpowiedź 3: Kluczowe środki zaradcze to zasada najmniejszych uprawnień, tokeny o ograniczonym zakresie i krótkim czasie życia, zatwierdzanie krytycznych działań przez człowieka oraz twarde limity zapytań lub kosztów.

Dlaczego „zbyt wiele uprawnień” to prawdziwy problem agentów

Klasyczne aplikacje LLM odpowiadają: wchodzi prompt, wychodzi odpowiedź modelu. Systemy agentowe planują, wybierają narzędzia, zapisują w pamięci i działają, przy minimalnym zatwierdzaniu kolejnych kroków przez człowieka. Właśnie ten skok od „odpowiadania” do „działania” sprawia, że kwestia uprawnień staje się centralną kwestią bezpieczeństwa.

OWASP ujmuje to w LLM Top 10 2025 jako LLM06:2025 Excessive Agency: przyznawanie modelom LLM niesprawdzonej autonomii działania przy niewystarczającym ograniczeniu uprawnień lub niewystarczającym nadzorze człowieka. Ten punkt w 2025 roku wyraźnie rozszerzono o architektury agentowe, dzięki czemu stanowi pomost między ryzykami LLM a ryzykami agentów. Excessive Agency bezpośrednio poprzedza kilka ryzyk agentowych z OWASP Top 10 dla aplikacji agentowych 2026, mianowicie ASI02 (Tool Misuse), ASI03 (Identity & Privilege Abuse) i ASI10 (Rogue Agents).

Excessive Agency powstaje zazwyczaj na trzech poziomach:

  • Zbyt wiele uprawnień: agent dziedziczy zbyt szerokie prawa od użytkownika lub konta serwisowego, na którym działa.
  • Zbyt wiele funkcji: agent ma do dyspozycji narzędzia, których jego zadanie w ogóle nie wymaga (np. narzędzie do usuwania lub płatności przy przypadku użycia ograniczonym do odczytu).
  • Zbyt dużo autonomii: krytyczne działania są wykonywane bez potwierdzenia, np. przez włączone tryby automatycznego zatwierdzania lub „YOLO”.

Tool Misuse (ASI02): uprawniony dostęp, nieuprawnione użycie

Opis ASI02 w OWASP jest precyzyjny: agent działa w ramach swoich autoryzowanych uprawnień, ale stosuje legalne narzędzie w niebezpieczny lub niezamierzony sposób. Usuwa cenne dane, nadmiernie wywołuje drogie API, wykonuje destrukcyjne operacje lub wyprowadza informacje. Ważne jest odróżnienie od ASI03: dostęp jest uprawniony, użycie nie.

Typowe wektory ataków i błędów:

  • Atak prompt injection, który wykorzystuje narzędzie niezgodnie z przeznaczeniem, np. send_email, nagle używane do phishingu wymierzonego w całą bazę klientów.
  • Rozbieżność między tym, jak agent interpretuje zadanie, a intencją programisty.
  • Niebezpieczna delegacja: agent przekazuje potężne narzędzie subagentowi bez kontekstowych zabezpieczeń.
  • Tryby automatycznego zatwierdzania lub „YOLO”, które wyłączają prośby o potwierdzenie.

Ryzyka w praktyce: działania, dane, koszty

Trzy wymiary szkód można wyraźnie rozdzielić:

Wymiar ryzyka

Co się dzieje

Przykładowe wyzwalacze

Niezamierzone działania

Destrukcyjne operacje (DELETE, DROP, rm -rf, przelew), wartości zadane poza granicami bezpieczeństwa, masowe blokady

Narzędzie użyte niezgodnie z przeznaczeniem, włączone automatyczne zatwierdzanie (wyłączone potwierdzenia), błędna interpretacja zadania

Wyciek danych

Eksfiltracja danych klientów, pracowników lub danych biznesowych przez legalne kanały

Zmanipulowane treści internetowe, przejęty łańcuch narzędzi, niebezpieczna delegacja do subagentów

Koszty („denial-of-wallet”)

Eksplozja kosztów tokenów i API przez nadmiernie wywoływane lub rekurencyjne plany

Burze ponowień, nieograniczone plany wieloetapowe, brak limitów budżetu

Wymiar kosztowy jest w świecie agentów szczególnie drażliwy: OWASP ujmuje go w LLM Top 10 jako LLM10:2025 Unbounded Consumption („denial-of-wallet”). Plany wieloetapowe mnożą zużycie tokenów, dlatego każdy plan potrzebuje twardo egzekwowanego budżetu.

Udokumentowane incydenty (stan na 2026 rok)

Publicznie udokumentowane są m.in. te przypadki:

  • Amazon Q Code Assistant (CVE-2025-8217, lipiec 2025): Atakujący przejęli token GitHub i wprowadzili złośliwe instrukcje do rozszerzenia VS Code v1.84.0. Destrukcyjne prompty w połączeniu z flagami --trust-all-tools i --no-interactive usunęłyby systemy plików i zasoby chmurowe bez potwierdzenia (The Register). Rozszerzenie było zainstalowane u około 1 miliona programistów; poprawka pojawiła się w wersji v1.85.0.
  • OpenAI Operator (Embrace The Red, Johann Rehberger, luty 2025): Atak prompt injection w zgłoszeniu na GitHubie skłonił agenta do otwarcia stron zalogowanych kont i ujawnienia prywatnych danych, np. adresu e-mail w Hacker News oraz adresu i numeru telefonu w Booking.com (Embrace The Red).
  • Langflow (CVE-2025-3248): Ten popularny framework agentowy w wersjach starszych niż 1.3.0 pozwalał na wykonanie kodu bez uwierzytelnienia (CSA Singapur). Według CrowdStrike od kwietnia 2025 kilku aktorów zagrożeń wykorzystało krytyczną lukę w Langflow, aby zdobyć przyczółek, wykraść dane uwierzytelniające i wprowadzić złośliwe oprogramowanie. To podatność samego frameworka, a nie Tool Misuse w ścisłym sensie: tutaj celem staje się platforma agentowa.

Eksperyment myślowy: limit, który da się wyperswadować

W blogach o bezpieczeństwie krąży kaskada zakupowa z branży produkcyjnej, np. u Stellar Cyber. Nie znaleźliśmy dla niej weryfikowalnego źródła pierwotnego. Dlatego ten przypadek nadaje się tylko jako eksperyment myślowy: agent zakupowy przez trzy tygodnie jest stopniowo „przekonywany”, że jego limit autoryzacji wynosi 500 000 dolarów amerykańskich. Następnie atakujący składa w 10 transakcjach fałszywe zamówienia na 5 milionów dolarów amerykańskich. Wniosek: limit, który istnieje tylko w kontekście agenta, można mu wyperswadować. Musi on być twardą granicą w narzędziu lub w warstwie gateway.

Środki zaradcze: obrona warstwowa

Środki odpowiadają cyklowi życia agenta. Ważne: żadne pojedyncze zabezpieczenie nie wystarcza. Warstwy się uzupełniają.

Warstwa

Środek

Efekt

Projektowanie

Zasada najmniejszych uprawnień dla każdego narzędzia; walidacja schematu każdego argumentu narzędzia; wstępne szacowanie kosztów (pre-flight) dla drogich/destrukcyjnych narzędzi

Ogranicza to, co agent w ogóle może zrobić

Budowa

Listy allow/deny dla każdej roli agenta; wyłączenie automatycznego zatwierdzania dla baz danych, płatności, komunikacji i wdrożeń

Zapobiega ryzykownym konfiguracjom domyślnym

Czas działania

Punkty kontrolne human-in-the-loop dla operacji destrukcyjnych; kolejki zatwierdzania narzędzi; tokeny o ograniczonym zakresie i krótkim czasie życia (osobne dla odczytu/zapisu/wykonywania/delegowania)

Hamuje pojedyncze krytyczne działania

Eksploatacja

Limity kosztów z mechanizmami circuit breaker; limity zapytań na narzędzie, agenta i tenanta; wykrywanie wzorców wywołań narzędzi w SIEM

Ogranicza koszty i wykrywa anomalie

Do tego dochodzą dwie zasady architektoniczne. Po pierwsze, wzorzec gateway/proxy przed każdym agentem jako centralny punkt egzekwowania list dozwolonych, walidacji schematu, limitów kosztów, limitów zapytań i logowania audytowego. Po drugie, kwestia tożsamości: każdy agent jest odrębną tożsamością nieludzką (NHI) z własnym cyklem życia poświadczeń, krótkotrwałymi tokenami i przydzielaniem just-in-time. Częstym błędem wdrożeniowym jest uruchamianie agenta „żeby działało” na koncie serwisowym z uprawnieniami równoważnymi administratorskim. Bezpieczniejsza jest delegowana tożsamość użytkownika: agent działa jako dany człowiek i jest ograniczony do jego uprawnień.

Słowo o skuteczności zatwierdzania przez człowieka: w praktyce takie punkty kontrolne często z czasem słabną. OWASP ujmuje to jako osobne ryzyko ASI09 (Human-Agent Trust Exploitation). Błąd automatyzacji i autorytatywnie brzmiące odpowiedzi prowadzą do zatwierdzania bez sprawdzania. Dlatego skuteczne punkty kontrolne wymuszają niezależną weryfikację dowodów, a nie tylko przyklepanie rekomendacji agenta.

Przykład: uprawnienia agenta do newslettera

Agent marketingowy ma tworzyć i wysyłać szkice newslettera. Excessive Agency pojawia się, gdy dostaje pełny dostęp do systemu e-mailowego. Zasada najmniejszych uprawnień w pseudokodzie:

```
agent_role: "newsletter-draft"
tools:

  • read_segment: scope=audience.read rate_limit=20/min
  • create_draft: scope=campaign.write rate_limit=10/min
  • send_campaign: scope=campaign.send rate_limit=2/h
    require_human_approval=true # Gate: sprawdź odbiorców + treść
    deny:
  • delete_contact, export_audience, billing.*
    budget:
    token_cap=500000/day usd_cap=20/day circuit_breaker=on
    token:
    type=short_lived ttl=15min
    ```

Efekt: nawet po udanym ataku prompt injection agent nie może eksportować ani usuwać kontaktów, przeciążyć płatnego masowego API ani wysłać kampanii bez zatwierdzenia przez człowieka. Krótkotrwały token o ograniczonym zakresie sprawia, że przechwycone dane uwierzytelniające tracą wartość po 15 minutach.

Dla agencji i firm B2B

Jeśli obsługujesz agentów AI dla klientów w marketingu, sprzedaży lub obsłudze klienta, odpowiadasz za projekt ich uprawnień. Praktyczny początek: zinwentaryzuj dla każdego agenta każde narzędzie i każdy zakres, wyłącz automatyczne zatwierdzanie dla wszystkiego, co usuwa dane, przesuwa pieniądze lub wysyła wiadomości, i ustal twarde limity kosztów i zapytań, zanim agent trafi na produkcję. Blck Alpaca z Wiednia wspiera organizacje B2B w całej Europie w budowie architektur agentowych zgodnych z zasadą najmniejszych uprawnień w oparciu o OWASP Agentic Top 10. Uwaga: ten artykuł ma charakter wyłącznie informacyjny i nie stanowi porady prawnej; konkretne kwestie zgodności i odpowiedzialności najlepiej wyjaśnij z wykwalifikowanymi doradcami.

Podsumuj z AIChatGPTClaudePerplexity

Otwiera czat z przygotowanym promptem.

Najczęściej zadawane pytania

Czym różni się Excessive Agency od Tool Misuse?
Excessive Agency to przyczyna, a Tool Misuse to skutek. Excessive Agency opisuje zbyt szeroko zakrojoną autonomię, uprawnienia lub funkcjonalność: agent może zasadniczo więcej, niż potrzebuje do swojego zadania. Tool Misuse (OWASP ASI02) to konkretny incydent, w którym samo w sobie legalne narzędzie zostaje użyte w niebezpieczny sposób lub niezgodnie z przeznaczeniem. Ważne: przy Tool Misuse dostęp jest autoryzowany, tylko sposób użycia już nie.
Gdzie Excessive Agency występuje na listach OWASP?
Excessive Agency figuruje w OWASP Top 10 dla aplikacji LLM 2025 jako LLM06:2025, a w 2025 roku tę pozycję wyraźnie rozszerzono o architektury agentowe. W OWASP Top 10 dla aplikacji agentowych 2026 (opublikowanym 9 grudnia 2025) stanowi koncepcyjną ramę dla ASI02 (Tool Misuse & Exploitation), ASI03 (Identity & Privilege Abuse) i ASI10 (Rogue Agents).
Jakie środki zaradcze są najskuteczniejsze przeciw Tool Misuse?
Najlepiej działa obrona warstwowa: na etapie projektowania zasada najmniejszych uprawnień i walidacja schematu dla każdego narzędzia; na etapie budowy listy allow/deny dla każdej roli agenta oraz wyłączone tryby automatycznego zatwierdzania; w czasie działania punkty kontrolne human-in-the-loop dla operacji destrukcyjnych; a w eksploatacji limity kosztów z mechanizmami circuit breaker oraz limity zapytań na narzędzie, agenta i tenanta.
Czym są tokeny o ograniczonym zakresie i dlaczego są ważne?
Tokeny o ograniczonym zakresie i krótkim czasie życia dają agentowi tylko minimalne uprawnienia potrzebne do konkretnego zadania, rozdzielone na odczyt, zapis, wykonywanie i delegowanie, i szybko wygasają. Jeśli agent zostanie przejęty, atakujący dziedziczy tylko te wąsko zdefiniowane uprawnienia zamiast trwałego dostępu administratora. To znacznie ogranicza szkody przy wycieku danych i niezamierzonych działaniach.
Czy human-in-the-loop eliminuje wszystkie ryzyka?
Nie. Zatwierdzenia przez człowieka są kluczowym narzędziem kontroli, ale w praktyce często słabną. OWASP ujmuje to jako osobne ryzyko ASI09 (Human-Agent Trust Exploitation): błąd automatyzacji i autorytatywnie brzmiące odpowiedzi agentów prowadzą do zatwierdzania bez sprawdzania. Skuteczne punkty kontrolne wymuszają niezależną weryfikację dowodów, a nie tylko rekomendacji agenta.

Chcesz zgłębić temat?

Otrzymuj nowe analizy prosto na swoją skrzynkę albo zobacz, jak wykorzystujemy tę wiedzę w firmach.