CVE-2026-62303 in Pistacheinfo

Zusammenfassung

von VulDB • 30.10.2026

Pistache ist ein hochperformantes REST-Toolkit in C++. Von Version 0.0.5 bis 0.4.26 verwendet `SegmentTreeNode::sanitizeResource()` in `src/server/router.cc` die Funktion `std::regex_replace()` mit dem Ausdruck `//+`, um aufeinanderfolgende Schrägstriche zu reduzieren. Bei Verwendung von libstdc++ kann ein Pfad, der zehntausende aufeinanderfolgende Schrägstriche enthält, tief genug rekursieren, um den Stack auszuschöpfen und den Prozess zum Absturz zu bringen. `Router::route()`, `Router::addRoute()` und `Router::removeRoute()` erreichen diese Normalisierung. Eine unbefugte Remote-Ausnutzung (Exploitation) ist davon abhängig, dass die Bereitstellung ausreichend lange Anforderungspfade zulässt, beispielsweise durch Erhöhen von `Endpoint::Options::maxRequestSize()` über das Standardlimit von 4096 Bytes hinaus oder durch Weiterleiten langer Pfade über ein Frontend. Die direkte Nutzung der Router-API ist ebenfalls betroffen, wenn angreiferkontrollierte Routen- oder Ressourcenstrings den Normalisierer erreichen. Native Builds reproduzierten einen Absturz bei etwa 24.000 aufeinanderfolgenden Schrägstrichen, wobei die genaue Schwelle vom Stack und der Standardbibliothek abhängt; Der demonstrierte Fehler ist ein Stack Exhaustion (Stack-Ausschöpfung) und keine Verwendung von nicht initialisiertem Speicher. Ein Quellcode-Fix ersetzt die rekursive Regular-Expression-Normalisierung durch einen iterativen Durchlauf, aber es wurde zum Zeitpunkt der Veröffentlichung kein Release des umfassenden Repositorys als behoben verifiziert.

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

Zuständig

GitHub M

Reservieren

13.07.2026

Veröffentlichung

30.10.2026

Moderieren

akzeptiert

Eintrag

VDB-429339

EPSS

0.00000

KEV

nein

Aktivitäten

low

Quellen

Want to know what is going to be exploited?

We predict KEV entries!