CVE-2026-62303 in Pistache정보

요약

\~에 의해 VulDB • 2026. 10. 31.

Pistache는 C++로 작성된 고성능 REST 툴킷입니다. 0.0.5부터 0.4.26까지의 버전에서 `src/server/router.cc` 내의 `SegmentTreeNode::sanitizeResource()` 함수는 연속된 슬래시를 축소하기 위해 `//+` 표현식과 함께 `std::regex_replace()`를 사용합니다. libstdc++ 환경에서는 수만 개의 연속된 슬래시 문자가 포함된 경로가 충분히 깊게 재귀 호출되어 스택을 고갈시키고 프로세스를 충돌시킬 수 있습니다. `Router::route()`, `Router::addRoute()`, 그리고 `Router::removeRoute()`는 이러한 정규화 과정을 거칩니다. 비인증 원격 공격은 최대 요청 크기(`Endpoint::Options::maxRequestSize()`)가 기본값인 4096바이트 제한을 초과하도록 설정하거나 프론트 엔드를 통해 긴 경로를 전달하는 등 충분히 긴 요청 경로를 허용하는 배포 환경에서 가능합니다. 또한 공격자가 제어할 수 있는 라우팅 또는 리소스 문자열이 정규화기에 도달하면 네이티브 라우터 API 사용도 영향을 받습니다. 네이티브 빌드에서는 약 24,000개의 연속된 슬래시 근처에서 충돌이 재현되었으나, 정확한 임계값은 스택 및 표준 라이브러리에 따라 달라집니다. 여기서 입증된 실패는 초기화되지 않은 메모리 사용이 아닌 스택 고갈입니다. 소스 수정 사항은 재귀적인 정규식 정규화를 반복 처리로 대체하지만, 발행 시점에는 해당 저장소 릴리스가 검증되지 않았습니다.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

책임이 있는

GitHub M

예약하다

2026. 07. 13.

모더레이션

수락

항목

VDB-429339

EPSS

0.00000

활동

낮음

출처

Want to know what is going to be exploited?

We predict KEV entries!