Fəsil 10 · 11 dəq oxu

Agentic AI sistemlərinin security-si

Agentic AI sistemlərinin security-si

Kitabın hər fəslində eyni sual təkrarlandı: bu komponent sınanda nə baş verir? Bu fəsil həmin sualı sistemli çərçivəyə yığır. Əvvəlcə agentic sistemlərin niyə klassik application-lardan fərqli qorunduğunu, sonra sahənin ortaq lüğətini verən dörd çərçivəni, CoSAI Risk Map, MITRE ATLAS, OWASP Top 10 for Agentic Applications və MAESTRO, izah edir. Aralarında control-lar, , , arxitektura pattern-ləri, məsuliyyət bölgüsü və tənzimləyici tələblər var. CyberSecurity kitabının 9-cu fəsli application-ı üçün təməli qoyur; bu fəsil həmin təməlin üzərinə avtonomiya, tool-lar, memory və trust əlavə edir.

Nə fərqlidir

Klassik application-da kod deterministikdir, control plane kodda, data plane istifadəçi girişindədir və ikisi ayrıdır. Agentic sistemdə:

  • Control plane təbii dildir. idarə edən təlimatlar model-in oxuduğu mətndir və attacker-in yazdığı mətn də eyni kanaldan gəlir.
  • Davranış non-deterministikdir. Eyni giriş fərqli verə bilər; test "keçdi/keçmədi" deyil, paylanmadır.
  • Sistem hərəkət edir. Çıxış mətn deyil, : fayl silmək, mesaj göndərmək, host izolyasiya etmək.
  • Vəziyyət yaşayır. Memory və index-lər session-lar arasında qalır; bir zəhərlənmə uzun müddət təsir edir.
  • Trust zənciri uzundur. çağırır, tool tool-u; hər halqa həm consumer, həm provider-dir.
  • genişdir. Model, dataset, , MCP server, skill, framework: hamısı dependency-dir.
  • Şəffaflıq azdır. "Niyə belə etdi?" sualına yalnız trace cavab verir, kod yox.

Bu yeddi fərq control-ların niyə klassik AppSec-dən fərqli olduğunu izah edir: hər biri üçün ayrıca tədbir lazımdır.

Coalition for Secure AI və Risk Map

Coalition for Secure AI, CoSAI, 2024-də OASIS Open-in açıq layihəsi kimi yaradıldı və əsas AI provider-lərini, cloud şirkətlərini və security vendor-larını birləşdirir. Workstream-ləri AI , defender-lərin hazırlığı, AI security risk governance və agentic sistemlərin security-sini əhatə edir. 2025-də CoSAI MCP security üçün praktik bələdçi dərc etdi, 2026-da isə Fəsil 6-dakı Project CodeGuard-ı qəbul etdi.

CoSAI Risk Map Google-un Secure AI Framework-ündən gələn və 2025-in sentyabrında CoSAI-a bağışlanan risk xəritəsidir. Dörd anlayışı bir-birinə bağlayır:

AnlayışMəzmunu
KomponentlərAI sisteminin hissələri: data, model, training, serving, application, tool-ları
Risk-lərHər komponentə aid konkret risk-lər: , model exfiltration, ,
Control-larHər risk-ə qarşı tədbirlər və onların hansı komponentə tətbiq olunduğu
Persona-larKimin məsuliyyətində olduğu: model yaradan, model istifadə edən, application quran

Xəritəni işə salmaq üçün dörd fazalı yanaşma təklif olunur: persona-ya görə risk qiymətləndirməsi (siz model yaradırsınız, yoxsa istifadə edirsiniz?), uyğun control-ların seçilməsi, onların DevSecOps pipeline-ına inteqrasiyası və davamlı yenilənmə. Xəritənin dəyəri hərtərəfliliyində deyil, ortaq lüğətindədir: komanda, vendor və auditor eyni risk-i eyni adla çağırır.

AI sistemləri üçün control-lar

Kitab boyu səpələnmiş control-ları bir cədvəldə yığaq:

QatControl-lar
IdentityHər ayrıca kimliyi; istifadəçi adından qısaömürlü, dar scope-lu delegation; paylaşılan yoxdur
InputUntrusted məzmunun mənbəyi ilə işarələnməsi; injection kimi, əsas control kimi yox
Tool-larDeny-by-default ; schema validation; sərbəst shell və SQL arqumenti yoxdur; ; egress ; qoruması
Output schema ilə; sərbəst mətn downstream-ə encoding ilə; model çıxışı untrusted
MemoryYazma policy-si; mənbə qeydi; TTL; istifadəçiyə görünən və silinə bilən; retrieval sonra
Budgetİterasiya, , xərc, vaxt, limitləri; bitəndə eskalasiya
İnsan qapılarıGeri qaytarılmaz hərəkətlər üçün təsdiq; təsdiq ekranı konkret hərəkəti göstərir
Tam : , tool call-lar, arqumentlər, nəticələr, model versiyası, kimlik
Bütün fəaliyyətini bir əmrlə dayandırmaq; ləğv etmək
EvaluationSecurity test toplusu CI-də; hər , model, tool dəyişikliyində işləyir
əvvəl və mütəmadi; indirect injection yolları ilə

Bu cədvəlin üç prinsipi var. Birincisi, least agency: tapşırıq üçün lazım olan minimal tool, icazə və avtonomiya. İkincisi, model-dən kənar enforcement: hər control kodda, policy engine-də və ya infrastrukturda tətbiq olunur, yox. Üçüncüsü, injection-ın uğurlu olacağı fərziyyəsi: dizayn "injection-ı necə dayandıraq?" deyil, "injection uğurlu olanda zərər nə ilə məhdudlaşır?" sualına cavab verir.

AI supply chain

Agentic sistemin dependency-ləri klassik SBOM-dan genişdir və hər biri üçün provenance lazımdır:

  • Model-lər. Haradan gəlib, hansı versiya, checksum, imza, model card. Bəzi model format-ları yüklənəndə kod icra edir; untrusted mənbədən belə faylları açmayın.
  • Dataset-lər və data. Mənbə, lisenziya, zəhərlənmə yoxlaması.
  • Prompt-lar və qaydalar faylları. Version control-da, review ilə; dəyişikliyi davranış dəyişikliyidir.
  • MCP server-lər və tool-lar. Fəsil 2-nin siyahısı: registry, versiya pin, kod review, .
  • skill-ləri. Paketlənmiş prosedurlar da koddur: kim yazıb, nə edir.
  • Framework-lər və plugin-lər. CVE izləmə, update cadence, Fəsil 4 və 5-in checklist-ləri.
  • Model provider-lər. Onların incident tarixi, data retention, training istifadəsi, .

Bunların siyahısı AI Bill of Materials adlanır və klassik SBOM-un genişlənməsidir. Hər komponentin dəyişməsi, o cümlədən provider-in model versiyasını sakitcə yeniləməsi, evaluation toplusunun yenidən işlədilməsini tələb edir.

AI incident response

Klassik fazaları qalır, məzmun dəyişir:

FazaAgentic sistemdə
DetectAnomal ardıcıllıqları; yeni egress hədəfləri; xərc və sıçrayışları; verdict paylanmasının dəyişməsi; istifadəçi şikayətləri
Contain; ləğvi; tool daraldılması; memory yazmasının dayandırılması
Investigate oxunması: hansı giriş, hansı iterasiyada, hansı tool-u yönləndirdi; zəhərlənmənin mənbəyi
EradicateZəhərlənmiş memory qeydlərinin və index parçalarının silinməsi; və ya qayda düzəlişi; compromise olunmuş MCP server-in çıxarılması
Recover evaluation toplusundan keçərək tədricən geri qaytarılması; avtonomiya səviyyəsinin müvəqqəti endirilməsi
LessonsInjection test toplusuna yeni case; yenilənməsi

Üç ssenari üçün playbook hazır olmalıdır: indirect injection ilə data sızması, memory və ya index zəhərlənməsi, və rogue , yəni policy-dən kənar davranan . Hər üçü üçün tabletop məşqi incident-dən əvvəl keçirilir.

Arxitektura pattern-ləri

Control-lar arxitekturada formalaşır. Təkrarlanan pattern-lər:

  • Privileged və quarantined ayrılığı. Untrusted məzmunu oxuyan model tool-suz və ya read-only işləyir; hərəkət edən model yalnız structured, validate olunmuş nəticəni görür, xam məzmunu yox.
  • Plan-then-execute. Model əvvəlcə tam planı yazır, plan insan və ya policy tərəfindən təsdiqlənir, sonra icra olunur; icra zamanı gələn məzmun planı dəyişə bilmir.
  • Tool gateway. Bütün tool call-lar bir broker-dən keçir; broker , schema, , və log-u mərkəzləşdirir; görmür.
  • . Kod icrası və fayl əməliyyatları müvəqqəti, izolyasiya olunmuş mühitdə.
  • Taint tracking. Untrusted mənbədən gələn data işarələnir və işarəli data həssas tool-a arqument kimi gedə bilmir.
  • Trust seqmentasiyası. trust səviyyəsinə görə ayrılır; internetə baxan daxili production birbaşa çağırmır.
  • Read və act ayrılığı. Araşdıran hərəkət edən fərqli kimlik və fərqli tool-larla işləyir.

