CVE catalog

CVE-2017-2888

libsdl1.2: CVE-2017-2888

[CVE catalog]

Severity
High · CVSS 7.8CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Published
Source
[NVD] · [CVE record]
EPSS
3.07% · Oct 25, 2026

An exploitable integer overflow vulnerability exists when creating a new RGB Surface in SDL 2.0.5. A specially crafted file can cause an integer overflow resulting in too little memory being allocated which can lead to a buffer overflow and potential code execution. An attacker can provide a specially crafted image file to trigger this vulnerability.

Vulnerable and fixed packages

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

DistributionPackageReleaseVersionStatus
Debianlibsdl2sid2.32.10+dfsg-8fixed
Debianlibsdl2forky2.32.10+dfsg-8fixed
Debianlibsdl2trixie2.32.4+dfsg-1fixed
Debianlibsdl2bookworm2.26.5+dfsg-1fixed
Debianlibsdl1.2bookworm1.2.15+dfsg2-8not affected
Ubuntulibsdl216.042.0.2+dfsg1-6ubuntu2vulnerable
Ubuntulibsdl216.042.0.4+dfsg1-2vulnerable
Ubuntulibsdl216.042.0.4+dfsg1-2ubuntu1vulnerable
Ubuntulibsdl216.042.0.4+dfsg1-2ubuntu2vulnerable
Ubuntulibsdl216.042.0.4+dfsg1-2ubuntu2.16.04.1vulnerable
Ubuntulibsdl216.042.0.4+dfsg1-2ubuntu2.16.04.2fixed
Ubuntulibsdl218.042.0.6+dfsg1-3ubuntu1vulnerable
Ubuntulibsdl218.042.0.6+dfsg1-4ubuntu1vulnerable
Ubuntulibsdl218.042.0.7+dfsg1-3ubuntu1vulnerable
Ubuntulibsdl218.042.0.8+dfsg1-1ubuntu1vulnerable
Ubuntulibsdl218.042.0.8+dfsg1-1ubuntu1.18.04.1vulnerable
Ubuntulibsdl218.042.0.8+dfsg1-1ubuntu1.18.04.3vulnerable
Ubuntulibsdl218.042.0.8+dfsg1-1ubuntu1.18.04.4fixed
Ubuntulibsdl216.042.0.2+dfsg1-6ubuntu2vulnerable
Ubuntulibsdl216.042.0.4+dfsg1-2vulnerable
Ubuntulibsdl216.042.0.4+dfsg1-2ubuntu1vulnerable
Ubuntulibsdl216.042.0.4+dfsg1-2ubuntu2vulnerable
Ubuntulibsdl216.042.0.4+dfsg1-2ubuntu2.16.04.1vulnerable
Ubuntulibsdl216.042.0.4+dfsg1-2ubuntu2.16.04.2fixed
OpensuseSDL2tumbleweed2.32.8-1.1fixed
SuseSDL2package hub 122.0.5-7.1fixed
OpensuseSDL2tumbleweed2.0.16-2.3fixed
SuseSDL2package hub 122.0.5-7.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianlibsdl2sourcesid2.0.6+dfsg1-4not yet assignedNot reported[878264]
Debianlibsdl2sourceforky2.0.6+dfsg1-4not yet assignedNot reported[878264]
Debianlibsdl2sourcetrixie2.0.6+dfsg1-4not yet assignedNot reported[878264]
Debianlibsdl2sourcebookworm2.0.6+dfsg1-4not yet assignedNot reported[878264]
Debianlibsdl1.2sourcebookwormNot affectedunimportantNot reportedNot reported
Ubuntulibsdl2deb16.042.0.4+dfsg1-2ubuntu2.16.04.2Not reportedUSN-4143-1Not reported
Ubuntulibsdl2deb18.042.0.8+dfsg1-1ubuntu1.18.04.4Not reportedUSN-4143-1Not reported
Ubuntulibsdl2deb16.042.0.4+dfsg1-2ubuntu2.16.04.2Not reportedUBUNTU-CVE-2017-2888Not reported
OpensuseSDL2rpmtumbleweed2.32.8-1.1Not reportedOPENSUSE-SU-2025:15206-1Not reported
SuseSDL2rpmpackage hub 122.0.5-7.1Not reportedOPENSUSE-SU-2017:2895-1Not reported
OpensuseSDL2rpmtumbleweed2.0.16-2.3Not reportedOPENSUSE-SU-2024:10607-1Not reported
SuseSDL2rpmpackage hub 122.0.5-7.1Not reportedOPENSUSE-SU-2017:2893-1Not reported

