무슨 일이 있었나
Okta가 게시한 두 개의 권고(2026년 11월 10일)는 auth0-ai-js 및 auth0-ai-python FGA 검색기에서 깨진 접근 제어 결함(CWE-863)을 설명합니다. 단일 검색에서 여러 문서가 동일한 객체/사용자/관계를 공유하지만 다른 조건에서 승인될 때, 검색기는 인증 검사를 병합하고 FGA가 거부한 문서를 필터링하지 못하여, 거부된 콘텐츠가 모델 컨텍스트에 도달하고 생성된 출력에 사용됩니다. 두 권고 모두 CVSS 6.5(기밀성 영향)를 나릅니다.
왜 중요한가
이것은 직접적인 RAG/인증 누출입니다: 세분화된 인증(FGA)을 사용하여 검색된 문서에 대한 사용자별 접근을 강제하는 애플리케이션은 사용자가 볼 수 없는 데이터를 조용히 노출한 다음, 해당 데이터를 LLM의 컨텍스트와 생성된 답변에 주입할 수 있습니다. 이는 '기밀성' 경계가 API 응답이 아닌 모델의 컨텍스트 창인 AI 특화 인증 우회입니다.
공격 경로
단일 검색이 동일한 Auth0 FGA 객체에 매핑되지만 인증이 평가된 사용자, 관계 또는 조건이 다른 여러 문서를 반환할 때, FGA 검색기는 이러한 검사를 구분하지 않고 FGA가 거부했어야 할 문서를 포함할 수 있습니다. 승인되지 않은 문서는 모델 컨텍스트에 들어가고 응답 생성에 사용됩니다.
영향받는 시스템
@auth0/ai 6.0.2 미만(6.0.3에서 수정); auth0-ai-langchain 1.0.2 미만(1.0.2에서 수정); auth0-ai-llamaindex 1.0.3 미만(1.0.3에서 수정).
완화 방안
@auth0/ai를 6.0.3 이상으로 업그레이드; auth0-ai-langchain을 1.0.2 이상으로; auth0-ai-llamaindex를 1.0.3 이상으로(Okta 권고 CVE-2026-107372 / CVE-2026-108167에 따름).