| Reporter | Title | Published | Views | Family All 15 |
|---|---|---|---|---|
| Artifex MuJS 1.0.2 - Denial of Service Exploit | 28 Jan 201800:00 | – | zdt | |
| Artifex MuJS 'js_strtod' function integer overflow vulnerability | 25 Jan 201800:00 | – | cnvd | |
| CVE-2018-6191 | 24 Jan 201821:00 | – | cve | |
| CVE-2018-6191 | 24 Jan 201821:00 | – | cvelist | |
| CVE-2018-6191 | 24 Jan 201821:00 | – | debiancve | |
| EUVD-2018-17952 | 7 Oct 202500:30 | – | euvd | |
| Artifex MuJS 1.0.2 - Denial of Service | 28 Jan 201800:00 | – | exploitpack | |
| [SECURITY] Fedora 26 Update: mujs-0-11.20180129git25821e6.fc26 | 14 Feb 201817:11 | – | fedora | |
| [SECURITY] Fedora 27 Update: mujs-0-11.20180129git25821e6.fc27 | 14 Feb 201817:33 | – | fedora | |
| Fedora 27 : mujs (2018-5b2e981f14) | 15 Feb 201800:00 | – | nessus |
Hello,
I want to submit the following bug:
The js_strtod function in jsdtoa.c in Artifex MuJS through 1.0.2 has an
integer overflow because of incorrect exponent validation.
# Exploit Title: Integer signedness error leading to Out-of-bounds read
that causes crash
# Date: 2018-01-24
# Exploit Author: Andrea Sindoni - @invictus1306
# Vendor: Artifex (https://www.artifex.com/)
# Software Link: https://github.com/ccxvii/mujs
# Version: Mujs - 228719d087aa5e27dcd8627c4acf7273476bdbca
# Tested on: Linux
# CVE : CVE-2018-6191
Content of the poc file
$ cat poc.js
function pipo() {var 2e2147483648= 117486231123842366;}
Run it
$ mujs poc.js
Additional details about the bug:
Inside the function js_strtod, after this line
https://github.com/ccxvii/mujs/blob/81388eb40d29f10599ac30dde90e683a3c254375/jsdtoa.c#L714
exp = -exp;
the value of "exp" is still negative (cause integer declaration).
Fixed in commit 25821e6d74fab5fcc200fe5e818362e03e114428 (
http://git.ghostscript.com/?p=mujs.git;a=commit;h=25821e6d74fab5fcc200fe5e818362e03e114428
)Data
Build on a solid foundation with Vulners data
We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data
Api
Power your application with Vulners API
The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access
App
Assess and manage vulnerabilities with Vulners tools
Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation