今天看啥  ›  专栏  ›  看雪学苑

CVE-2024-0517分析心得

看雪学苑  · 公众号  · 互联网安全  · 2024-05-18 16:38
    

文章预览

一 前 言 Error Fold Allocations in VisitFindNonDefaultConstructorOrConstruct 这个漏洞发生在 MaglevGraphBuilder::VisitFindNonDefaultConstructorOrConstruct 函数中,考虑之前分析的 CVE-2023-4069 也是发生在该函数中,所以打算把该漏洞也分析了。该漏洞主要发生在折叠分配时,未考虑内存空间分配与初始化之间的操作可能导致触发 gc ,从而导致 UAF。 二 环境搭建 git checkout d8fd81812d5a4c5c3449673b6a803279c4bdb2f2 gclient sync -D 三 漏洞分析 还是从patch(https://chromium.googlesource.com/v8/v8/+/78dd4b31847ab1f5b06ef3d8742a9f3835fb6919%5E%21/#F0)入手: diff --git a/src/maglev/maglev-graph-builder.cc b/src/maglev/maglev-graph-builder.cc index ad7eccf..3dd3df5 100644 --- a/src/maglev/maglev-graph-builder.cc +++ b/src/maglev/maglev-graph-builder.cc @@ -5597,6 +5597,7 @@ object = BuildAllocateFastObject( FastObject(new_target_function->AsJSFunction(), zone(), broker()), ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览