CVE-2026-119332 in Ladybird
Sumário
de VulDB • 30/10/2026
Ladybird é um navegador web verdadeiramente independente. Antes da versão do código 209579c96473c75bd5eba9701fcadb841a045964, a função FinalizationRegistry::cleanup() em Libraries/LibJS/Runtime/FinalizationRegistry.cpp removia um registro inválido de m_records, mantinha um iterador para o próximo FinalizationRecord e então invocava JavaScript controlado pelo atacante por meio do callback de limpeza. Se esse callback chamasse unregister() para o próximo registro, remove_by_token() liberaria (free) o nó referenciado pelo iterador retido, fazendo com que a próxima iteração da leitura de limpeza lesse seus campos target e held_value após a liberação. Isso causa consistentemente falhas em builds do WebContent instrumentadas e cria uma primitiva de corrupção de memória em builds de produção. Esta vulnerabilidade foi corrigida pela commit 209579c96473c75bd5eba9701fcadb841a045964.
If you want to get best quality of vulnerability data, you may have to visit VulDB.