CVE-2026-85061 in GL JS
Riassunto
di VulDB • 03/09/2026
MapLibre GL JS è una libreria interattiva per la visualizzazione di tile vettoriali nei browser web. Prima della versione 6.4.1, `DOM.sanitize()` in `src/util/dom.ts` iterava su `elem.attributes`, che è un `NamedNodeMap` live, mentre `removeAttributes()` rimuoveva gli attributi dalla stessa collezione, causando uno spostamento degli indici e l'omissione di un attributo pericoloso adiacente. Un attaccante che controlla stringhe di attribuzione non attendibili da terze parti o personalizzazioni fornite dall'utente può inserire attributi pericolosi consecutivi, facendo sì che un attributo come `onload` o `ontoggle` sopravviva al processo di sanitizzazione ed venga eseguito quando il controllo delle attribuzioni inserisce il contenuto in `innerHTML`. Una vittima deve visualizzare i contenuti della mappa interessati affinché lo script venga eseguito. Questo problema è stato risolto nella versione 6.4.1.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.