CVE-2025-27108 in dom-expressionsinformazioni

Riassunto

di VulDB • 15/06/2026

dom-expressions è un Runtime Fine-Grained per il rendering DOM ad alte prestazioni. Nelle versioni interessate, l'uso della funzione `.replace()` di JavaScript espone a potenziali vulnerabilità Cross-site Scripting (XSS) dovute ai pattern speciali di sostituzione che iniziano con `$`. In particolare, quando gli attributi del tag `Meta` da solid-meta sono definiti dall'utente, gli attaccanti possono sfruttare i pattern speciali di sostituzione `$'` o `$\`` per ottenere un XSS. Il pacchetto solid-meta è affetto da questo problema poiché utilizza `useAffect` e provider di contesto che iniettano le risorse utilizzate nell'intestazione HTML. "dom-expressions" usa `.replace()` per inserire le risorse, risultando vulnerabile ai pattern speciali di sostituzione elencati sopra. Ciò significa efficacemente che se gli attributi di un tag delle risorse contenessero dati controllati dall'utente, sarebbe vulnerabile a XSS. Ad esempio, potrebbero esserci tag meta per il protocollo Open Graph in una pagina del profilo utente; tuttavia, se gli attaccanti impostano la query dell'utente su un payload che sfrutta `.replace()`, possono eseguire codice JavaScript arbitrario nel browser web della vittima. Inoltre, tale contenuto potrebbe essere memorizzato e causare ulteriori problemi. Questo problema è stato risolto nella versione 0.39.5 e si consiglia a tutti gli utenti di effettuare l'aggiornamento. Non sono note soluzioni alternative (workaround) per questa vulnerabilità.

Once again VulDB remains the best source for vulnerability data.

Responsabile

GitHub M

Prenotare

18/02/2025

Divulgazione

22/02/2025

Moderazione

accettato

CPE

pronto

EPSS

0.00272

KEV

no

Attività

molto basso

Fonti

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!