Cloudanix VulnDB

CVE-2023-3430

High · 7.5

CVSS

7.5

EPSS

1.2%

Published

Dec 18, 2023

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A bug in software that handles image files can let attackers crash programs by sending a specially made picture, disrupting services until fixed.

Exploit Available
Exploitation
Remote Unauthenticated
Attacker needs
None
Complexity
Low
Impact
Denial Of Service
Component
Library
Class
Memory Corruption
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Heap buffer overflow in GIF parsing code within gifinput.cpp triggered by malformed input, resulting in memory corruption and process crash with availability impact only.

Why it matters to the business

Applications relying on image processing across numerous Linux distributions can be disrupted by denial of service when handling untrusted files, increasing operational downtime risk in environments using the affected packages.

How an attack unfolds

An attacker creates a specially crafted GIF file that exploits the buffer overflow during parsing; the file is supplied to any application using the vulnerable OpenImageIO library over the network, causing an immediate crash without requiring authentication or user interaction. Public exploit code is available but no named threat actors or ransomware usage reported.

How to fix it

Upgrade affected packages to the listed fixed versions: Debian 11 to 5.10.127-1, Debian 12/13 to 5.18.5-1, Kernel to 4.9.318, and the specified Ubuntu packages (linux-azure-fde-5.15, linux-gkeop-5.15, linux-ibm-5.15, linux-xilinx-zynqmp, linux-aws-6.5, linux-azure-6.5) to their respective fixed releases such as 5.15.0-1020.25~20.04.1.1 or 6.5.0-1008.8~22.04.1.

How to confirm the fix worked

Verify installed package versions match or exceed the fixed releases for each distribution; retest image parsing with known-good and boundary-case GIF files to confirm absence of crash behavior.

Typical attack path

  1. Generate a malicious GIF file exploiting the heap overflow in gifinput.cpp
  2. Deliver the crafted file to a target application that uses OpenImageIO for image loading
  3. Trigger parsing of the file to induce buffer overflow and crash

How to detect it

Review application and system logs for crashes or segmentation faults occurring during GIF file processing; correlate with file upload or image handling events in services using the library.

What your security team should do

  • Prioritize patching all listed affected Linux distributions and kernel packages to the provided fixed versions
  • Scan environments for any remaining vulnerable OpenImageIO instances and restrict processing of untrusted image files until updated
  • Monitor EPSS and exploit availability trends for any future increase in risk

The record

A vulnerability was found in OpenImageIO, where a heap buffer overflow exists in the src/gif.imageio/gifinput.cpp file. This flaw allows a remote attacker to pass a specially crafted file to the application, which triggers a heap-based buffer overflow and could cause a crash, leading to a denial of service.

Affected packages

Ecosystem Package Introduced Fixed
Debian:11 openimageio 0 No fix
Debian:12 openimageio 0 No fix
Debian:13 openimageio 0 2.4.13.0+dfsg-1
Ubuntu:16.04:LTS openimageio 0 No fix
Ubuntu:18.04:LTS openimageio 0 No fix
Ubuntu:20.04:LTS openimageio 0 No fix
Ubuntu:22.04:LTS openimageio 0 No fix
Ubuntu:24.04:LTS openimageio 0 2.4.14.0+dfsg-1
Ubuntu:Pro:16.04:LTS openimageio 0 No fix
Ubuntu:Pro:18.04:LTS openimageio 0 No fix
Ubuntu:Pro:20.04:LTS openimageio 0 No fix

Related vulnerabilities