Skip to content
OpenAdvisories
Unscored Public exploit CVE-2020-0452 EUVD-2020-1953GHSA-xrf9-3q75-637f

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…

Published Nov 10, 2020 · Updated Aug 4, 2024 · Assigned by google_android

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

Affected products

VendorProductAffectedFixed
— Android Android-8.1 Android-9 Android-10 Android-11 Android-8.0 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 libexif 0.6.22-3 —
Debian 13 libexif 0.6.22-3 —
Debian 12 libexif 0.6.22-3 —
Debian 10 libexif 0.6.21-5.1+deb10u5 DSA-4786-1
Debian 9 libexif 0.6.21-2+deb9u5 DLA-2439-1
ReleasePackageFixed inAdvisory
Ubuntu 20.04 LTS libexif 0.6.21-6ubuntu0.4 USN-4624-1
Ubuntu 18.04 LTS libexif 0.6.21-4ubuntu0.6 USN-4624-1
Ubuntu 16.04 LTS libexif 0.6.21-2ubuntu0.6 USN-4624-1
Show 1 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu Pro 14.04 LTS libexif 0.6.21-1ubuntu1+esm6 USN-4624-1
ReleasePackageFixed inAdvisory
RHEL 8 libexif +1 0.6.22-5.el8_3 RHSA-2020:5393
RHEL 7 libexif +2 0.6.22-2.el7_9 RHSA-2020:5402
Show 3 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
RHEL 8.2 EUS libexif +1 0.6.21-18.el8_2 RHSA-2020:5394
RHEL 8.1 EUS libexif +1 0.6.21-18.el8_1 RHSA-2020:5395
RHEL 8.0 E4S libexif 0.6.21-18.el8_0 RHSA-2020:5396

AlmaLinux

Errata ↗
ReleasePackageFixed inAdvisory
AlmaLinux 8 libexif +1 0.6.22-5.el8_3 ALSA-2020:5393

Rocky Linux

Errata ↗
ReleasePackageFixed inAdvisory
Rocky Linux 8 libexif 0.6.22-5.el8_3 RLSA-2020:5393
ReleasePackageFixed inAdvisory
SLES 15 SP4 libexif 0.6.22-150000.5.9.1 SUSE-SU-2022:1148-1
SLES 15 SP3 libexif 0.6.22-150000.5.9.1 SUSE-SU-2022:1148-1
SLES 15 SP2 libexif 0.6.22-150000.5.9.1 SUSE-SU-2022:1148-1
SLES 15 SP1 libexif 0.6.22-150000.5.9.1 SUSE-SU-2022:1148-1
SLES 15 libexif 0.6.22-150000.5.9.1 SUSE-SU-2022:1148-1
Show 24 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
SLES 12 SP5 libexif 0.6.22-8.13.1 SUSE-SU-2022:1168-1
SLES 12 SP4 libexif 0.6.22-8.13.1 SUSE-SU-2022:1168-1
SLES 12 SP3 libexif 0.6.22-8.13.1 SUSE-SU-2022:1168-1
SLES 12 SP2 libexif 0.6.22-8.13.1 SUSE-SU-2022:1168-1
SLES for SAP 15 SP2 libexif 0.6.22-150000.5.9.1 SUSE-SU-2022:1148-1
SLES for SAP 15 SP1 libexif 0.6.22-150000.5.9.1 SUSE-SU-2022:1148-1
SLES for SAP 15 libexif 0.6.22-150000.5.9.1 SUSE-SU-2022:1148-1
SLES for SAP 12 SP5 libexif 0.6.22-8.13.1 SUSE-SU-2022:1168-1
SLES for SAP 12 SP4 libexif 0.6.22-8.13.1 SUSE-SU-2022:1168-1
SLES for SAP 12 SP3 libexif 0.6.22-8.13.1 SUSE-SU-2022:1168-1
SLE Real Time 15 SP2 libexif 0.6.22-150000.5.9.1 SUSE-SU-2022:1148-1
SLE HPC 15 SP2 libexif 0.6.22-150000.5.9.1 SUSE-SU-2022:1148-1
SLE HPC 15 SP1 libexif 0.6.22-150000.5.9.1 SUSE-SU-2022:1148-1
SLE HPC 15 libexif 0.6.22-150000.5.9.1 SUSE-SU-2022:1148-1
SUSE OpenStack Cloud Crowbar 9 libexif 0.6.22-8.13.1 SUSE-SU-2022:1168-1
SUSE OpenStack Cloud Crowbar 8 libexif 0.6.22-8.13.1 SUSE-SU-2022:1168-1
SUSE OpenStack Cloud 9 libexif 0.6.22-8.13.1 SUSE-SU-2022:1168-1
SUSE OpenStack Cloud 8 libexif 0.6.22-8.13.1 SUSE-SU-2022:1168-1
SUSE Manager Server 4.1 libexif 0.6.22-150000.5.9.1 SUSE-SU-2022:1148-1
SUSE Manager Retail Branch Server 4.1 libexif 0.6.22-150000.5.9.1 SUSE-SU-2022:1148-1
SUSE Manager Proxy 4.1 libexif 0.6.22-150000.5.9.1 SUSE-SU-2022:1148-1
SUSE HPE Helion OpenStack 8 libexif 0.6.22-8.13.1 SUSE-SU-2022:1168-1
SUSE Enterprise Storage 7 libexif 0.6.22-150000.5.9.1 SUSE-SU-2022:1148-1
SUSE Enterprise Storage 6 libexif 0.6.22-150000.5.9.1 SUSE-SU-2022:1148-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed libexif 0.6.23-1.2 openSUSE-SU-2024:10939-1
openSUSE Leap 15.3 libexif 0.6.22-150000.5.9.1 SUSE-SU-2022:1148-1
ReleasePackageFixed inAdvisory
Alpine v3.24 libexif 0.6.23-r0 —
Alpine v3.23 libexif 0.6.23-r0 —
Alpine v3.22 libexif 0.6.23-r0 —
Alpine v3.21 libexif 0.6.23-r0 —
Alpine v3.20 libexif 0.6.23-r0 —
Show 6 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Alpine v3.19 libexif 0.6.23-r0 —
Alpine v3.18 libexif 0.6.23-r0 —
Alpine v3.17 libexif 0.6.23-r0 —
Alpine v3.16 libexif 0.6.23-r0 —
Alpine v3.15 libexif 0.6.23-r0 —
Alpine v3.14 libexif 0.6.23-r0 —

Amazon Linux

ReleasePackageFixed inAdvisory
Amazon Linux 2 libexif +2 0.6.22-2.amzn2 ALAS2-2021-1580

Oracle Linux

ReleasePackageFixed inAdvisory
Oracle Linux 8 libexif +1 0.6.22-5.el8_3 ELSA-2020-5393
Oracle Linux 7 libexif +2 0.6.22-2.el7_9 ELSA-2020-5402

Public exploits

Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.

Third-party code, not reviewed by us. Public PoCs are sometimes fake or contain malware. Read the code first and run it only in an isolated lab, against systems you are authorised to test.

GitHub 1 repository

Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.

Advisories 16

References