CVE-2026-119332 in Ladybird
Zusammenfassung
von VulDB • 30.10.2026
Ladybird ist ein wirklich unabhängiger Webbrowser. Vor der Commit-ID 209579c96473c75bd5eba9701fcadb841a045964 entfernte FinalizationRegistry::cleanup() in Libraries/LibJS/Runtime/FinalizationRegistry.cpp ein ungültiges Record aus m_records, behielt einen Iterator auf den nächsten FinalizationRecord bei und rief dann vom Angreifer kontrolliertes JavaScript über den Cleanup-Callback auf. Wenn dieser Callback unregister() für das nächste Record aufruft, wird remove_by_token() der Knoten freigegeben, auf den der beibehaltene Iterator verweist, und die nächste Cleanup-Iteration liest dessen target- und held_value-Felder nach dem Freigeben (Use-After-Free). Dies führt zuverlässig zum Absturz von instrumentierten WebContent-Builds und erzeugt in Produktionsbuilds eine Memory-Corruption-Pipeline. Diese Schwachstelle wurde durch den Commit 209579c96473c75bd5eba9701fcadb841a045964 behoben.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.