vendor:
WebkitGTK+ & WPE Webkit
by:
PeregrineX
8.8
CVSS
HIGH
Buffer Overflow
119
CWE
Product Name: WebkitGTK+ & WPE Webkit
Affected Version From: <2.20.3 (GTK+) <2.20.1 (WPE)
Affected Version To: 2.20.2
Patch Exists: YES
Related CWE: CVE-2018-12293
CPE: 2.20.2
Other Scripts:
N/A
Platforms Tested: WebKitGTK+ 2.20.2
2018
WebkitGTK+ 2.20.3 – ‘ImageBufferCairo::getImageData()’ Buffer Overflow (PoC)
getImageData() in ImageBufferCairo.cpp multiplies rect.width() * rect.height() * 4 without any overflow checks. If result is larger than UINT_MAX, heap-based buffer overflow via integer overflow will occur, which could be exploited further. Works on WebKitGTK+ <2.20.3 and WPE WebKit <2.20.1
Mitigation:
Upgrade to WebKitGTK+ 2.20.3 or WPE WebKit 2.20.1 or later versions