Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

CVE-2026-119332— Ladybird: FinalizationRegistry::cleanup() heap use-after-free via reentrant unregister()

Quick assessment

Affected
LadybirdBrowser ladybird
Exploitation
No confirmed in-the-wild exploitation; assess based on exposure
Recommended action
Check the vendor advisory and references for a fixed version. If immediate upgrade is impossible, restrict exposure and increase monitoring.

Ladybird 是一款完全独立的网络浏览器。在提交 209579c96473c75bd5eba9701fcadb841a045964 之前, 中的 函数会从 中移除一条已失效的记录,同时保留指向下一条 的迭代器,随后通过清理回调函数(cleanup callback)执行由攻击者控制的 JavaScript 代码。如果该回调函数对下一条记录调用了 ,那么 将释放该迭代器所引用的节点,导致在后续清理迭代中,程序在节点已被释放后仍读取其 和 字段。此漏洞在带有检测功能的 WebContent 构建版本中会可靠地引发崩

CVSS 8.8 · High
Get alerts for future matching vulnerabilities Log in to subscribe

I. Basic Information for CVE-2026-119332

Vulnerability Information

Have questions about the vulnerability? See if Shenlong's analysis helps!
View Shenlong Deep Dive ↗

Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.

Vulnerability Title
Ladybird: FinalizationRegistry::cleanup() heap use-after-free via reentrant unregister()
Source: CVE Program / CVE List V5
Vulnerability Description
Ladybird is a truly independent web browser. Prior to 209579c96473c75bd5eba9701fcadb841a045964, FinalizationRegistry::cleanup() in Libraries/LibJS/Runtime/FinalizationRegistry.cpp removed a dead record from m_records, retained an iterator to the next FinalizationRecord, and then invoked attacker-controlled JavaScript through the cleanup callback. If that callback called unregister() for the next record, remove_by_token() freed the node referenced by the retained iterator, and the next cleanup iteration read its target and held_value fields after free. This reliably crashes instrumented WebContent builds and creates a memory-corruption primitive in production builds. This vulnerability is fixed by commit 209579c96473c75bd5eba9701fcadb841a045964.
Source: CVE Program / CVE List V5
CVSS Information
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Source: CVE Program / CVE List V5
Vulnerability Type
释放后使用
Source: CVE Program / CVE List V5

Affected Products

Vendor Product Affected Versions CPE Subscribe
LadybirdBrowser ladybird < 209579c96473c75bd5eba9701fcadb841a045964 -

II. Public POCs for CVE-2026-119332

# POC Description Source Link Shenlong Link
AI-Generated POC Premium

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2026-119332

请登录查看更多情报信息。

Other References for CVE-2026-119332 (2)

IV. Related Vulnerabilities