CVE-2023-52356 Libtiff: segment fault in libtiff in tiffreadrgbatileext() leading to denial of service

High 7.5 Published Updated

A remote attacker can cause a denial of service via heap-buffer overflow in libtiff by providing a crafted TIFF file to the application.

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

What is CVE-2023-52356?

CVE-2023-52356 is a high-severity memory corruption vulnerability in Apple Ipados, published on 25 Jan 2024. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

A segment fault (SEGV) flaw was found in libtiff that could be triggered by passing a crafted tiff file to the TIFFReadRGBATileExt() API. This flaw allows a remote attacker to cause a heap-buffer overflow, leading to a denial of service.

Weakness: CWE-787, CWE-122

Which versions are affected by CVE-2023-52356?

It affects 14 products.

Linux distribution packages (27)
libtiff AlmaLinux:10All versions4.6.0-6.el10_1.2
libtiff-devel AlmaLinux:10All versions4.6.0-6.el10_1.2
libtiff-tools AlmaLinux:10All versions4.6.0-6.el10_1.2
libtiff Red Hat:enterprise_linux:10.1All versions0:4.6.0-6.el10_1.2
libtiff-debuginfo Red Hat:enterprise_linux:10.1All versions0:4.6.0-6.el10_1.2
libtiff-debugsource Red Hat:enterprise_linux:10.1All versions0:4.6.0-6.el10_1.2
libtiff-devel Red Hat:enterprise_linux:10.1All versions0:4.6.0-6.el10_1.2
libtiff-tools Red Hat:enterprise_linux:10.1All versions0:4.6.0-6.el10_1.2
libtiff-tools-debuginfo Red Hat:enterprise_linux:10.1All versions0:4.6.0-6.el10_1.2
libtiff Red Hat:enterprise_linux_eus:10.0All versions0:4.6.0-6.el10_0.2
libtiff-tools Red Hat:enterprise_linux_eus:10.0All versions0:4.6.0-6.el10_0.2
libtiff Red Hat:rhel_eus:9.6::appstreamAll versions0:4.4.0-13.el9_6.3
libtiff-tools Red Hat:rhel_eus:9.6::crbAll versions0:4.4.0-13.el9_6.3
libtiff Rocky Linux:10All versions0:4.6.0-6.el10_1.2
tiff SUSE:Linux Enterprise Micro 5.2All versions4.0.9-150000.45.38.1
tiff SUSE:Linux Enterprise Micro 5.3All versions4.0.9-150000.45.38.1
tiff SUSE:Linux Enterprise Micro 5.4All versions4.0.9-150000.45.38.1
tiff SUSE:Linux Enterprise Micro 5.5All versions4.0.9-150000.45.38.1
tiff SUSE:Linux Enterprise Module for Basesystem 15 SP5All versions4.0.9-150000.45.38.1
tiff SUSE:Linux Enterprise Module for Package Hub 15 SP5All versions4.0.9-150000.45.38.1
tiff SUSE:Linux Enterprise Server 12 SP5All versions4.0.9-44.77.1
tiff SUSE:Linux Enterprise Server for SAP Applications 12 SP5All versions4.0.9-44.77.1
tiff SUSE:Linux Enterprise Software Development Kit 12 SP5All versions4.0.9-44.77.1
tiff openSUSE:Leap 15.5All versions4.0.9-150000.45.38.1
tiff openSUSE:Leap Micro 5.3All versions4.0.9-150000.45.38.1
tiff openSUSE:Leap Micro 5.4All versions4.0.9-150000.45.38.1
tiff openSUSE:TumbleweedAll versions4.6.0-4.1

Products include Apple Ipados, Apple Iphone Os, Apple Macos, Apple Tvos, Apple Visionos, Apple Watchos and 8 more.

How do I fix CVE-2023-52356?

Apply the vendor's patch.

Upgrade to the fixed version. Memory-safe languages, compiler hardening and fuzzing prevent most new cases. More about Memory corruption.

Is CVE-2023-52356 being exploited?

It is not confirmed as exploited in the wild, but public exploit code for CVE-2023-52356 exists.

Public exploit code: 1 proofs of concept on GitHub.

All Apple Ipados vulnerabilities

Sources

Also known as ALSA-2026:7081, AZL-34077, AZL-34955, AZL-43891, AZL-45204, CLSA-2025-1765546516 and 12 more.

Is CVE-2023-52356 in your software?

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

Check your SBOMs for free