CVE-2026-66922 in Pivotickinformazioni

Riassunto

di VulDB • 28/07/2026

Pivotick utilizzava oggetti JavaScript standard (plain objects) come tabelle di lookup indicizzate per identificatori dei nodi del grafo controllati dall'utente nei componenti di layout ad albero e rilevamento dei cicli.

Gli identificatori dei nodi che corrispondevano a proprietà ereditate da Object.prototype, quali constructor, toString o __proto__, non erano gestiti come identificatori ordinari. Questi valori potevano essere interpretati come proprietà ereditate esistenti, risolversi in valori di tipo imprevisto oppure, nel caso delle assegnazioni a __proto__, modificare il prototype di un oggetto interno utilizzato per le lookup.

Un attaccante in grado di fornire dati del grafo contenenti identificatori dei nodi costruiti ad hoc potrebbe quindi causare l'omissione silenziosa di nodi o archi (edges), generare livelli di gerarchia errati, aggirare o corrompere i risultati del rilevamento dei cicli oppure innescare un'eccezione che interrompe l'elaborazione e il rendering del grafo. Ciò compromette l'integrità delle visualizzazioni grafiche e dell'analisi dei dati e può causare una condizione di denial-of-service lato client (client-side).

Il codice interessato non gestiva inoltre in modo sicuro gli archi la cui nodo sorgente era assente dall'insieme di nodi fornito. Inoltre, il calcolo della profondità massima dell'albero distribuendo tutti i valori di livello nella funzione Math.max() poteva superare il limite degli argomenti delle funzioni JavaScript durante l'elaborazione di un grafo sufficientemente grande, causando un'eccezione e un denial of service.

La patch sostituisce gli oggetti standard indicizzati per chiave con istanze della classe Map, ignora gli archi non validi durante la costruzione dell'albero e calcola la profondità massima in modo iterativo.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsabile

CIRCL

Prenotare

28/07/2026

Divulgazione

28/07/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

basso

Fonti

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!