In libpng 1.6.34, a wrong calculation of row_factor in the png_check_chunk_length function (pngrutil.c) may trigger an integer overflow and resultant divide-by-zero while processing a crafted PNG file, leading to a denial of service.
The product performs a calculation that can produce an integer overflow or wraparound, when the logic assumes that the resulting value will always be larger than the original value. This can introduce other weaknesses when the calculation is used for resource management or execution control.
Name | Vendor | Start Version | End Version |
---|---|---|---|
Libpng | Libpng | 1.6.34 (including) | 1.6.34 (including) |
Oracle Java for Red Hat Enterprise Linux 6 | RedHat | java-1.7.0-oracle-1:1.7.0.201-1jpp.1.el6 | * |
Oracle Java for Red Hat Enterprise Linux 6 | RedHat | java-1.8.0-oracle-1:1.8.0.191-1jpp.1.el6 | * |
Oracle Java for Red Hat Enterprise Linux 6 | RedHat | java-1.6.0-sun-1:1.6.0.211-1jpp.1.el6 | * |
Oracle Java for Red Hat Enterprise Linux 7 | RedHat | java-1.7.0-oracle-1:1.7.0.201-1jpp.1.el7 | * |
Oracle Java for Red Hat Enterprise Linux 7 | RedHat | java-1.8.0-oracle-1:1.8.0.191-1jpp.1.el7 | * |
Oracle Java for Red Hat Enterprise Linux 7 | RedHat | java-1.6.0-sun-1:1.6.0.211-1jpp.1.el7 | * |
Red Hat Enterprise Linux 6 Supplementary | RedHat | java-1.8.0-ibm-1:1.8.0.5.25-1jpp.1.el6_10 | * |
Red Hat Enterprise Linux 6 Supplementary | RedHat | java-1.7.1-ibm-1:1.7.1.4.35-1jpp.1.el6_10 | * |
Red Hat Enterprise Linux 7 Supplementary | RedHat | java-1.8.0-ibm-1:1.8.0.5.25-1jpp.1.el7 | * |
Red Hat Enterprise Linux 7 Supplementary | RedHat | java-1.7.1-ibm-1:1.7.1.4.35-1jpp.1.el7 | * |
Red Hat Satellite 5.6 | RedHat | java-1.7.1-ibm-1:1.7.1.4.35-1jpp.1.el6_10 | * |
Red Hat Satellite 5.7 | RedHat | java-1.7.1-ibm-1:1.7.1.4.35-1jpp.1.el6_10 | * |
Red Hat Satellite 5.8 | RedHat | java-1.8.0-ibm-1:1.8.0.5.25-1jpp.1.el6_10 | * |
Libpng1.6 | Ubuntu | artful | * |
Libpng1.6 | Ubuntu | bionic | * |
Libpng1.6 | Ubuntu | upstream | * |