CVE Vulnerabilities

CVE-2019-7317

Use After Free

Published: Feb 04, 2019 | Modified: Nov 21, 2024
CVSS 3.x
5.3
MEDIUM
Source:
NVD
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:N/A:H
CVSS 2.x
2.6 LOW
AV:N/AC:H/Au:N/C:N/I:N/A:P
RedHat/V2
RedHat/V3
5.3 LOW
CVSS:3.0/AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:N/A:H
Ubuntu
MEDIUM

png_image_free in png.c in libpng 1.6.x before 1.6.37 has a use-after-free because png_image_free_function is called under png_safe_execute.

Weakness

The product reuses or references memory after it has been freed. At some point afterward, the memory may be allocated again and saved in another pointer, while the original pointer references a location somewhere within the new allocation. Any operations using the original pointer are no longer valid because the memory “belongs” to the code that operates on the new pointer.

Affected Software

Name Vendor Start Version End Version
Libpng Libpng 1.6.0 (including) 1.6.37 (excluding)
Red Hat Enterprise Linux 6 RedHat firefox-0:60.7.0-1.el6_10 *
Red Hat Enterprise Linux 6 RedHat thunderbird-0:60.7.0-1.el6_10 *
Red Hat Enterprise Linux 6 Supplementary RedHat java-1.7.1-ibm-1:1.7.1.4.50-1jpp.1.el6_10 *
Red Hat Enterprise Linux 6 Supplementary RedHat java-1.8.0-ibm-1:1.8.0.5.40-1jpp.1.el6_10 *
Red Hat Enterprise Linux 7 RedHat firefox-0:60.7.0-1.el7_6 *
Red Hat Enterprise Linux 7 RedHat thunderbird-0:60.7.0-1.el7_6 *
Red Hat Enterprise Linux 7 Supplementary RedHat java-1.7.1-ibm-1:1.7.1.4.50-1jpp.1.el7 *
Red Hat Enterprise Linux 7 Supplementary RedHat java-1.8.0-ibm-1:1.8.0.5.40-1jpp.1.el7 *
Red Hat Enterprise Linux 8 RedHat firefox-0:60.7.0-1.el8_0 *
Red Hat Enterprise Linux 8 RedHat thunderbird-0:60.7.0-1.el8_0 *
Red Hat Enterprise Linux 8 RedHat java-1.8.0-ibm-1:1.8.0.5.40-3.el8_0 *
Red Hat Satellite 5.8 RedHat java-1.8.0-ibm-1:1.8.0.5.40-1jpp.1.el6_10 *
Firefox Ubuntu bionic *
Firefox Ubuntu cosmic *
Firefox Ubuntu devel *
Firefox Ubuntu disco *
Firefox Ubuntu eoan *
Firefox Ubuntu focal *
Firefox Ubuntu groovy *
Firefox Ubuntu hirsute *
Firefox Ubuntu impish *
Firefox Ubuntu jammy *
Firefox Ubuntu kinetic *
Firefox Ubuntu lunar *
Firefox Ubuntu mantic *
Firefox Ubuntu noble *
Firefox Ubuntu oracular *
Firefox Ubuntu plucky *
Firefox Ubuntu questing *
Firefox Ubuntu trusty *
Firefox Ubuntu upstream *
Firefox Ubuntu xenial *
Libpng1.6 Ubuntu bionic *
Libpng1.6 Ubuntu cosmic *
Libpng1.6 Ubuntu esm-apps/xenial *
Libpng1.6 Ubuntu esm-infra/bionic *
Libpng1.6 Ubuntu upstream *
Libpng1.6 Ubuntu xenial *
Openjdk-12 Ubuntu disco *
Openjdk-8 Ubuntu bionic *
Openjdk-8 Ubuntu disco *
Openjdk-8 Ubuntu esm-apps/bionic *
Openjdk-8 Ubuntu esm-infra/xenial *
Openjdk-8 Ubuntu xenial *
Openjdk-9 Ubuntu esm-apps/xenial *
Openjdk-9 Ubuntu xenial *
Openjdk-lts Ubuntu bionic *
Openjdk-lts Ubuntu disco *
Openjdk-lts Ubuntu esm-infra/bionic *
Thunderbird Ubuntu bionic *
Thunderbird Ubuntu cosmic *
Thunderbird Ubuntu devel *
Thunderbird Ubuntu disco *
Thunderbird Ubuntu eoan *
Thunderbird Ubuntu focal *
Thunderbird Ubuntu groovy *
Thunderbird Ubuntu hirsute *
Thunderbird Ubuntu impish *
Thunderbird Ubuntu jammy *
Thunderbird Ubuntu kinetic *
Thunderbird Ubuntu lunar *
Thunderbird Ubuntu mantic *
Thunderbird Ubuntu noble *
Thunderbird Ubuntu oracular *
Thunderbird Ubuntu plucky *
Thunderbird Ubuntu questing *
Thunderbird Ubuntu upstream *
Thunderbird Ubuntu xenial *

Potential Mitigations

References