[Debian bug #878264]

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • [libsdl1.2debian]Not affected

    Source package: [libsdl1.2]

    Details (2)
    • 1.2.15+dfsg2-8 · amd64 · bookworm

      Not affected

      dsa · libsdl1.2 · debian · bookworm

    • 1.2.15+dfsg2-8 · arm64 · bookworm

      Not affected

      dsa · libsdl1.2 · debian · bookworm

  • [libsdl1.2-dev]Not affected

    Source package: [libsdl1.2]

    Details (2)
    • 1.2.15+dfsg2-8 · amd64 · bookworm

      Not affected

      dsa · libsdl1.2 · debian · bookworm

    • 1.2.15+dfsg2-8 · arm64 · bookworm

      Not affected

      dsa · libsdl1.2 · debian · bookworm

  • Source package: [libsdl2]

    Details (2)
    • 2.26.5+dfsg-1 · amd64 · bookworm

      Fixed · Fixed: 2.0.6+dfsg1-4

      dsa · libsdl2 · debian · bookworm; dsa · libsdl2 · debian · 12

    • 2.26.5+dfsg-1 · arm64 · bookworm

      Fixed · Fixed: 2.0.6+dfsg1-4

      dsa · libsdl2 · debian · bookworm; dsa · libsdl2 · debian · 12

  • Source package: [libsdl2]

    Details (2)
    • 2.26.5+dfsg-1 · amd64 · bookworm

      Fixed · Fixed: 2.0.6+dfsg1-4

      dsa · libsdl2 · debian · bookworm; dsa · libsdl2 · debian · 12

    • 2.26.5+dfsg-1 · arm64 · bookworm

      Fixed · Fixed: 2.0.6+dfsg1-4

      dsa · libsdl2 · debian · bookworm; dsa · libsdl2 · debian · 12

  • Source package: [libsdl2]

    Details (2)
    • 2.26.5+dfsg-1 · all · bookworm

      Fixed · Fixed: 2.0.6+dfsg1-4

      dsa · libsdl2 · debian · bookworm; dsa · libsdl2 · debian · 12

    • 2.26.5+dfsg-1 · all · bookworm

      Fixed · Fixed: 2.0.6+dfsg1-4

      dsa · libsdl2 · debian · bookworm; dsa · libsdl2 · debian · 12

  • Source package: [libsdl2]

    Details (2)
    • 2.26.5+dfsg-1 · amd64 · bookworm

      Fixed · Fixed: 2.0.6+dfsg1-4

      dsa · libsdl2 · debian · bookworm; dsa · libsdl2 · debian · 12

    • 2.26.5+dfsg-1 · arm64 · bookworm

      Fixed · Fixed: 2.0.6+dfsg1-4

      dsa · libsdl2 · debian · bookworm; dsa · libsdl2 · debian · 12

[Debian 13 (Trixie)]

  • Source package: [libsdl2]

    Details (2)
    • 2.32.4+dfsg-1 · amd64 · trixie

      Fixed · Fixed: 2.0.6+dfsg1-4

      dsa · libsdl2 · debian · 13

    • 2.32.4+dfsg-1 · arm64 · trixie

      Fixed · Fixed: 2.0.6+dfsg1-4

      dsa · libsdl2 · debian · 13

  • Source package: [libsdl2]

    Details (2)
    • 2.32.4+dfsg-1 · amd64 · trixie

      Fixed · Fixed: 2.0.6+dfsg1-4

      dsa · libsdl2 · debian · 13

    • 2.32.4+dfsg-1 · arm64 · trixie

      Fixed · Fixed: 2.0.6+dfsg1-4

      dsa · libsdl2 · debian · 13

  • Source package: [libsdl2]

    Details (2)
    • 2.32.4+dfsg-1 · all · trixie

      Fixed · Fixed: 2.0.6+dfsg1-4

      dsa · libsdl2 · debian · 13

    • 2.32.4+dfsg-1 · all · trixie

      Fixed · Fixed: 2.0.6+dfsg1-4

      dsa · libsdl2 · debian · 13

  • Source package: [libsdl2]

    Details (2)
    • 2.32.4+dfsg-1 · amd64 · trixie

      Fixed · Fixed: 2.0.6+dfsg1-4

      dsa · libsdl2 · debian · 13

    • 2.32.4+dfsg-1 · arm64 · trixie

      Fixed · Fixed: 2.0.6+dfsg1-4

      dsa · libsdl2 · debian · 13

[openSUSE Tumbleweed]

  • [SDL2]Fixed

    Source package: [SDL2]

    Details (1)
    • 2.32.10-1.6 · x86_64 · tumbleweed

      Fixed · Fixed: 2.0.16-2.3, 2.32.8-1.1

      dsa · SDL2 · opensuse · tumbleweed

Observed:

References