CVE-2020-0452 Integer overflow in Android

Critical 9.8 Published Updated

An integer overflow in the libexif library allows remote code execution when processing malicious image data, affecting Android and other systems using this library.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2020-0452?

CVE-2020-0452 is a critical vulnerability in Fedoraproject Fedora, published on 10 Nov 2020. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

In exif_entry_get_value of exif-entry.c, there is a possible out of bounds write due to an integer overflow. This could lead to remote code execution if a third party app used this library to process remote image data with no additional execution privileges needed. User interaction is not needed for exploitation.Product: AndroidVersions: Android-8.1 Android-9 Android-10 Android-11 Android-8.0Android ID: A-159625731

Weakness: CWE-787, CWE-190

Which versions are affected by CVE-2020-0452?

It affects 2 products.

Linux distribution packages (40)
libexif AlmaLinux:8All versions0.6.22-5.el8_3
libexif-devel AlmaLinux:8All versions0.6.22-5.el8_3
libexif Red Hat:enterprise_linux:7::clientAll versions0:0.6.22-2.el7_9
libexif-debuginfo Red Hat:enterprise_linux:7::clientAll versions0:0.6.22-2.el7_9
libexif-devel Red Hat:enterprise_linux:7::clientAll versions0:0.6.22-2.el7_9
libexif-doc Red Hat:enterprise_linux:7::clientAll versions0:0.6.22-2.el7_9
libexif Red Hat:enterprise_linux:7::computenodeAll versions0:0.6.22-2.el7_9
libexif-debuginfo Red Hat:enterprise_linux:7::computenodeAll versions0:0.6.22-2.el7_9
libexif-devel Red Hat:enterprise_linux:7::computenodeAll versions0:0.6.22-2.el7_9
libexif-doc Red Hat:enterprise_linux:7::computenodeAll versions0:0.6.22-2.el7_9
libexif Red Hat:enterprise_linux:7::serverAll versions0:0.6.22-2.el7_9
libexif-debuginfo Red Hat:enterprise_linux:7::serverAll versions0:0.6.22-2.el7_9
libexif-devel Red Hat:enterprise_linux:7::serverAll versions0:0.6.22-2.el7_9
libexif-doc Red Hat:enterprise_linux:7::serverAll versions0:0.6.22-2.el7_9
libexif Red Hat:enterprise_linux:7::workstationAll versions0:0.6.22-2.el7_9
libexif-debuginfo Red Hat:enterprise_linux:7::workstationAll versions0:0.6.22-2.el7_9
libexif-devel Red Hat:enterprise_linux:7::workstationAll versions0:0.6.22-2.el7_9
libexif-doc Red Hat:enterprise_linux:7::workstationAll versions0:0.6.22-2.el7_9
libexif Red Hat:enterprise_linux:8::appstreamAll versions0:0.6.22-5.el8_3
libexif-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:0.6.22-5.el8_3
libexif-debugsource Red Hat:enterprise_linux:8::appstreamAll versions0:0.6.22-5.el8_3
libexif-debuginfo Red Hat:enterprise_linux:8::crbAll versions0:0.6.22-5.el8_3
libexif-debugsource Red Hat:enterprise_linux:8::crbAll versions0:0.6.22-5.el8_3
libexif-devel Red Hat:enterprise_linux:8::crbAll versions0:0.6.22-5.el8_3
libexif Red Hat:rhel_e4s:8.0::appstreamAll versions0:0.6.21-18.el8_0
libexif-debuginfo Red Hat:rhel_e4s:8.0::appstreamAll versions0:0.6.21-18.el8_0
libexif-debugsource Red Hat:rhel_e4s:8.0::appstreamAll versions0:0.6.21-18.el8_0
libexif Red Hat:rhel_eus:8.1::appstreamAll versions0:0.6.21-18.el8_1
libexif-debuginfo Red Hat:rhel_eus:8.1::appstreamAll versions0:0.6.21-18.el8_1
libexif-debugsource Red Hat:rhel_eus:8.1::appstreamAll versions0:0.6.21-18.el8_1
libexif-debuginfo Red Hat:rhel_eus:8.1::crbAll versions0:0.6.21-18.el8_1
libexif-debugsource Red Hat:rhel_eus:8.1::crbAll versions0:0.6.21-18.el8_1
libexif-devel Red Hat:rhel_eus:8.1::crbAll versions0:0.6.21-18.el8_1
libexif Red Hat:rhel_eus:8.2::appstreamAll versions0:0.6.21-18.el8_2
libexif-debuginfo Red Hat:rhel_eus:8.2::appstreamAll versions0:0.6.21-18.el8_2
libexif-debugsource Red Hat:rhel_eus:8.2::appstreamAll versions0:0.6.21-18.el8_2
libexif-debuginfo Red Hat:rhel_eus:8.2::crbAll versions0:0.6.21-18.el8_2
libexif-debugsource Red Hat:rhel_eus:8.2::crbAll versions0:0.6.21-18.el8_2
libexif-devel Red Hat:rhel_eus:8.2::crbAll versions0:0.6.21-18.el8_2
libexif Rocky Linux:8All versions0:0.6.22-5.el8_3

Products include Fedoraproject Fedora, Google Android.

How do I fix CVE-2020-0452?

Apply the vendor's patch.

Is CVE-2020-0452 being exploited?

There is no known exploitation of CVE-2020-0452 in the wild and no public exploit code.

Public exploit code: 1 proofs of concept on GitHub.

All Fedoraproject Fedora vulnerabilities

Sources

Also known as A-159625731, ALSA-2020:5393, ASB-A-159625731, DEBIAN-CVE-2020-0452, DLA-2439-1, DSA-4786-1 and 11 more.

Is CVE-2020-0452 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free