Apa yang terjadi
Jalur RAG agentik AuditPilot memvalidasi cakupan proyek pengguna yang meminta hanya terhadap proyek yang diautentikasi, tetapi _metadata_allowed tidak menerapkan project_id tepercaya pemanggil ketika satu disediakan, memungkinkan pembacaan pengetahuan antar-proyek di penyewa yang sama. CVSS 4.3 (3.1) / 2.3 (4.0), diterbitkan 2026-11-03.
Mengapa penting
Ini adalah tool pengambilan RAG agentik yang memberi makan LLM. Bypass otorisasi di permukaan pengambilan pengetahuan membocorkan dokumen yang diambil dari satu proyek ke pengguna terautentikasi dari proyek lain — cacat pengungkapan data antar-proyek dalam sistem audit/RAG AI, dengan tingkat keparahan rendah dan jangkauan sempit.
Vektor serangan
Bypass otorisasi (CWE-639, otorisasi tidak benar) di _metadata_allowed dalam rag/agentic_rag.py. Pengguna terautentikasi dengan read:knowledge pada satu proyek menyediakan project_id yang berbeda melalui GET /api/knowledge/query atau POST /api/research/answer untuk membaca potongan pengetahuan proyek lain dalam penyewa yang sama.
Sistem yang terdampak
intelligent-audit-system (AuditPilot) sebelum commit 4669c93 (rag/agentic_rag.py _metadata_allowed / web/main.py)
Mitigasi
Tingkatkan repo ke commit 4669c93f3a7403a0e242bef14d771beef0b4356b (atau lebih baru). Referensi: https://github.com/Ricky-7-Yan/intelligent-audit-system/issues/7