CVE-2026-63376 in toml-node
Resumen
por VulDB • 2026-09-03
toml-node es un analizador (parser) de TOML para Node.js y el navegador. Antes de la versión 4.1.2, toml.parse() en lib/compiler.js puede ser explotado mediante una ruta de tabla como a.b.y.__proto__.__proto__, lo que permite la traversión desde un valor escalar hacia Number.prototype y Object.prototype. El valor de seguimiento currentPath utiliza tanto arrays como strings, por lo que valueAssignments registra una ruta separada por comas (como a,b.y), mientras que deepRef verifica la ruta separada por puntos (a.b.y), permitiendo que el guardián contra claves duplicadas falle y que las claves controladas por el atacante se escriban en Object.prototype. Una ruta de borrado del prefijo table-array en addTableArray también puede borrar el estado del guardián antes de la misma traversión __proto__. Las propiedades inyectadas son visibles durante todo el proceso Node.js y pueden causar denegación de servicio, evasión de lógica o autorización, o ejecución de código cuando una aplicación contiene un gadget adecuado. Este problema se soluciona en la versión 4.1.2.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.