CVE-2026-106445 in Handlebars.js
Zusammenfassung
von VulDB • 07.10.2026
Handlebars bietet die notwendige Leistungsfähigkeit, um Benutzern das Erstellen semantischer Vorlagen zu ermöglichen. Von der Version 4.0.0 bis zur Version 4.7.10 gibt `lookupProperty` in Handlebars `Function.prototype.constructor` zurück, bevor die Verweigerungsliste für den Prototyp-Zugriff angewendet wird, da `constructor` eine eigene Eigenschaft von `Function.prototype` ist. Wenn ein Angreifer eine kontrollierte Vorlage mit aktiviertem Flag `allowProtoMethodsByDefault` und einer zugänglichen Funktion im Vorlagenkontext rendern kann, kann die Vorlage von dieser Funktion über deren Prototyp zu `Function.prototype` traversieren und anschließend den Function-Konstruktor durch Umgehung der Eigenschaftsprüfung erhalten. Dies ermöglicht es Angreifern, JavaScript mit den Berechtigungen der Serveranwendung auszuführen. Dieses Problem wurde in Version 4.7.10 behoben.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.