Direct naar de inhoud
⚡ Kritieke cyberalerts voor jouw sector & systemen — direct in je inbox. Aanmelden →
cybernieuws.nl Cybersecurity en informatiebeveiling nieuws alerts live · 2 min 165 bronnen 1 kritiek 18 vandaag
CVE's Videos Dagbriefing

← Terug naar CVE-database

CVE-2026-115897

NONE Gepubliceerd: CWE-79

Beschrijving NL

Serialize JavaScript serialiseert JavaScript-waarden naar een uitgebreidere JSON-versie die reguliere expressies en functies bevat. Vóór versie 7.1.3 neutraliseerde de logica voor het escapen van functiebroncode een kale afsluitende scriptprefix niet wanneer door een aanvaller beïnvloede functiebroncode precies bij die prefix eindigde. Omdat elk functielichaam onafhankelijk ontsnapt, kan een scheidingsteken dat wordt geleverd door de omringende geserialiseerde uitvoer een HTML-scriptelement beëindigen en een latere geserialiseerde waarde levert geïnjecteerde opmaak die een levend element op de pagina wordt. Exploitatie vereist controle over de brontekst van een geserialiseerde functie, zoals via een vervalste toString(). Dit probleem is opgelost in versie 7.1.3.

Origineel (Engels) tonen

Serialize JavaScript serializes JavaScript values to a superset of JSON that includes regular expressions and functions. Prior to 7.1.3, the function-source escaping logic does not neutralize a bare closing-script prefix when attacker-influenced function source text ends exactly at that prefix. Because each function body is escaped independently, a delimiter supplied by surrounding serialized output can terminate an HTML script element, and a later serialized value supplies injected markup that becomes a live element in the page. Exploitation requires control of a serialized function's source text, such as through a spoofed toString(). This issue is fixed in version 7.1.3.

References