{"metadata": {"vulnerability": "CVE-2014-9495", "count": 44, "kinds": {"milestone": 5, "sighting": 2, "kev": 0, "other": 37}}, "data": [{"timestamp": "2014-12-22T00:00:00Z", "date_only": false, "value": "2014-12-22T00:00:00.000Z", "kind": "other", "label": "Made public", "source": "cvelistv5 / mitre", "record": "CVE-2014-9495", "field": "containers.cna.datePublic"}, {"timestamp": "2014-12-25T00:00:00Z", "date_only": false, "value": "2014-12-25T00:00:00", "kind": "other", "label": "Date", "source": "variot \u00b7 VAR-201501-0704", "record": "VAR-201501-0704", "field": "sources_release_date.data.2.date"}, {"timestamp": "2014-12-31T00:00:00Z", "date_only": true, "value": "2014-12-31", "kind": "other", "label": "Submit Time", "source": "cnvd \u00b7 CNVD-2015-00014", "record": "CNVD-2015-00014", "field": "submitTime"}, {"timestamp": "2015-01-03T00:00:00Z", "date_only": false, "value": "2015-01-03T00:00:00.000Z", "kind": "milestone", "label": "Reserved", "source": "cvelistv5", "record": "CVE-2014-9495", "field": "cveMetadata.dateReserved"}, {"timestamp": "2015-01-04T00:00:00Z", "date_only": true, "value": "2015-01-04", "kind": "other", "label": "Open Time", "source": "cnvd \u00b7 CNVD-2015-00014", "record": "CNVD-2015-00014", "field": "openTime"}, {"timestamp": "2015-01-10T00:00:00Z", "date_only": false, "value": "2015-01-10T00:00:00", "kind": "other", "label": "Date", "source": "variot \u00b7 VAR-201501-0704", "record": "VAR-201501-0704", "field": "sources_release_date.data.0.date"}, {"timestamp": "2015-01-10T00:00:00Z", "date_only": true, "value": "2015-01-10", "kind": "other", "label": "Pubdate", "source": "gsd \u00b7 GSD-2014-9495", "record": "GSD-2014-9495", "field": "namespaces.gitlab.com.advisories.0.pubdate"}, {"timestamp": "2015-01-10T19:00:00Z", "date_only": false, "value": "2015-01-10T19:00:00.000Z", "kind": "milestone", "label": "Published", "source": "cvelistv5", "record": "CVE-2014-9495", "field": "cveMetadata.datePublished"}, {"timestamp": "2015-01-10T19:59:00Z", "date_only": false, "value": "2015-01-10T19:59:00Z", "kind": "other", "label": "Nvd published at", "source": "github \u00b7 GHSA-WPR3-PFV2-CHJQ", "record": "GHSA-WPR3-PFV2-CHJQ", "field": "database_specific.nvd_published_at"}, {"timestamp": "2015-01-10T19:59:00Z", "date_only": false, "value": "2015-01-10T19:59Z", "kind": "other", "label": "Published Date", "source": "gsd \u00b7 GSD-2014-9495", "record": "GSD-2014-9495", "field": "namespaces.nvd.nist.gov.publishedDate"}, {"timestamp": "2015-01-10T19:59:00.047Z", "date_only": false, "value": "2015-01-10T19:59:00.047000", "kind": "other", "label": "Date", "source": "variot \u00b7 VAR-201501-0704", "record": "VAR-201501-0704", "field": "sources_release_date.data.7.date"}, {"timestamp": "2015-01-10T19:59:00.047Z", "date_only": false, "value": "2015-01-10T19:59:00.047", "kind": "milestone", "label": "Published", "source": "fkie_nvd \u00b7 FKIE_CVE-2014-9495", "record": "FKIE_CVE-2014-9495", "field": "published"}, {"timestamp": "2015-01-12T00:00:00Z", "date_only": false, "value": "2015-01-12T00:00:00", "kind": "other", "label": "Date", "source": "variot \u00b7 VAR-201501-0704", "record": "VAR-201501-0704", "field": "sources_update_date.data.5.date"}, {"timestamp": "2015-01-14T00:00:00Z", "date_only": false, "value": "2015-01-14T00:00:00", "kind": "other", "label": "Date", "source": "variot \u00b7 VAR-201501-0704", "record": "VAR-201501-0704", "field": "sources_release_date.data.3.date"}, {"timestamp": "2015-02-16T17:23:48Z", "date_only": false, "value": "2015-02-16T17:23:48", "kind": "other", "label": "Date", "source": "variot \u00b7 VAR-201501-0704", "record": "VAR-201501-0704", "field": "sources_release_date.data.5.date"}, {"timestamp": "2015-03-30T21:26:19Z", "date_only": false, "value": "2015-03-30T21:26:19", "kind": "other", "label": "Date", "source": "variot \u00b7 VAR-201501-0704", "record": "VAR-201501-0704", "field": "sources_release_date.data.4.date"}, {"timestamp": "2016-03-22T00:00:00Z", "date_only": false, "value": "2016-03-22T00:00:00.000000", "kind": "other", "label": "Revision date", "source": "certfr_avis \u00b7 CERTFR-2016-AVI-106", "record": "CERTFR-2016-AVI-106", "field": "revisions.0.revision_date"}, {"timestamp": "2016-03-22T15:18:02Z", "date_only": false, "value": "2016-03-22T15:18:02", "kind": "other", "label": "Date", "source": "variot \u00b7 VAR-201501-0704", "record": "VAR-201501-0704", "field": "sources_release_date.data.6.date"}, {"timestamp": "2016-03-29T00:00:00Z", "date_only": false, "value": "2016-03-29T00:00:00", "kind": "other", "label": "Date", "source": "variot \u00b7 VAR-201501-0704", "record": "VAR-201501-0704", "field": "sources_update_date.data.3.date"}, {"timestamp": "2016-07-06T14:08:00Z", "date_only": false, "value": "2016-07-06T14:08:00", "kind": "other", "label": "Date", "source": "variot \u00b7 VAR-201501-0704", "record": "VAR-201501-0704", "field": "sources_update_date.data.2.date"}, {"timestamp": "2016-10-17T13:57:01Z", "date_only": false, "value": "2016-10-17T13:57:01.000Z", "kind": "other", "label": "Updated", "source": "cvelistv5 / mitre", "record": "CVE-2014-9495", "field": "containers.cna.providerMetadata.dateUpdated"}, {"timestamp": "2016-10-18T00:00:00Z", "date_only": true, "value": "2016-10-18", "kind": "other", "label": "Date", "source": "gsd \u00b7 GSD-2014-9495", "record": "GSD-2014-9495", "field": "namespaces.gitlab.com.advisories.0.date"}, {"timestamp": "2016-10-18T00:00:00Z", "date_only": false, "value": "2016-10-18T00:00:00", "kind": "other", "label": "Date", "source": "variot \u00b7 VAR-201501-0704", "record": "VAR-201501-0704", "field": "sources_update_date.data.0.date"}, {"timestamp": "2016-10-18T03:45:00Z", "date_only": false, "value": "2016-10-18T03:45Z", "kind": "other", "label": "Last Modified Date", "source": "gsd \u00b7 GSD-2014-9495", "record": "GSD-2014-9495", "field": "namespaces.nvd.nist.gov.lastModifiedDate"}, {"timestamp": "2016-10-18T03:45:18.687Z", "date_only": false, "value": "2016-10-18T03:45:18.687000", "kind": "other", "label": "Date", "source": "variot \u00b7 VAR-201501-0704", "record": "VAR-201501-0704", "field": "sources_update_date.data.4.date"}, {"timestamp": "2022-05-17T03:47:53Z", "date_only": false, "value": "2022-05-17T03:47:53Z", "kind": "milestone", "label": "Published", "source": "github \u00b7 GHSA-WPR3-PFV2-CHJQ", "record": "GHSA-WPR3-PFV2-CHJQ", "field": "published"}, {"timestamp": "2023-12-13T01:22:48.374Z", "date_only": false, "value": "2023-12-13T01:22:48.374112Z", "kind": "other", "label": "Updated", "source": "gsd \u00b7 GSD-2014-9495", "record": "GSD-2014-9495", "field": "gsd.osvSchema.modified"}, {"timestamp": "2023-12-18T10:48:13.626Z", "date_only": false, "value": "2023-12-18T10:48:13.626000Z", "kind": "other", "label": "Last update date", "source": "variot \u00b7 VAR-201501-0704", "record": "VAR-201501-0704", "field": "last_update_date"}, {"timestamp": "2024-06-15T00:00:00Z", "date_only": false, "value": "2024-06-15T00:00:00Z", "kind": "other", "label": "Advisory revision", "source": "csaf_opensuse \u00b7 OPENSUSE-SU-2024:10184-1", "record": "OPENSUSE-SU-2024:10184-1", "field": "document.tracking.revision_history.0.date"}, {"timestamp": "2024-06-15T00:00:00Z", "date_only": false, "value": "2024-06-15T00:00:00Z", "kind": "other", "label": "Date", "source": "csaf_opensuse \u00b7 OPENSUSE-SU-2024:10184-1", "record": "OPENSUSE-SU-2024:10184-1", "field": "vulnerabilities.0.threats.0.date"}, {"timestamp": "2024-06-15T00:00:00Z", "date_only": false, "value": "2024-06-15T00:00:00Z", "kind": "other", "label": "Document generated", "source": "csaf_opensuse \u00b7 OPENSUSE-SU-2024:10184-1", "record": "OPENSUSE-SU-2024:10184-1", "field": "document.tracking.generator.date"}, {"timestamp": "2024-06-15T00:00:00Z", "date_only": false, "value": "2024-06-15T00:00:00Z", "kind": "milestone", "label": "Published", "source": "csaf_opensuse \u00b7 OPENSUSE-SU-2024:10184-1", "record": "OPENSUSE-SU-2024:10184-1", "field": "document.tracking.initial_release_date"}, {"timestamp": "2024-08-06T13:47:41.383Z", "date_only": false, "value": "2024-08-06T13:47:41.383Z", "kind": "other", "label": "Updated", "source": "cvelistv5 / CVE", "record": "CVE-2014-9495", "field": "containers.adp.0.providerMetadata.dateUpdated"}, {"timestamp": "2025-06-09T15:14:59.794Z", "date_only": false, "value": "2025-06-09T15:14:59.794156Z", "kind": "other", "label": "Recorded", "source": "cvelistv5 / CISA-ADP", "record": "CVE-2014-9495", "field": "containers.adp.1.metrics.1.other.content.timestamp"}, {"timestamp": "2025-06-09T15:14:59.794Z", "date_only": false, "value": "2025-06-09T15:14:59.794156Z", "kind": "other", "label": "Recorded", "source": "fkie_nvd \u00b7 FKIE_CVE-2014-9495", "record": "FKIE_CVE-2014-9495", "field": "metrics.ssvcV203.0.ssvcData.timestamp"}, {"timestamp": "2025-06-09T15:16:20.021Z", "date_only": false, "value": "2025-06-09T15:16:20.021Z", "kind": "other", "label": "Updated", "source": "cvelistv5", "record": "CVE-2014-9495", "field": "cveMetadata.dateUpdated"}, {"timestamp": "2025-06-09T15:16:20.021Z", "date_only": false, "value": "2025-06-09T15:16:20.021Z", "kind": "other", "label": "Updated", "source": "cvelistv5 / CISA-ADP", "record": "CVE-2014-9495", "field": "containers.adp.1.providerMetadata.dateUpdated"}, {"timestamp": "2025-06-09T18:31:54Z", "date_only": false, "value": "2025-06-09T18:31:54Z", "kind": "other", "label": "Updated", "source": "github \u00b7 GHSA-WPR3-PFV2-CHJQ", "record": "GHSA-WPR3-PFV2-CHJQ", "field": "modified"}, {"timestamp": "2026-06-17T00:18:28.590Z", "date_only": false, "value": "2026-06-17T00:18:28.590", "kind": "other", "label": "Updated", "source": "fkie_nvd \u00b7 FKIE_CVE-2014-9495", "record": "FKIE_CVE-2014-9495", "field": "lastModified"}, {"timestamp": "2026-08-14T16:00:10.385Z", "date_only": false, "value": "2026-08-14T16:00:10.385929Z", "kind": "sighting", "label": "Seen", "source": "https://t.me/purp_sec/869", "record": "CVE-2014-9495", "field": "creation_timestamp", "uuid": "83ef443d-adca-4491-b1b8-d03755d3c0d5", "content": "\u203c\ufe0f \u0418\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043d\u0430\u0448\u0435\u043b \u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435 libpng \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c, \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043d\u0443\u044e \u0435\u0449\u0435 \u0432 2014 \u0433\u043e\u0434\u0443\n\n\u0411\u043e\u043b\u0435\u0435 \u043f\u0440\u044f\u043c\u043e\u0433\u043e \u0434\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0430 \u0432\u0430\u0436\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043b\u044e\u0431\u043e\u0433\u043e \u043e\u043f\u0435\u043d\u0441\u043e\u0440\u0441\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430 \u043f\u0435\u0440\u0435\u0434 \u0435\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0432\u044b, \u0441\u043a\u043e\u0440\u0435\u0435 \u0432\u0441\u0435\u0433\u043e, \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u0442\u0435. \u0418 \u0432\u0435\u0434\u044c \u044d\u0442\u043e \u043d\u0435 \u0437\u043b\u043e\u043d\u0430\u043c\u0435\u0440\u0435\u043d\u043d\u0430\u044f \u0438\u0441\u0442\u043e\u0440\u0438\u044f, \u0430 \u043a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0430\u0440\u0442\u0435\u0444\u0430\u043a\u0442\u044b \u043f\u043e\u0434\u043e\u0431\u043d\u044b\u0445 \u0441\u0442\u0430\u0440\u044b\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432. \ud83d\ude14\n\nlibpng \u2014 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u0430\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 C \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u043c\u0438 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 PNG. \u0418\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0432\u044b\u0431\u0440\u0430\u043b \u0435\u0435 \u0434\u043b\u044f \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0430\u0432\u044b\u043a\u043e\u0432 \u043f\u043e \u0430\u043d\u0430\u043b\u0438\u0437\u0443 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430 \u043a\u0430\u043a \u0445\u0440\u0435\u0441\u0442\u043e\u043c\u0430\u0442\u0438\u0439\u043d\u044b\u0439 \u043f\u0440\u0438\u043c\u0435\u0440 opensource-\u043f\u0440\u043e\u0435\u043a\u0442\u0430, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u043e\u0433\u043e \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e\u043c. \u0412 \u0445\u043e\u0434\u0435 \u0442\u0430\u043a\u043e\u0433\u043e \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u0438 \u0431\u044b\u043b \u043d\u0430\u0439\u0434\u0435\u043d \u0431\u0430\u0433 CVE-2014-9495 (\u043f\u0435\u0440\u0435\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u043a\u0443\u0447\u0438) \u0438\u0437 2014 \u0433\u043e\u0434\u0430. \u041d\u0435 \u0437\u0435\u0440\u043e\u0434\u0435\u0439\u043a\u0430, \u043a\u043e\u043d\u0435\u0447\u043d\u043e, \u043d\u043e \u0432\u0441\u0435 \u0440\u0430\u0432\u043d\u043e \u043e\u0447\u0435\u043d\u044c \u0441\u0435\u0440\u044c\u0435\u0437\u043d\u0430\u044f \u0442\u0435\u043c\u0430.\n\n\u041a\u0430\u043a \u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c:\n\n\ud83d\udd34 \u0421\u043e\u0437\u0434\u0430\u0435\u043c PNG-\u0444\u0430\u0439\u043b \u0441 \u043e\u0447\u0435\u043d\u044c \u0431\u043e\u043b\u044c\u0448\u0438\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c width, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, 0x80000000 (2^31), \u0438 bit_depth = 16. \u0422\u0430\u043a\u043e\u0435 \u0441\u043e\u0447\u0435\u0442\u0430\u043d\u0438\u0435 \u0432\u044b\u0437\u044b\u0432\u0430\u0435\u0442 \u043f\u0435\u0440\u0435\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0432 \u0444\u043e\u0440\u043c\u0443\u043b\u0435 \u0440\u0430\u0441\u0447\u0435\u0442\u0430 rowbytes.\n\ud83d\udd34 \u041f\u0440\u0438 \u043f\u043e\u043f\u044b\u0442\u043a\u0435 \u043f\u0430\u0440\u0441\u0438\u0442\u044c \u0444\u0430\u0439\u043b libpng \u0432\u044b\u0447\u0438\u0441\u043b\u044f\u0435\u0442 \u0440\u0430\u0437\u043c\u0435\u0440 \u0441\u0442\u0440\u043e\u043a\u0438 \u0441 \u043f\u0435\u0440\u0435\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435\u043c \u0438 \u0432\u044b\u0434\u0435\u043b\u044f\u0435\u0442 \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043c\u0430\u043b\u044b\u0439 \u0431\u0443\u0444\u0435\u0440.\n\ud83d\udd34 \u041a\u043e\u0433\u0434\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043a\u043e\u043f\u0438\u0440\u0443\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0441\u0442\u0440\u043e\u043a\u0438, \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 heap overflow.\n\nlibpng \u043d\u0435 \u043f\u0430\u0434\u0430\u0435\u0442 \u0441\u0440\u0430\u0437\u0443 \u0432\u0430\u043c \u0432 \u0440\u0443\u043a\u0438 \u2014 \u0432\u043c\u0435\u0441\u0442\u043e \u044d\u0442\u043e\u0433\u043e \u043e\u043d\u0430 \u0432\u044b\u0434\u0430\u0435\u0442 \u043e\u0448\u0438\u0431\u043a\u0443 libpng error: PNG unsigned integer out of range. \u0414\u0430, \u044d\u0442\u043e \u0442\u0435 \u0441\u0430\u043c\u044b\u0435 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043d\u0430 \u043f\u0435\u0440\u0435\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u043f\u0440\u0438 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0438 rowbytes + \u043e\u0442\u043a\u0430\u0437 \u0432 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u043e\u043f\u0430\u0441\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432. \u0427\u0438\u0441\u0442\u043e \u0442\u0435\u043e\u0440\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0438, \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u0442\u044c \u0430\u0442\u0430\u043a\u0443 \u0441 \u043d\u0435\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0439 \u0438\u043b\u0438 \u043a\u0430\u0441\u0442\u043e\u043c\u043d\u043e\u0439 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 PNG, \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0435\u0439 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0435 API libpng \u0441 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430\u043c\u0438. \u0418\u043b\u0438 \u043f\u0440\u0438\u0434\u0443\u043c\u0430\u0442\u044c \u0438\u043d\u044b\u0435 \u0441\u043f\u043e\u0441\u043e\u0431\u044b \u043e\u0431\u0445\u043e\u0434\u0430 \u044d\u0442\u043e\u0439 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438. \u041f\u043e \u0441\u0443\u0442\u0438, \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u043d\u0430 \u043e\u0442\u0434\u0435\u043b\u044f\u0435\u0442 \u043d\u0430\u0441 \u043e\u0442 \u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u0438 \u044d\u0442\u043e\u0433\u043e \u0431\u0430\u0433\u0430. \ud83e\uddae\n\n\u27a1\ufe0f \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0435.\n\n#red_team #opensource", "url": "https://t.me/purp_sec/869"}, {"timestamp": "2026-08-15T00:00:12.756Z", "date_only": false, "value": "2026-08-15T00:00:12.756897Z", "kind": "sighting", "label": "Published proof of concept", "source": "https://t.me/purp_sec/869", "record": "CVE-2014-9495", "field": "creation_timestamp", "uuid": "e9cdea72-ace0-43a5-a819-78d530bfb65a", "content": "\u203c\ufe0f \u0418\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043d\u0430\u0448\u0435\u043b \u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435 libpng \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c, \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043d\u0443\u044e \u0435\u0449\u0435 \u0432 2014 \u0433\u043e\u0434\u0443\n\n\u0411\u043e\u043b\u0435\u0435 \u043f\u0440\u044f\u043c\u043e\u0433\u043e \u0434\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0430 \u0432\u0430\u0436\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043b\u044e\u0431\u043e\u0433\u043e \u043e\u043f\u0435\u043d\u0441\u043e\u0440\u0441\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430 \u043f\u0435\u0440\u0435\u0434 \u0435\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0432\u044b, \u0441\u043a\u043e\u0440\u0435\u0435 \u0432\u0441\u0435\u0433\u043e, \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u0442\u0435. \u0418 \u0432\u0435\u0434\u044c \u044d\u0442\u043e \u043d\u0435 \u0437\u043b\u043e\u043d\u0430\u043c\u0435\u0440\u0435\u043d\u043d\u0430\u044f \u0438\u0441\u0442\u043e\u0440\u0438\u044f, \u0430 \u043a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0430\u0440\u0442\u0435\u0444\u0430\u043a\u0442\u044b \u043f\u043e\u0434\u043e\u0431\u043d\u044b\u0445 \u0441\u0442\u0430\u0440\u044b\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432. \ud83d\ude14\n\nlibpng \u2014 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u0430\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 C \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u043c\u0438 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 PNG. \u0418\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0432\u044b\u0431\u0440\u0430\u043b \u0435\u0435 \u0434\u043b\u044f \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0430\u0432\u044b\u043a\u043e\u0432 \u043f\u043e \u0430\u043d\u0430\u043b\u0438\u0437\u0443 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430 \u043a\u0430\u043a \u0445\u0440\u0435\u0441\u0442\u043e\u043c\u0430\u0442\u0438\u0439\u043d\u044b\u0439 \u043f\u0440\u0438\u043c\u0435\u0440 opensource-\u043f\u0440\u043e\u0435\u043a\u0442\u0430, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u043e\u0433\u043e \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e\u043c. \u0412 \u0445\u043e\u0434\u0435 \u0442\u0430\u043a\u043e\u0433\u043e \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u0438 \u0431\u044b\u043b \u043d\u0430\u0439\u0434\u0435\u043d \u0431\u0430\u0433 CVE-2014-9495 (\u043f\u0435\u0440\u0435\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u043a\u0443\u0447\u0438) \u0438\u0437 2014 \u0433\u043e\u0434\u0430. \u041d\u0435 \u0437\u0435\u0440\u043e\u0434\u0435\u0439\u043a\u0430, \u043a\u043e\u043d\u0435\u0447\u043d\u043e, \u043d\u043e \u0432\u0441\u0435 \u0440\u0430\u0432\u043d\u043e \u043e\u0447\u0435\u043d\u044c \u0441\u0435\u0440\u044c\u0435\u0437\u043d\u0430\u044f \u0442\u0435\u043c\u0430.\n\n\u041a\u0430\u043a \u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c:\n\n\ud83d\udd34 \u0421\u043e\u0437\u0434\u0430\u0435\u043c PNG-\u0444\u0430\u0439\u043b \u0441 \u043e\u0447\u0435\u043d\u044c \u0431\u043e\u043b\u044c\u0448\u0438\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c width, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, 0x80000000 (2^31), \u0438 bit_depth = 16. \u0422\u0430\u043a\u043e\u0435 \u0441\u043e\u0447\u0435\u0442\u0430\u043d\u0438\u0435 \u0432\u044b\u0437\u044b\u0432\u0430\u0435\u0442 \u043f\u0435\u0440\u0435\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0432 \u0444\u043e\u0440\u043c\u0443\u043b\u0435 \u0440\u0430\u0441\u0447\u0435\u0442\u0430 rowbytes.\n\ud83d\udd34 \u041f\u0440\u0438 \u043f\u043e\u043f\u044b\u0442\u043a\u0435 \u043f\u0430\u0440\u0441\u0438\u0442\u044c \u0444\u0430\u0439\u043b libpng \u0432\u044b\u0447\u0438\u0441\u043b\u044f\u0435\u0442 \u0440\u0430\u0437\u043c\u0435\u0440 \u0441\u0442\u0440\u043e\u043a\u0438 \u0441 \u043f\u0435\u0440\u0435\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435\u043c \u0438 \u0432\u044b\u0434\u0435\u043b\u044f\u0435\u0442 \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043c\u0430\u043b\u044b\u0439 \u0431\u0443\u0444\u0435\u0440.\n\ud83d\udd34 \u041a\u043e\u0433\u0434\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043a\u043e\u043f\u0438\u0440\u0443\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0441\u0442\u0440\u043e\u043a\u0438, \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 heap overflow.\n\nlibpng \u043d\u0435 \u043f\u0430\u0434\u0430\u0435\u0442 \u0441\u0440\u0430\u0437\u0443 \u0432\u0430\u043c \u0432 \u0440\u0443\u043a\u0438 \u2014 \u0432\u043c\u0435\u0441\u0442\u043e \u044d\u0442\u043e\u0433\u043e \u043e\u043d\u0430 \u0432\u044b\u0434\u0430\u0435\u0442 \u043e\u0448\u0438\u0431\u043a\u0443 libpng error: PNG unsigned integer out of range. \u0414\u0430, \u044d\u0442\u043e \u0442\u0435 \u0441\u0430\u043c\u044b\u0435 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043d\u0430 \u043f\u0435\u0440\u0435\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u043f\u0440\u0438 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0438 rowbytes + \u043e\u0442\u043a\u0430\u0437 \u0432 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u043e\u043f\u0430\u0441\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432. \u0427\u0438\u0441\u0442\u043e \u0442\u0435\u043e\u0440\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0438, \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u0442\u044c \u0430\u0442\u0430\u043a\u0443 \u0441 \u043d\u0435\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0439 \u0438\u043b\u0438 \u043a\u0430\u0441\u0442\u043e\u043c\u043d\u043e\u0439 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 PNG, \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0435\u0439 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0435 API libpng \u0441 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430\u043c\u0438. \u0418\u043b\u0438 \u043f\u0440\u0438\u0434\u0443\u043c\u0430\u0442\u044c \u0438\u043d\u044b\u0435 \u0441\u043f\u043e\u0441\u043e\u0431\u044b \u043e\u0431\u0445\u043e\u0434\u0430 \u044d\u0442\u043e\u0439 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438. \u041f\u043e \u0441\u0443\u0442\u0438, \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u043d\u0430 \u043e\u0442\u0434\u0435\u043b\u044f\u0435\u0442 \u043d\u0430\u0441 \u043e\u0442 \u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u0438 \u044d\u0442\u043e\u0433\u043e \u0431\u0430\u0433\u0430. \ud83e\uddae\n\n\u27a1\ufe0f \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0435.\n\n#red_team #opensource", "url": "https://t.me/purp_sec/869"}, {"timestamp": "2026-09-20T19:53:50Z", "date_only": false, "value": "2026-09-20T19:53:50Z", "kind": "other", "label": "Advisory revision", "source": "csaf_opensuse \u00b7 OPENSUSE-SU-2024:10184-1", "record": "OPENSUSE-SU-2024:10184-1", "field": "document.tracking.revision_history.1.date"}, {"timestamp": "2026-10-18T10:25:33Z", "date_only": false, "value": "2026-10-18T10:25:33Z", "kind": "other", "label": "Advisory revision", "source": "csaf_opensuse \u00b7 OPENSUSE-SU-2024:10184-1", "record": "OPENSUSE-SU-2024:10184-1", "field": "document.tracking.revision_history.2.date"}, {"timestamp": "2026-10-18T10:25:33Z", "date_only": false, "value": "2026-10-18T10:25:33Z", "kind": "other", "label": "Updated", "source": "csaf_opensuse \u00b7 OPENSUSE-SU-2024:10184-1", "record": "OPENSUSE-SU-2024:10184-1", "field": "document.tracking.current_release_date"}]}
