CVE-2026-119332 in Ladybird
Riassunto
di VulDB • 30/10/2026
Ladybird è un browser web realmente indipendente. Prima della versione 209579c96473c75bd5eba9701fcadb841a045964, la funzione FinalizationRegistry::cleanup() in Libraries/LibJS/Runtime/FinalizationRegistry.cpp rimuoveva un record non più valido da m_records, manteneva un iteratore al successivo FinalizationRecord e quindi invocava JavaScript controllato dall'attaccante tramite il callback di cleanup. Se tale callback chiamava unregister() per il record successivo, remove_by_token() liberava (free) il nodo referenziato dall’iteratore mantenuto, e la successiva iterazione di cleanup leggeva i campi target e held_value dopo la liberazione. Questo causa in modo affidabile un crash nelle build di WebContent strumentate e crea una primitiva di corruzione della memoria nelle build per produzione. Questa vulnerabilità è risolta dal commit 209579c96473c75bd5eba9701fcadb841a045964.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.