mjs
mjs copied to clipboard
SEGV (/usr/local/bin/mjs+0x8d28e)
mJS revision
Commit: b1b6eac
Build platform
Ubuntu 18.04.5 LTS (Linux 5.4.0-44-generic x86_64)
Build steps
vim Makefile
DOCKER_GCC=gcc
$(DOCKER_GCC) $(CFLAGS) $(TOP_MJS_SOURCES) $(TOP_COMMON_SOURCES) -o $(PROG)
# save the makefile then make
make
Test case
poc.js
JSON.parse--("0xA") !== JSON.parse("0xA")
Execution steps & Output
$ ./mjs/build/mjs poc.js
ASAN:DEADLYSIGNAL
=================================================================
==2607==ERROR: AddressSanitizer: SEGV on unknown address 0x55f3104c021c (pc 0x55f3104c028f bp 0x000000000043 sp 0x7ffcbbf96e98 T0)
==2607==The signal is caused by a WRITE memory access.
#0 0x55f3104c028e (/usr/local/bin/mjs+0x8d28e)
AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV (/usr/local/bin/mjs+0x8d28e)
==2607==ABORTING