Provider və consumer məsuliyyətləri

Cloud-dakı də köçür:

MəsuliyyətModel providerPlatform providerSiz, consumer
Model-in jailbreak-ə davamlılığı●
Model-in və provenance-ı●
primitivləri, infrastrukturu●
Platformanın özünün security-si●
Tool-ların scope-u və ●
Hansı data-nın model-ə göndərildiyi●
İnsan təsdiq nöqtələri●
Memory və index-in qorunması●
kimlikləri və credential-lar●
Evaluation və ●

Cədvəlin sağ sütunu həmişə doludur. Managed platforma seçmək aşağıdakı sətirlərin heç birini provider-ə ötürmür.

Tənzimləyici mənzərə

2026-da agentic sistemlərə aid əsas tələblər:

  • EU AI Act. Risk səviyyəli yanaşma; general-purpose model-lər üçün öhdəliklər 2025-dən, yüksək riskli sistemlər üçün tələblər 2026–2027-də mərhələli tətbiq olunur. Security adətən yüksək riskli kateqoriyaya düşmür, amma kritik infrastruktur və ya işçilərə aid qərarlar verəndə düşə bilər. Tələblər: risk idarəetməsi, data governance, log, insan nəzarəti, şəffaflıq.
  • NIST AI Risk Management Framework və onun Generative AI profili: könüllü, amma ABŞ-da faktiki referans; govern, map, measure, manage funksiyaları.
  • ISO/IEC 42001. AI idarəetmə sistemi standartı; sertifikasiya mümkündür və vendor qiymətləndirməsində istənilir.
  • Sektor qaydaları. Maliyyə, səhiyyə və dövlət sektorunda mövcud tələblər, audit trail, izah edilə bilənlik, , də aiddir.

Hamısının ortaq məxrəci: inventory, risk qiymətləndirməsi, log, insan nəzarəti və izah. Bu fəslin control-ları onları artıq əhatə edir; compliance ayrıca iş deyil, mövcud control-ların sənədləşdirilməsidir.

MITRE ATLAS

MITRE ATLAS AI sistemlərinə qarşı attacker taktika və texnikalarının bilik bazasıdır, ATT&CK-in AI analogu. Taktikalar tanışdır: reconnaissance, resource development, initial access, ML model access, execution, persistence, privilege escalation, defense evasion, discovery, collection, exfiltration, impact. Texnikalar AI-a xasdır: , jailbreak, model-ə sorğu ilə məlumat çıxarma, zəhərlənməsi, AI compromise, plugin compromise. ATLAS real case study-lər də saxlayır.

Praktik istifadə ATT&CK ilə eynidir: threat-informed defence. Sizin aid texnikaları seçin, hər biri üçün detection və mitigation yazın, boşluqları ilə yoxlayın. GTG-1002 kimi case-lər ATLAS texnikaları ilə təsvir olunanda komandalar arasında ortaq dil yaranır.

OWASP Top 10 for Agentic Applications

OWASP GenAI Security Project 2025-in dekabrında agentic application-lar üçün ayrıca Top 10 dərc etdi. Hər maddə bu kitabın bir fəslinə uyğundur:

IDRiskMahiyyətiƏsas control
ASI01 Goal HijackOxunan məzmun məqsədini dəyişirUntrusted məzmunu data kimi; plan-then-execute; least agency
ASI02Tool Misuse and ExploitationLegitim tool-ların yanlış və ya həddən geniş istifadəsi, schema, scope, təsdiq qapıları
ASI03Identity and Privilege Abuse kimliyi yoxdur və ya icazələri sürüşürAyrıca kimlik, delegation, confused deputy qoruması
ASI04Agentic VulnerabilitiesRuntime-da yüklənən tool, data və template-lər compromise olunubAIBOM, registry, pin, review
ASI05Unexpected Code ExecutionKod yaradan və icra edən zərərli əmrə yönləndirilir, egress limiti, təsdiq
ASI06Memory and Context PoisoningUzunmüddətli memory və ya data-sı korlanırYazma policy-si, mənbə, TTL, retrieval
ASI07Insecure Inter-Agent Communication arası mesajlar oxunur, saxtalaşdırılır, təkrarlanırİmza, , nonce, card yoxlaması, Fəsil 3
ASI08Cascading FailuresBir səhvi zəncirlə yayılırBudget, , hər halqada validation
ASI09Human-Agent Trust Exploitationİnsanlar nüfuzuna etibar edib zərərli hərəkəti təsdiqləyirKonkret təsdiq ekranları, evidence tələbi, təlim
ASI10Rogue policy-dən kənar davranır: , compromise, yanlış optimizasiyaDavranış monitoringi, , avtonomiya həddi

