CVE-2011-3026
published 2012-02-16CVE-2011-3026: Integer overflow in libpng, as used in Google Chrome before 17.0.963.56, allows remote attackers to cause a denial of service or possibly have unspecified…
PriorityP344medium6.8CVSS 2.0
AVNACMAuNCPIPAP
EPSS
73.35%
99.4th percentile
Integer overflow in libpng, as used in Google Chrome before 17.0.963.56, allows remote attackers to cause a denial of service or possibly have unspecified other impact via unknown vectors that trigger an integer truncation.
Affected
27 ranges· showing 25
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| apple | iphone_os | < 6.0 | 6.0 |
| apple | mac_os_x | — | — |
| apple | mac_os_x | >= 10.7.0 < 10.7.5 | 10.7.5 |
| apple | mac_os_x_server | — | — |
| apple | mac_os_x_server | >= 10.7.0 < 10.7.5 | 10.7.5 |
| debian | debian_linux | — | — |
| fedoraproject | fedora | — | — |
| fedoraproject | fedora | — | — |
| fedoraproject | fedora | — | — |
| chrome | < 17.0.963.56 | 17.0.963.56 | |
| chrome | < 17.0.963.83 | 17.0.963.83 | |
| libpng | libpng | < 1.5.10 | 1.5.10 |
| opensuse | opensuse | — | — |
| opensuse | opensuse | — | — |
| redhat | enterprise_linux | — | — |
| redhat | enterprise_linux | — | — |
| redhat | enterprise_linux_desktop | — | — |
| redhat | enterprise_linux_desktop | — | — |
| redhat | enterprise_linux_server_aus | — | — |
| redhat | enterprise_linux_server_eus | — | — |
| redhat | enterprise_linux_workstation | — | — |
| redhat | enterprise_linux_workstation | — | — |
| redhat | gluster_storage | — | — |
| redhat | storage | — | — |
| redhat | storage_for_public_cloud | — | — |
Detection & IOCsextracted from sources · hover to see the quote
- →The vulnerability is triggered via a specially crafted PNG image that causes an integer overflow/truncation during chunk decompression in libpng's png_decompress_chunk function, leading to a heap buffer overflow. Detection should focus on malformed PNG files with anomalous chunk decompression size fields. ↗
- →The vulnerable function is png_decompress_chunk in libpng. Network/endpoint detection should flag processing of PNG files through this code path in affected versions of libpng (before the fix in Google Chrome 17.0.963.56). ↗
- →Affected applications include Google Chrome (before 17.0.963.56), Firefox, Thunderbird, and Xulrunner. Monitor these processes for crashes or unexpected code execution when handling PNG image files. ↗
- ·The attack vector involves 'unknown vectors' per NVD; the specific PNG chunk structure that triggers the integer truncation is not publicly detailed in these sources, limiting precise signature creation. ↗
- ·CVE-2011-3026 (png_decompress_chunk heap overflow) is a distinct vulnerability from CVE-2011-3045 (png_inflate signedness error in pngrutil.c); do not conflate detection rules for the two. ↗
CVSS provenance
nvdv2.06.8MEDIUMAV:N/AC:M/Au:N/C:P/I:P/A:P
vendor_ubuntu9.3CRITICAL
vendor_redhat6.8MEDIUM
Stop checking back — get the weekly exploitation signal.
Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.
Red Hat
libpng: buffer overflow in png_inflate caused by invalid type conversions
vendor_redhat·2012-03-08·CVSS 6.8
CVE-2011-3045 [MEDIUM] libpng: buffer overflow in png_inflate caused by invalid type conversions
libpng: buffer overflow in png_inflate caused by invalid type conversions
Integer signedness error in the png_inflate function in pngrutil.c in libpng before 1.4.10beta01, as used in Google Chrome before 17.0.963.83 and other products, allows remote attackers to cause a denial of service (application crash) or possibly execute arbitrary code via a crafted PNG file, a different vulnerability than CVE-2011-3026.
Package: libpng (Red Hat Enterprise Linux 4) - Will not fix
Package: libpng10 (Red Hat Enterprise Linux 4) - Will not fix
Ubuntu
Thunderbird vulnerability
vendor_ubuntu·2012-02-17·CVSS 6.8
CVE-2011-3026 [MEDIUM] Thunderbird vulnerability
Title: Thunderbird vulnerability
Summary: Thunderbird could be made to crash or run programs as your login if it
opened a specially crafted file.
USN-1367-1 fixed vulnerabilities in libpng. This provides the corresponding
update for Thunderbird.
Original advisory details:
Jueri Aedla discovered that libpng did not properly verify the size used
when allocating memory during chunk decompression. If a user or automated
system using libpng were tricked into opening a specially crafted image,
an attacker could exploit this to cause a denial of service or execute
code with the privileges of the user invoking the program. (CVE-2011-3026)
Instructions: After a standard system update you need to restart Thunderbird to make all
the necessary changes.
Ubuntu
Xulrunner vulnerability
vendor_ubuntu·2012-02-17·CVSS 6.8
CVE-2011-3026 [MEDIUM] Xulrunner vulnerability
Title: Xulrunner vulnerability
Summary: Xulrunner based applications could be made to crash or run programs as your
login if they opened a specially crafted file.
USN-1367-1 fixed vulnerabilities in libpng. This provides the corresponding
update for Xulrunner.
Original advisory details:
Jueri Aedla discovered that libpng did not properly verify the size used
when allocating memory during chunk decompression. If a user or automated
system using libpng were tricked into opening a specially crafted image,
an attacker could exploit this to cause a denial of service or execute
code with the privileges of the user invoking the program. (CVE-2011-3026)
Instructions: After a standard system update you need to restart any application based on
Xulrunner such as Yelp or Conkeror to make all the
Ubuntu
Thunderbird vulnerabilities
vendor_ubuntu·2012-02-17·CVSS 9.3
CVE-2012-0452 [CRITICAL] Thunderbird vulnerabilities
Title: Thunderbird vulnerabilities
Summary: Several security issues were fixed in Thunderbird.
Nicolas Gregoire and Aki Helin discovered that when processing a malformed
embedded XSLT stylesheet, Thunderbird can crash due to memory corruption.
If the user were tricked into opening a specially crafted page, an attacker
could exploit this to cause a denial of service via application crash, or
potentially execute code with the privileges of the user invoking
Thunderbird. (CVE-2012-0449)
It was discovered that memory corruption could occur during the decoding of
Ogg Vorbis files. If the user were tricked into opening a specially crafted
file, an attacker could exploit this to cause a denial of service via
application crash, or potentially execute code with the privileges of the
user invokin
Ubuntu
Firefox vulnerability
vendor_ubuntu·2012-02-17·CVSS 6.8
CVE-2011-3026 [MEDIUM] Firefox vulnerability
Title: Firefox vulnerability
Summary: Firefox could be made to crash or run programs as your login if it opened a
specially crafted file.
USN-1367-1 fixed vulnerabilities in libpng. This provides the corresponding
update for Firefox.
Original advisory details:
Jueri Aedla discovered that libpng did not properly verify the size used
when allocating memory during chunk decompression. If a user or automated
system using libpng were tricked into opening a specially crafted image,
an attacker could exploit this to cause a denial of service or execute
code with the privileges of the user invoking the program. (CVE-2011-3026)
Instructions: After a standard system update you need to restart Firefox to make all the
necessary changes.
Red Hat
libpng: Heap buffer overflow in png_decompress_chunk (MFSA 2012-11)
vendor_redhat·2012-02-16·CVSS 6.8
CVE-2011-3026 [MEDIUM] CWE-122 libpng: Heap buffer overflow in png_decompress_chunk (MFSA 2012-11)
libpng: Heap buffer overflow in png_decompress_chunk (MFSA 2012-11)
Integer overflow in libpng, as used in Google Chrome before 17.0.963.56, allows remote attackers to cause a denial of service or possibly have unspecified other impact via unknown vectors that trigger an integer truncation.
Package: thunderbird (Red Hat Enterprise Linux 4) - Affected
Package: thunderbird (Red Hat Enterprise Linux 5) - Affected
Ubuntu
libpng vulnerabilities
vendor_ubuntu·2012-02-16·CVSS 5.0
CVE-2009-5063 [MEDIUM] libpng vulnerabilities
Title: libpng vulnerabilities
Summary: libpng could be made to crash or run programs as your login if it opened a
specially crafted file.
It was discovered that libpng did not properly verify the embedded profile
length of iCCP chunks. An attacker could exploit this to cause a denial of
service via application crash. This issue only affected Ubuntu 8.04 LTS.
(CVE-2009-5063)
Jueri Aedla discovered that libpng did not properly verify the size used
when allocating memory during chunk decompression. If a user or automated
system using libpng were tricked into opening a specially crafted image,
an attacker could exploit this to cause a denial of service or execute
code with the privileges of the user invoking the program. (CVE-2011-3026)
Instructions: After a standard system update you need
GHSA
GHSA-w4pv-vqp3-f753: Integer signedness error in the png_inflate function in pngrutil
ghsa_unreviewed·2022-05-13·CVSS 6.8
CVE-2011-3045 [MEDIUM] CWE-190 GHSA-w4pv-vqp3-f753: Integer signedness error in the png_inflate function in pngrutil
Integer signedness error in the png_inflate function in pngrutil.c in libpng before 1.4.10beta01, as used in Google Chrome before 17.0.963.83 and other products, allows remote attackers to cause a denial of service (application crash) or possibly execute arbitrary code via a crafted PNG file, a different vulnerability than CVE-2011-3026.
GHSA
GHSA-9qqw-9qvw-hj9x: Integer overflow in libpng, as used in Google Chrome before 17
ghsa_unreviewed·2022-05-13
CVE-2011-3026 [MEDIUM] CWE-190 GHSA-9qqw-9qvw-hj9x: Integer overflow in libpng, as used in Google Chrome before 17
Integer overflow in libpng, as used in Google Chrome before 17.0.963.56, allows remote attackers to cause a denial of service or possibly have unspecified other impact via unknown vectors that trigger an integer truncation.
No detection rules found.
No public exploits indexed.
Bugzilla
Carefully crafted spam forcing Thunderbird to display a remote/tracking image
bugzilla·2016-02-06
[CRITICAL] Carefully crafted spam forcing Thunderbird to display a remote/tracking image
Carefully crafted spam forcing Thunderbird to display a remote/tracking image
Created attachment 8716549
seospams.zip
User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:38.0) Gecko/20100101 Firefox/38.0
Build ID: 20160120213330
Steps to reproduce:
Receive an e-mail message* in the Junk folder and open it in order to check whether it was a false positive, without allowing the display of (remote) images at any time.
*Please find attached an archive of 3 such messages; I've opened the one named "CMS..." , using Thunderbird 38.5.1 (Mac version).
Actual results:
A footer image showed up despite not being allowed and a follow-up e-mail was nearly instantly generated and received, this time in INBOX (apparently from another sender, although I strongly suspect it all has the same o
Bugzilla
CVE-2012-3437 ImageMagick: Magick_png_malloc() size argument
bugzilla·2012-07-28·CVSS 6.8
CVE-2012-3437 [MEDIUM] CVE-2012-3437 ImageMagick: Magick_png_malloc() size argument
CVE-2012-3437 ImageMagick: Magick_png_malloc() size argument
Tom Lane ([email protected]) found an issue in ImageMagick. Basically
CVE-2011-3026 deals with libpng memory allocation, limitations have been
added so that a bad PNG can't cause the system to allocate a lot of
memory causing a denial of service. However on further investigation of
ImageMagick Tom Lane found that PNG malloc function (Magick_png_malloc)
in turn calls AcquireMagickMemory with an improper size argument:
#ifdef PNG_USER_MEM_SUPPORTED
static png_voidp Magick_png_malloc(png_structp png_ptr,png_uint_32 size)
{
(void) png_ptr;
return((png_voidp) AcquireMagickMemory((size_t) size));
}
This is incorrect, the size argument should be declared png_alloc_size_t
according to 1.5, or png_size_t according to 1.2.
"As this functi
Bugzilla
CVE-2012-3438 GraphicsMagick: png_IM_malloc() size argument
bugzilla·2012-07-28·CVSS 6.8
CVE-2012-3438 [MEDIUM] CVE-2012-3438 GraphicsMagick: png_IM_malloc() size argument
CVE-2012-3438 GraphicsMagick: png_IM_malloc() size argument
Tom Lane ([email protected]) found an issue in ImageMagick that is also present
in GraphicsMagick. Basically CVE-2011-3026 deals with libpng memory
allocation, limitations have been added so that a bad PNG can't cause the
system to allocate a lot of memory causing a denial of service. However on
further investigation of ImageMagick Tom Lane found that PNG malloc
function (Magick_png_malloc) in turn calls AcquireMagickMemory with an
improper size argument:
#ifdef PNG_USER_MEM_SUPPORTED
static png_voidp Magick_png_malloc(png_structp png_ptr,png_uint_32 size)
{
(void) png_ptr;
return((png_voidp) AcquireMagickMemory((size_t) size));
}
Similar code is present in GraphicsMagick:
#ifdef PNG_USER_MEM_SUPPORTED
static png_voidp png_IM_mal
Bugzilla
CVE-2011-3026 thunderbird: libpng: Heap-buffer-overflow in png_decompress_chunk [fedora-all]
bugzilla·2012-02-16·CVSS 6.8
CVE-2011-3026 [MEDIUM] CVE-2011-3026 thunderbird: libpng: Heap-buffer-overflow in png_decompress_chunk [fedora-all]
CVE-2011-3026 thunderbird: libpng: Heap-buffer-overflow in png_decompress_chunk [fedora-all]
This is an automatically created tracking bug! It was created to ensure
that one or more security vulnerabilities are fixed in affected Fedora
versions.
For comments that are specific to the vulnerability please use bugs filed
against "Security Response" product referenced in the "Blocks" field.
For more information see:
http://fedoraproject.org/wiki/Security/TrackingBugs
When creating a Bodhi update request, please include this bug ID and the
bug IDs of this bug's parent bugs filed against the "Security Response"
product (the top-level CVE bugs). Please mention the CVE IDs being fixed
in the RPM changelog when available.
Bodhi update submission link:
https://admin.fedoraproject.org/updates/ne
Bugzilla
CVE-2011-3026 libpng: Heap-buffer-overflow in png_decompress_chunk [fedora-all]
bugzilla·2012-02-16·CVSS 6.8
CVE-2011-3026 [MEDIUM] CVE-2011-3026 libpng: Heap-buffer-overflow in png_decompress_chunk [fedora-all]
CVE-2011-3026 libpng: Heap-buffer-overflow in png_decompress_chunk [fedora-all]
This is an automatically created tracking bug! It was created to ensure
that one or more security vulnerabilities are fixed in affected Fedora
versions.
For comments that are specific to the vulnerability please use bugs filed
against "Security Response" product referenced in the "Blocks" field.
For more information see:
http://fedoraproject.org/wiki/Security/TrackingBugs
When creating a Bodhi update request, please include this bug ID and the
bug IDs of this bug's parent bugs filed against the "Security Response"
product (the top-level CVE bugs). Please mention the CVE IDs being fixed
in the RPM changelog when available.
Bodhi update submission link:
https://admin.fedoraproject.org/updates/new/?type_=secu
Bugzilla
CVE-2011-3026 firefox: libpng: Heap-buffer-overflow in png_decompress_chunk [fedora-all]
bugzilla·2012-02-16·CVSS 6.8
CVE-2011-3026 [MEDIUM] CVE-2011-3026 firefox: libpng: Heap-buffer-overflow in png_decompress_chunk [fedora-all]
CVE-2011-3026 firefox: libpng: Heap-buffer-overflow in png_decompress_chunk [fedora-all]
This is an automatically created tracking bug! It was created to ensure
that one or more security vulnerabilities are fixed in affected Fedora
versions.
For comments that are specific to the vulnerability please use bugs filed
against "Security Response" product referenced in the "Blocks" field.
For more information see:
http://fedoraproject.org/wiki/Security/TrackingBugs
When creating a Bodhi update request, please include this bug ID and the
bug IDs of this bug's parent bugs filed against the "Security Response"
product (the top-level CVE bugs). Please mention the CVE IDs being fixed
in the RPM changelog when available.
Bodhi update submission link:
https://admin.fedoraproject.org/updates/new/?t
Bugzilla
CVE-2011-3026 libpng: Heap buffer overflow in png_decompress_chunk (MFSA 2012-11)
bugzilla·2012-02-15·CVSS 6.8
CVE-2011-3026 [MEDIUM] CVE-2011-3026 libpng: Heap buffer overflow in png_decompress_chunk (MFSA 2012-11)
CVE-2011-3026 libpng: Heap buffer overflow in png_decompress_chunk (MFSA 2012-11)
A heap-based buffer overflow was found in libpng. An attacker could create a carefully crafted PNG file in such a way that it would cause an application linked with libpng to execute arbitrary code when the file was opened by a victim.
Reference:
http://googlechromereleases.blogspot.in/2012/02/chrome-stable-update.html
https://code.google.com/p/chromium/issues/detail?id=112822
Discussion:
Created attachment 562240
1.9.x patch
Patch for 1.9.x, modified file path and chunks.
---
*** Bug 791030 has been marked as a duplicate of this bug. ***
---
Created libpng tracking bugs for this issue
Affects: fedora-all [bug 791183]
---
Created thunderbird tracking bugs for this issue
Affects: fedora-all [bug 7
http://code.google.com/p/chromium/issues/detail?id=112822http://googlechromereleases.blogspot.com/2012/02/chrome-stable-update.htmlhttp://lists.apple.com/archives/security-announce/2012/Sep/msg00003.htmlhttp://lists.apple.com/archives/security-announce/2012/Sep/msg00004.htmlhttp://lists.opensuse.org/opensuse-security-announce/2012-02/msg00020.htmlhttp://lists.opensuse.org/opensuse-security-announce/2012-02/msg00023.htmlhttp://secunia.com/advisories/48016http://secunia.com/advisories/48110http://secunia.com/advisories/49660http://security.gentoo.org/glsa/glsa-201206-15.xmlhttp://support.apple.com/kb/HT5501http://support.apple.com/kb/HT5503https://oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A15032http://code.google.com/p/chromium/issues/detail?id=112822http://googlechromereleases.blogspot.com/2012/02/chrome-stable-update.htmlhttp://lists.apple.com/archives/security-announce/2012/Sep/msg00003.htmlhttp://lists.apple.com/archives/security-announce/2012/Sep/msg00004.htmlhttp://lists.opensuse.org/opensuse-security-announce/2012-02/msg00020.htmlhttp://lists.opensuse.org/opensuse-security-announce/2012-02/msg00023.htmlhttp://secunia.com/advisories/48016http://secunia.com/advisories/48110http://secunia.com/advisories/49660http://security.gentoo.org/glsa/glsa-201206-15.xmlhttp://support.apple.com/kb/HT5501http://support.apple.com/kb/HT5503https://oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A15032
2012-02-16
Published