무슨 일이 있었나
검색 엔드포인트는 필터링된 전체 코퍼스를 읽고 각 요청에서 BM25 인덱스를 재구축하며, LIMIT 또는 동시성 제어가 없으므로 대규모 코퍼스에 대한 단일 요청이 리소스를 고갈시킬 수 있습니다. CVSS 7.5.
왜 중요한가
RAG 서버는 에이전트에 노출되고, 점점 더 공격자 제어 프롬프트가 반복적인 비용이 많이 드는 쿼리를 구동합니다. LIMIT가 없는 인증되지 않은 엔드포인트는 프로덕션 RAG/에이전트 파이프라인이 의존하는 검색 계층을 무력화하는 저비용 방법입니다.
공격 경로
인증되지 않은 쿼리 엔드포인트는 internal/database/search.go의 FetchDocuments를 사용하여 LIMIT 없이 전체 필터링된 코퍼스를 읽고 메모리 내 BM25 인덱스를 재구축하여 메모리/CPU를 고갈시키고 서비스를 거부합니다.
영향받는 시스템
pgEdge RAG 서버 < 2.0.0
완화 방안
pgEdge RAG 서버를 2.0.0으로 업그레이드하십시오 (커밋 a09d4872356b510c81f11591845445c33ff45a84).