Siyahı checklist-idir: hər yeni üçün on sətirin hər birinə "bizdə bu necə baş verə bilər və nə ilə məhdudlaşır?" sualı verilir.

MAESTRO: agentic threat modelling

və oxşar çərçivələr planlayan, tool istifadə edən və avtonom hərəkət edən sistemlər üçün yaradılmayıb. Cloud Security Alliance 2025-də agentic sistemlər üçün MAESTRO çərçivəsini dərc etdi: Environment, Security, Threat, Risk and Outcome. Sistem yeddi qata bölünür və hər qat ayrıca :

QatMəzmunuTipik threat-lər
1. əsaslandığı modelJailbreak, model extraction, backdoor
2. Data OperationsDatabase-lər, vector store-lar, retrieval pipeline-larıPoisoning, retrieval, sızma
3. FrameworksOrchestration kitabxanaları və tool-larFramework CVE-ləri, tool poisoning,
4. and Infrastructure işlədiyi mühit qaçışı, sızması, egress
5. Evaluation and Ölçmə və monitoringTrace-lərdə sensitive data, evaluation-ın aldadılması
6. Security and ComplianceBütün qatları kəsən şaquli qatControl-ların özünün sınması, policy
7. Ecosystem bir-biri və istifadəçilərlə qarşılıqlı təsiriSpoofing, discovery poisoning, cascading failure

Proses: sistemi qatlara ayır; hər qat üçün threat-ləri sadala; qatlar arası threat-ləri ayrıca axtar, çünki ən təhlükəli olanlar məhz oradadır, məsələn ikinci qatdakı zəhərlənmə yeddinci qatda cascading failure doğurur; ehtimal və təsirə görə sırala; mitigate et; təkrarla. MAESTRO birdəfəlik sənəd deyil, iterativ prosesdir: model, tool və ya memory dəyişəndə yenidən keçirilir.

Hamısını birləşdirmək

Dörd çərçivə bir-birini tamamlayır: CoSAI Risk Map ortaq lüğət və məsuliyyət bölgüsü verir; MAESTRO sistemi qatlara ayırıb threat-ləri tapır; OWASP Top 10 ən yayılmış on risk-i checklist kimi verir; MITRE ATLAS attacker-in konkret texnikalarını və detection-ları bağlayır. Yeni üçün minimal proses:

  1. Fəsil 1-in doqquz komponenti və MAESTRO-nun yeddi qatı ilə təsvir et.
  2. OWASP-ın on maddəsini bir-bir soruş və hər cavabı control-a bağla.
  3. ATLAS-dan aid texnikaları seç və detection yaz.
  4. Control-ları yuxarıdakı cədvəldən seç və model-dən kənarda tətbiq et.
  5. Evaluation toplusunu və CI-ə qoş.
  6. Incident playbook-larını yaz və tabletop keçir.
  7. Hər dəyişiklikdə 1–6-nı təkrarla.

Tapşırıqlar

  1. Bir mövcud və ya planlaşdırılan üçün MAESTRO-nun yeddi qatını doldurun və hər qatda ən azı iki threat yazın. Sonra qatlar arası üç threat tapın: hansı qatdakı sınma hansı qatda zərər verir?
  2. Eyni OWASP Top 10 for Agentic Applications ilə yoxlayın: on sətirin hər biri üçün "necə baş verə bilər" və "nə ilə məhdudlaşır" yazın. Boş qalan sətirlər sizin backlog-unuzdur.
  3. Üç incident ssenarisi üçün playbook yazın: indirect injection ilə data sızması, memory zəhərlənməsi, rogue . Hər birində kim tərəfindən və necə basılır, haradan oxunur, nə vaxt və hansı şərtlə geri qaytarılır?