CVE-2020-35492: Buffer Overflow
A flaw was found in cairo's image-compositor.c in all versions prior to 1.17.4. This flaw allows an attacker who can provide a crafted input file to cairo's image-compositor (for example, by convincing a user to open a file in an application using cairo, or if an application uses cairo on untrusted input) to cause a stack buffer overflow -> out-of-bounds WRITE. The highest impact from this vulnerability is to confidentiality, integrity, as well as system availability.
Other sources
libreoffice-7.0.2.2+ Impress aborts with a stack smashing error when provided a crafted .odp presentation file, on GNOME with the "scale" Display setting set to 175%. The issue is likely due to a problem in the cairo dependency. This could be related to [1] and is likely caused by [2]
1. https://gitlab.freedesktop.org/pixman/pixman/-/issues/9 2. https://gitlab.freedesktop.org/cairo/cairo/-/commit/c986a7310bb06582b7d8a566d5f007ba4e5e75bf
— Red Hat
Affected Software
Remediation
Patch Available
Event History
Frequently Asked Questions
What is the severity of CVE-2020-35492?
CVE-2020-35492 has been classified as a high severity vulnerability due to its potential to enable arbitrary code execution through crafted input files.
How do I fix CVE-2020-35492?
To fix CVE-2020-35492, update cairo to version 1.17.4 or later to mitigate the vulnerability.
What type of vulnerability is CVE-2020-35492?
CVE-2020-35492 is a memory corruption vulnerability that can result from improper handling of crafted image files.
Who is affected by CVE-2020-35492?
CVE-2020-35492 affects all versions of cairo prior to 1.17.4 used in applications that process images.
Can CVE-2020-35492 be exploited remotely?
Yes, CVE-2020-35492 can be exploited remotely if an attacker convinces a user to open a malicious image file.