Lucene search
+L

24 matches found

Kitploit
Kitploit
added 2026/09/14 6:23 p.m.10 views

WebKit-CVE-2016-4622

WebKit CVE-2016-4622 分析:深入剖析 Slice ValueOf 快速路径漏洞 对 WebKit JavaScript Core 漏洞的全面分析与利用,该漏洞可通过 Array.slice 操作实现内存泄露 目录 执行摘要 漏洞概述 研究环境搭建 技术分析 利用过程演示 关键发现 资源与参考 执行摘要 本仓库包含对 CVE-2016-4622 的全面分析,这是 WebKit 的 JavaScript Core 引擎中的一个严重内存泄露漏洞。该漏洞源于 Array.slice 实现中的竞争条件,可利用它泄露相邻内存内容,并作为 addrof 和 fakeobj...

8.8CVSS7.7AI score0.18843EPSS
SaveExploits4References3
exploitpack
exploitpack
added 2019/08/29 12:00 a.m.19 views

Webkit JSC: JIT - Uninitialized Variable Access in ArgumentsEliminationPhase::transform

Webkit JSC: JIT - Uninitialized Variable Access in ArgumentsEliminationPhase::transform https://github.com/WebKit/webkit/blob/94e868c940d46c5745869192d07255331d00102b/Source/JavaScriptCore/dfg/DFGArgumentsEliminationPhase.cppL743 case GetByVal: ... unsigned numberOfArgumentsToSkip = 0; if...

0.3AI score
SaveExploits0
Exploit DB
Exploit DB
added 2019/08/29 12:00 a.m.258 views

Webkit JSC: JIT - Uninitialized Variable Access in ArgumentsEliminationPhase::transform

https://github.com/WebKit/webkit/blob/94e868c940d46c5745869192d07255331d00102b/Source/JavaScriptCore/dfg/DFGArgumentsEliminationPhase.cppL743 case GetByVal: ... unsigned numberOfArgumentsToSkip = 0; if candidate-op == PhantomCreateRest numberOfArgumentsToSkip = candidate-numberOfArgumentsToSkip;...

9.3CVSS6.6AI score0.12852EPSS
SaveExploits3
Exploit DB
Exploit DB
added 2019/02/22 12:00 a.m.252 views

WebKit JSC - reifyStaticProperty Needs to set the PropertyAttribute::CustomAccessor flag for CustomGetterSetter

/ https://github.com/WebKit/webkit/blob/3fff8c40c665a09de5e3ede46fc35908f69353c3/Source/JavaScriptCore/runtime/Lookup.hL392 if value.attributes & PropertyAttribute::PropertyCallback JSValue result = value.lazyPropertyCallbackvm, &thisObj; thisObj.putDirectvm, propertyName, result,...

8.8CVSS7.8AI score0.09755EPSS
SaveExploits4
zdt
zdt
added 2019/01/17 12:00 a.m.61 views

WebKit JSC JIT - GetIndexedPropertyStorage Use-After-Free Exploit

/ The doesGC function simply takes a node, and tells if it might cause a garbage collection. This function is used to determine whether to insert write barriers. But it's missing GetIndexedPropertyStorage that can cause a garbage collection via rope strings. As a result, it can lead to UaF. PoC: ...

8.8CVSS0.3AI score0.05827EPSS
SaveExploits3
exploitpack
exploitpack
added 2019/01/02 12:00 a.m.23 views

WebKit JSC - JSArray::shiftCountWithArrayStorage Out-of-Bounds ReadWrite

WebKit JSC - JSArray::shiftCountWithArrayStorage Out-of-Bounds ReadWrite / bool JSArray::shiftCountWithArrayStorageVM& vm, unsigned startIndex, unsigned count, ArrayStorage storage unsigned oldLength = storage-length; RELEASEASSERTcount hasHoles && this-structurevm-holesMustForwardToPrototypevm,...

0.2AI score
SaveExploits0
Packet Storm
Packet Storm
added 2018/11/30 12:00 a.m.68 views

WebKit JSC JIT JSPropertyNameEnumerator Type Confusion

WebKit: JSC: JIT: A bug with JSPropertyNameEnumerator CVE-2018-4416 When a for-in loop is executed, a JSPropertyNameEnumerator object is created at the beginning and used to store the information of the input object to the for-in loop. Inside the loop, the structure ID of the "this" object of eve...

0.34173EPSS
SaveExploits3
exploitpack
exploitpack
added 2018/11/29 12:00 a.m.37 views

WebKit JSC - BytecodeGenerator::hoistSloppyModeFunctionIfNecessary Does not Invalidate the ForInContext Object

WebKit JSC - BytecodeGenerator::hoistSloppyModeFunctionIfNecessary Does not Invalidate the ForInContext Object / This is simillar to issue 1263 . When hoisting a function onto the outer scope, if it overwrites the iteration variable for a for-in loop it should invalidate the corresponding...

0.4AI score
SaveExploits0
zdt
zdt
added 2018/11/29 12:00 a.m.68 views

WebKit JSC - BytecodeGenerator::hoistSloppyModeFunctionIfNecessary Exploit

WebKit JSC - BytecodeGenerator::hoistSloppyModeFunctionIfNecessary Does not Invalidate the ForInContext Object / This is simillar to issue 1263 . When hoisting a function onto the outer scope, if it overwrites the iteration variable for a for-in loop it should invalidate the corresponding...

8.8CVSS0.1AI score0.06487EPSS
SaveExploits7
Exploit DB
Exploit DB
added 2017/10/04 12:00 a.m.43 views

WebKit JSC - 'BytecodeGenerator::emitGetByVal' Incorrect Optimization (2)

function f let o = ; for let i in xx: 0 for i of 0 printoi; f;...

8.8CVSS7.8AI score0.10196EPSS
SaveExploits8
exploitpack
exploitpack
added 2017/10/04 12:00 a.m.14 views

WebKit JSC - BytecodeGenerator::emitGetByVal Incorrect Optimization (2)

WebKit JSC - BytecodeGenerator::emitGetByVal Incorrect Optimization 2 function f let o = ; for let i in xx: 0 for i of 0 printoi; f;...

0.6AI score
SaveExploits0
Packet Storm
Packet Storm
added 2017/10/03 12:00 a.m.60 views

WebKit JSC Incorrect Optimization

WebKit: JSC: Incorrect for-in optimization 2 CVE-2017-7117 The following PoC bypasses the fix for the https://bugs.chromium.org/p/project-zero/issues/detail?id=1263 WebKit: JSC: Incorrect optimization in BytecodeGenerator::emitGetByVal PoC: function f let o = ; for let i in xx: 0 for i of 0...

7AI score0.10196EPSS
SaveExploits8
zdt
zdt
added 2017/09/12 12:00 a.m.71 views

WebKit JSC BytecodeGenerator::emitGetByVal Incorrect Optimization Exploit

Exploit for multiple platform in category dos / poc WebKit: JSC: Incorrect optimization in BytecodeGenerator::emitGetByVal CVE-2017-7061 Let's start with JS code. let o = ; for let i in xx: 0 oi; 0; i-- ForInContext& context = mforInContextStacki - 1.get; if context.local != property continue; if...

7.5CVSS0.3AI score0.07955EPSS
SaveExploits5
Exploit DB
Exploit DB
added 2017/07/25 12:00 a.m.35 views

WebKit JSC - 'DFG::ByteCodeParser::flush(InlineStackEntry* inlineStackEntry)' Incorrect Scope Register Handling

scopeRegister; mcodeBlock| instead of |mcodeBlock|. But it doesn't. As a result, the scope register of |inlineStackEntry-mcodeBlock| may have an incorrect offset in the stack layout phase. PoC: -- function f function eval'1'; f; ; throw 1; f;...

8.8CVSS7.8AI score0.07038EPSS
SaveExploits3
exploitpack
exploitpack
added 2017/07/25 12:00 a.m.14 views

WebKit JSC - JSObject::putInlineSlow JSValue::putToPrimitive Universal Cross-Site Scripting

WebKit JSC - JSObject::putInlineSlow JSValue::putToPrimitive Universal Cross-Site Scripting let f = document.body.appendChilddocument.createElement'iframe'; let loc = f.contentWindow.location; f.onload = = let a = 1.2; a.proto.proto = f.contentWindow; a'test' = toString: function...

6.8AI score
SaveExploits0
Exploit DB
Exploit DB
added 2017/07/25 12:00 a.m.38 views

WebKit JSC - 'JSObject::putInlineSlow' / 'JSValue::putToPrimitive' Universal Cross-Site Scripting

let f = document.body.appendChilddocument.createElement'iframe'; let loc = f.contentWindow.location; f.onload = = let a = 1.2; a.proto.proto = f.contentWindow; a'test' = toString: function arguments.callee.caller.constructor'alertlocation'; ; ; f.src = 'data:text/html,' +...

8.8CVSS7.8AI score0.07516EPSS
SaveExploits4
zdt
zdt
added 2017/06/17 12:00 a.m.57 views

WebKit JSC - arrayProtoFuncSplice does not Initialize all Indices Exploit

Exploit for multiple platform in category dos / poc lexicalGlobalObject-arrayStructureForIndexingTypeDuringAllocationArrayWithUndecided, actualDeleteCount; if !result return JSValue::encodethrowOutOfMemoryErrorexec, scope; for unsigned k = 0; k initializeIndexvm, k, v;...

6.8CVSS8.3AI score0.06566EPSS
SaveExploits3
zdt
zdt
added 2017/06/17 12:00 a.m.84 views

WebKit JSC - JSGlobalObject::haveABadTime Causes Type Confusions Exploit

Exploit for multiple platform in category dos / poc switchToSlowPutArrayStoragevm; = MINSPARSEARRAYINDEX || structurevm-holesMustForwardToPrototypevm return nullptr; Structure...

8.3AI score0.06537EPSS
SaveExploits7
Packet Storm
Packet Storm
added 2017/06/15 12:00 a.m.81 views

WebKit JSC Intl.getCanonicalLocales Heap Buffer Overflow

WebKit: JSC: heap buffer overflow in Intl.getCanonicalLocales CVE-2017-6984 Here's tryCreateArrayButterfly which is invoked from intlObjectFuncGetCanonicalLocales to create a JSArray object. inline Butterfly tryCreateArrayButterflyVM& vm, JSCell intendedOwner, unsigned initialLength Butterfly...

6.8CVSS0.8AI score0.07655EPSS
SaveExploits3
seebug.org
seebug.org
added 2017/06/06 12:00 a.m.44 views

WebKit JSC emitPutDerivedConstructorToArrowFunctionContextScope Incorrect Check(CVE-2017-2531)

WebKit: JSC: incorrect check in emitPutDerivedConstructorToArrowFunctionContextScope When a super expression is used in an arrow function, the following code, which generates bytecode, is called. if needsToUpdateArrowFunctionContext && !codeBlock-isArrowFunction bool canReuseLexicalEnvironment =...

6.8CVSS8.1AI score0.06566EPSS
SaveExploits4
Rows per page
Query Builder