Katalog CVE

CVE-2026-114141

WysokieCVSS 8.7
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.29%

Percentyl 21 - wyżej niż 21% wszystkich znanych CVE

Streszczenie

toml-node to parser TOML dla Node.js i przeglądarki. Przed wersją 5.0.1 funkcja addTableArray() w lib/compiler.js ponownie skanuje kompletne zestawy księgowe assignedPaths i valueAssignments dla każdego nagłówka tablicy tabel. Różne ścieżki [[name]] nie są przycinane, więc dokument z wieloma takimi nagłówkami powoduje kwadratową pracę synchroniczną i może zablokować pętlę zdarzeń Node.js, odmawiając usługi innym operacjom w procesie.

Ocena ryzyka

Atakujący może dostarczyć złośliwy dokument TOML z wieloma nagłówkami tablic tabel, powodując odmowę usługi (DoS) poprzez zablokowanie pętli zdarzeń Node.js.

Rekomendacja

Zaktualizuj toml-node do wersji 5.0.1, która naprawia tę podatność.

Inne podatności w toml-node

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

toml-node is a TOML parser for Node.js and the browser. Prior to 5.0.1, the toml.parse() compiler's addTableArray() function in lib/compiler.js rescans the complete assignedPaths and valueAssignments bookkeeping sets for every array-of-tables header. Distinct [[name]] paths are not pruned, so a document with many such headers causes quadratic synchronous work and can block the Node.js event loop, denying service to other operations in the process. This issue is fixed in version 5.0.1.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS