CVE catalog

CVE-2023-2804

libjpeg-turbo: CVE-2023-2804

[CVE catalog]

Severity
Medium · CVSS 6.5CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Published
Source
[NVD] · [CVE record]
EPSS
1.20% · Oct 27, 2026

A heap-based buffer overflow issue was discovered in libjpeg-turbo in h2v2_merged_upsample_internal() function of jdmrgext.c file. The vulnerability can only be exploited with 12-bit data precision for which the range of the sample data type exceeds the valid sample range, hence, an attacker could craft a 12-bit lossless JPEG image that contains out-of-range 12-bit samples. An application attempting to decompress such image using merged upsampling would lead to segmentation fault or buffer overflows, causing an application to crash.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debianlibjpeg-turbosid1:3.1.3-4not affected
Debianlibjpeg-turboforky1:3.1.3-4not affected
Debianlibjpeg-turbotrixie1:2.1.5-4not affected
Debianlibjpeg-turbobookworm1:2.1.5-2not affected
Alpinelibjpeg-turbo3.182.1.5.1-r3fixed
Alpinelibjpeg-turbo3.192.1.5.1-r4fixed
Alpinelibjpeg-turbo3.202.1.5.1-r4fixed
Alpinelibjpeg-turbo3.212.1.5.1-r4fixed
Alpinelibjpeg-turbo3.222.1.5.1-r4fixed
Alpinelibjpeg-turbo3.232.1.5.1-r4fixed
Alpinelibjpeg-turbo3.242.1.5.1-r4fixed
Opensuselibjpeg-turbotumbleweed8.3.2-77.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianlibjpeg-turbosourcesidNot affectedunimportantNot reportedNot reported
Debianlibjpeg-turbosourceforkyNot affectedunimportantNot reportedNot reported
Debianlibjpeg-turbosourcetrixieNot affectedunimportantNot reportedNot reported
Debianlibjpeg-turbosourcebookwormNot affectedunimportantNot reportedNot reported
Alpinelibjpeg-turboapk3.182.1.5.1-r3Not reportedALPINE-CVE-2023-2804Not reported
Alpinelibjpeg-turboapk3.192.1.5.1-r4Not reportedALPINE-CVE-2023-2804Not reported
Alpinelibjpeg-turboapk3.202.1.5.1-r4Not reportedALPINE-CVE-2023-2804Not reported
Alpinelibjpeg-turboapk3.212.1.5.1-r4Not reportedALPINE-CVE-2023-2804Not reported
Alpinelibjpeg-turboapk3.222.1.5.1-r4Not reportedALPINE-CVE-2023-2804Not reported
Alpinelibjpeg-turboapk3.232.1.5.1-r4Not reportedALPINE-CVE-2023-2804Not reported
Alpinelibjpeg-turboapk3.242.1.5.1-r4Not reportedALPINE-CVE-2023-2804Not reported
Opensuselibjpeg-turborpmtumbleweed8.3.2-77.1Not reportedOPENSUSE-SU-2024:13552-1Not reported

OpenFactory catalog packages

[openSUSE Tumbleweed]

  • [libjpeg-turbo]Affected

    Source package: [libjpeg-turbo]

    Details (1)
    • 3.2.0-84.1 · x86_64 · tumbleweed

      Affected · Fixed: 8.3.2-77.1

      dsa · libjpeg-turbo · opensuse · tumbleweed

  • [libjpeg8]Unknown

    Source package: [libjpeg-turbo]

    Details (1)
    • 8.3.2-84.1 · x86_64 · tumbleweed

      Unknown · Fixed: 8.3.2-77.1

      Version impact unknown

      dsa · libjpeg-turbo · opensuse · tumbleweed

  • Source package: [libjpeg-turbo]

    Details (1)
    • 8.3.2-84.1 · x86_64 · tumbleweed

      Unknown · Fixed: 8.3.2-77.1

      Version impact unknown

      dsa · libjpeg-turbo · opensuse · tumbleweed

  • Source package: [libjpeg-turbo]

    Details (1)
    • 8.3.2-84.1 · x86_64 · tumbleweed

      Unknown · Fixed: 8.3.2-77.1

      Version impact unknown

      dsa · libjpeg-turbo · opensuse · tumbleweed

  • Source package: [libjpeg-turbo]

    Details (1)
    • 8.3.2-84.1 · x86_64 · tumbleweed

      Unknown · Fixed: 8.3.2-77.1

      Version impact unknown

      dsa · libjpeg-turbo · opensuse · tumbleweed

  • Source package: [libjpeg-turbo]

    Details (1)
    • 8.3.2-84.1 · x86_64 · tumbleweed

      Unknown · Fixed: 8.3.2-77.1

      Version impact unknown

      dsa · libjpeg-turbo · opensuse · tumbleweed

  • [libturbojpeg0]Unknown

    Source package: [libjpeg-turbo]

    Details (1)
    • 8.3.2-84.1 · x86_64 · tumbleweed

      Unknown · Fixed: 8.3.2-77.1

      Version impact unknown

      dsa · libjpeg-turbo · opensuse · tumbleweed

  • Source package: [libjpeg-turbo]

    Details (1)
    • 8.3.2-84.1 · x86_64 · tumbleweed

      Unknown · Fixed: 8.3.2-77.1

      Version impact unknown

      dsa · libjpeg-turbo · opensuse · tumbleweed

  • Source package: [libjpeg-turbo]

    Details (1)
    • 8.3.2-84.1 · x86_64 · tumbleweed

      Unknown · Fixed: 8.3.2-77.1

      Version impact unknown

      dsa · libjpeg-turbo · opensuse · tumbleweed

[Debian 12 (Bookworm)]

  • [libjpeg62-turbo]Not affected

    Source package: [libjpeg-turbo]

    Details (2)
    • 1:2.1.5-2 · amd64 · bookworm

      Not affected

      dsa · libjpeg-turbo · debian · bookworm

    • 1:2.1.5-2 · arm64 · bookworm

      Not affected

      dsa · libjpeg-turbo · debian · bookworm

  • [libjpeg62-turbo-dev]Not affected

    Source package: [libjpeg-turbo]

    Details (2)
    • 1:2.1.5-2 · amd64 · bookworm

      Not affected

      dsa · libjpeg-turbo · debian · bookworm

    • 1:2.1.5-2 · arm64 · bookworm

      Not affected

      dsa · libjpeg-turbo · debian · bookworm

  • [libjpeg-dev]Not affected

    Source package: [libjpeg-turbo]

    Details (2)
    • 1:2.1.5-2 · amd64 · bookworm

      Not affected

      dsa · libjpeg-turbo · debian · bookworm

    • 1:2.1.5-2 · arm64 · bookworm

      Not affected

      dsa · libjpeg-turbo · debian · bookworm

  • [libjpeg-turbo-progs]Not affected

    Source package: [libjpeg-turbo]

    Details (2)
    • 1:2.1.5-2 · amd64 · bookworm

      Not affected

      dsa · libjpeg-turbo · debian · bookworm

    • 1:2.1.5-2 · arm64 · bookworm

      Not affected

      dsa · libjpeg-turbo · debian · bookworm

  • [libturbojpeg0]Not affected

    Source package: [libjpeg-turbo]

    Details (2)
    • 1:2.1.5-2 · amd64 · bookworm

      Not affected

      dsa · libjpeg-turbo · debian · bookworm

    • 1:2.1.5-2 · arm64 · bookworm

      Not affected

      dsa · libjpeg-turbo · debian · bookworm

  • [libturbojpeg0-dev]Not affected

    Source package: [libjpeg-turbo]

    Details (2)
    • 1:2.1.5-2 · amd64 · bookworm

      Not affected

      dsa · libjpeg-turbo · debian · bookworm

    • 1:2.1.5-2 · arm64 · bookworm

      Not affected

      dsa · libjpeg-turbo · debian · bookworm

  • [libturbojpeg-java]Not affected

    Source package: [libjpeg-turbo]

    Details (2)
    • 1:2.1.5-2 · all · bookworm

      Not affected

      dsa · libjpeg-turbo · debian · bookworm

    • 1:2.1.5-2 · all · bookworm

      Not affected

      dsa · libjpeg-turbo · debian · bookworm

Observed:

References