Read the docs

Authorization bypass in AuditPilot RAG lets users read other projects' knowledge

Priority LOW 12CWE-639Published · Updated

Key facts

Attack vector
Network
Privileges required
Low
User interaction
None
Attack complexity
Low
Attack requirements
Present
Impact type
Security bypass
Confidentiality · integrity · availability
Low · None · None
Fix status
Fixed

Attack profile from CVSS 4.0 · CNA. Fix status from CNA. Impact type from CWE-639.

Summary

AuditPilot before commit 4669c93 contains an authorization bypass in _metadata_allowed in rag/agentic_rag.py (CWE-639). An authenticated user with read:knowledge scoped to one project can supply a project_id to read knowledge chunks from other projects in the same tenant.

Written with Claude Haiku 5.5 from the sources below · 2026-11-06

Description from the CNA

AuditPilot before commit 4669c93 contains an authorization bypass vulnerability in _metadata_allowed in rag/agentic_rag.py that allows authenticated users to read other projects' knowledge by supplying project_id. Attackers with read:knowledge scoped to one project can set context.project_id via GET /api/knowledge/query or POST /api/research/answer to retrieve same-tenant project knowledge chunks.

Why it matters now

EPSS 0.00298 22nd percentileScored 2026-11-07
Fix Fixed No fixed version in the sources yet

SSVC decision points

Not available: CISA has not published SSVC decision points for this record.

Affected products

No affected products listed by the sources yet.

Remediation

The sources list no fixed version for AuditPilot.

Written with Claude Haiku 5.5 from the sources below · 2026-11-06

Timeline

  1. 2026-11-03 Threatist record created from CVE-2026-121558
  2. 2026-11-03 Alias added: GHSA-662g-qcpv-pf65

References

Sources