header-logo
Suggest Exploit
explore-vulnerabilities

Explore Vulnerabilities

Version
Year

Explore all Exploits:

DSScan v1.0 Hostname/IP Field SEH Overwrite POC

A buffer overflow vulnerability exists in DSScan v1.0 Hostname/IP Field, which allows an attacker to overwrite the SEH frame and execute arbitrary code. The vulnerability is caused due to a boundary error when handling user-supplied input. By sending a specially crafted request, an attacker can cause a stack-based buffer overflow, overwriting the SEH frame and executing arbitrary code.

Microsoft Edge Type Confusion Vulnerability

This vulnerability is a type confusion vulnerability in Microsoft Edge. It occurs when the function 'func(a, b, i)' is replaced with 'func(a, b, {})'. This allows an attacker to create a type confusion between an array and an object, which can be used to corrupt memory and potentially execute arbitrary code. The vulnerability was tested on Microsoft Edge 40.15063.0.0 (Insider Preview).

Integer Overflow in Bytecode Generator

The bytecode generator uses the "EmitNew" function to handle new operators. Here's the code how the function checks for integer overflow. The "Js::ArgSlot" is a 16 bit unsigned integer type. And "argCount" is of the type "Js::ArgSlot". So "if (argCount != (Js::ArgSlot)argCount)" has no point. It can't prevent the integer overflow at all. The PoC code creates an array with 0x10000 elements and fills it with 0x1234.

Parser::ParseFncFormals Vulnerability

A use-after-free vulnerability exists in the Parser::ParseFncFormals function of the ChakraCore JavaScript engine, due to the lack of proper validation of the 'arguments' property when the 'PNodeFlags::fpnArguments_overriddenInParam' flag is set. An attacker can exploit this vulnerability by passing a crafted JavaScript code to the vulnerable function, resulting in a use-after-free condition.

Arguments Flag Override Vulnerability in Parser::ParseVariableDeclaration

The vulnerability exists in the ParseVariableDeclaration function of the Parser class, which is used for parsing declarations. The code is using the 'm_currentNodeFunc' variable regardless of the 'buildAST' boolean, which may change a wrong function's 'grfpn' flag. This can lead to the 'PNodeFlags::fpnArguments_overriddenByDecl' flag being set, making the function's arguments uninitialized. A proof-of-concept exploit is provided, which can be used to trigger the vulnerability.

Recent Exploits: