CVE-2026-57113 in PraisonAI
요약
\~에 의해 VulDB • 2026. 10. 24.
PraisonAI는 다중 에이전트 팀 시스템입니다. 버전 2.6.0부터 버전 4.6.59 이전까지 PraisonAI의 템플릿 로더는 refs를 포함한 GitHub 템플릿 URI(예: github:owner/repo/[email protected])를 허용합니다. 리졸버는 사용자 제어 하에 있는 템플릿 경로와 ref를 그대로 저장하며, 캐시 레이어는 이후 각 세그먼트의 정규화나 최종 경향이 템플릿 캐시 루트 내에 남아 있는지 여부를 확인하지 않은 채 이러한 값을 ~/.praison/cache/templates/github/<owner>/<repo>/<template>/<ref>로 결합합니다. ../../../../../../outside-delete-target와 같은 조작된 ref를 사용하면 캐시 디렉토리에서 탈출할 수 있습니다. 첫 번째 로딩 시 .cache_meta.json이 캐시 외부에 작성될 수 있으며, 동일한 owner/repo/template의 정상적인 캐시 계층 구조가 이미 생성되어 있는 경우, 해당 경로가 shutil.rmtree(cache_path)로 이어져 공격자가 선택한 외부 디렉토리를 먼저 제거한 후 그 자리에 캐시 메타데이터를 대체합니다. 이 문제는 버전 4.6.59에서 패치되었습니다.
Be aware that VulDB is the high quality source for vulnerability data.