Vulnerability identifier: #VU22614
Vulnerability risk: High
CVSSv3.1: 7.7 [CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H/E:U/RL:O/RC:C]
CVE-ID:
CWE-ID:
CWE-415
Exploitation vector: Network
Exploit availability: No
Vulnerable software:
GDAL
Universal components / Libraries /
Libraries used by multiple products
Vendor: gdal.org
Description
The vulnerability allows a remote attacker to execute arbitrary code on the target system.
The vulnerability exists due to a boundary error within the OGRExpatRealloc() function in ogr/ogr_expat.cpp. A remote attacker can pass a large amount of data to the application (more than 10M), trigger double free error and execute arbitrary code on the target system.
Successful exploitation of this vulnerability may result in complete compromise of vulnerable system.
Mitigation
Install updates from vendor's website.
Vulnerable software versions
GDAL: 2.4.0 - 3.0.1
External links
http://lists.opensuse.org/opensuse-security-announce/2019-11/msg00022.html
http://bugs.chromium.org/p/oss-fuzz/issues/detail?id=16178
http://github.com/OSGeo/gdal/commit/148115fcc40f1651a5d15fa34c9a8c528e7147bb
Can this vulnerability be exploited remotely?
Yes. This vulnerability can be exploited by a remote non-authenticated attacker via the Internet.
Is there known malware, which exploits this vulnerability?
No. We are not aware of malware exploiting this vulnerability.