chakra-core / chakra-core/ChakraCore

Memory Leak1

Open
#6,642 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
9.3k
Forks
1.2k
PR merge metrics
No merged PRs in 30d

Description

# enviroment
ubuntu 18

# poc
```
function Check() {
n.xyz = 2187875060;
Pbtt = hjsN >> Pbtt;
parseInt();
}
function Ctor() {
n = new Set();
n = i < 2000;
var fwdk = delete hjsN;
fwdk = fwdk.valueOf();
n = new Int8Array([
1073741822,
1200,
5e-324,
n,
hjsN,
759250124,
1518500249
]);
let tmp = [];
}
function Check() {
n.xyz = 2187875060;
parseInt();
var nEdC = new Object();
}
for (var i = 0; i < 2000; ++i) {
var fwdk = delete -2147483649;
Ctor();
for (var ijjkkk = 0; ijjkkk < 100000; ++ijjkkk) {
var bBWK = -2147483649 == 5;
}
var pXWf = Ctor();
}
for (var i = 0; i < 2000; ++i) {
Check();
}
var fwdk = +1e+81;
var Pbtt = Error;
function Check() {
n.xyz = 2187875060;
Pbtt = hjsN >> Pbtt;
parseInt();
}
Ctor();
var pXWf = Ctor();
var hjsN = hjsN;
let tmp = [];
Check();
var i = 0;

```

# asan output
```
==20405==ERROR: LeakSanitizer: detected memory leaks

Direct leak of 32 byte(s) in 4 object(s) allocated from:
#0 0x55bb034e03e8 (/root/targets/targets/ch_asan18+0x3e73e8)
#1 0x55bb0391968f (/root/targets/targets/ch_asan18+0x82068f)
#2 0x55bb059f398f (/root/targets/targets/ch_asan18+0x28fa98f)
#3 0x55bb059f6faf (/root/targets/targets/ch_asan18+0x28fdfaf)
#4 0x55bb05a63fa3 (/root/targets/targets/ch_asan18+0x296afa3)
#5 0x55bb05a6492c (/root/targets/targets/ch_asan18+0x296b92c)
#6 0x55bb05a5dd4c (/root/targets/targets/ch_asan18+0x2964d4c)
#7 0x55bb036c7027 (/root/targets/targets/ch_asan18+0x5ce027)
#8 0x7f37459676da (/lib/x86_64-linux-gnu/libpthread.so.0+0x76da)

Direct leak of 32 byte(s) in 4 object(s) allocated from:
#0 0x55bb034e03e8 (/root/targets/targets/ch_asan18+0x3e73e8)
#1 0x55bb0391968f (/root/targets/targets/ch_asan18+0x82068f)
#2 0x55bb059f398f (/root/targets/targets/ch_asan18+0x28fa98f)
#3 0x55bb059f6ff5 (/root/targets/targets/ch_asan18+0x28fdff5)
#4 0x55bb05a63fa3 (/root/targets/targets/ch_asan18+0x296afa3)
#5 0x55bb05a6492c (/root/targets/targets/ch_asan18+0x296b92c)
#6 0x55bb05a5dd4c (/root/targets/targets/ch_asan18+0x2964d4c)
#7 0x55bb036c7027 (/root/targets/targets/ch_asan18+0x5ce027)
#8 0x7f37459676da (/lib/x86_64-linux-gnu/libpthread.so.0+0x76da)

SUMMARY: AddressSanitizer: 64 byte(s) leaked in 8 allocation(s).

```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.