Skip to content
Heist/ feed
Back to feed
Medium

Security advisory

Type: advisorySources: OSVCVE: CVE-2017-1000472

The ZipCommon::isValidPath() function in Zip/src/ZipCommon.cpp in POCO C++ Libraries before 1.8 does not properly restrict the filename value in the ZIP header, which allows attackers to conduct absolute path traversal attacks during the ZIP decompression, and possibly create or overwrite arbitrary files, via a crafted ZIP file, related to a "file path injection vulnerability".

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2017-1000472
Confirmed fixed CVEs
Not specified
Updated in this feed
31 Oct 2026, 09:41 UTC · Revision 1

Source evidence

CVE-2017-1000472

core-osv · Original source

Published 3 Jan 2018, 20:29 UTC

The ZipCommon::isValidPath() function in Zip/src/ZipCommon.cpp in POCO C++ Libraries before 1.8 does not properly restrict the filename value in the ZIP header, which allows attackers to conduct absolute path traversal attacks during the ZIP decompression, and possibly create or overwrite arbitrary files, via a crafted ZIP file, related to a "file path injection vulnerability".

osv:CVE-2017-1000472
Complete source record
{
  "id": "2b2a4efd0bd20b6554274dce1e5d28e6f13f97be89534ccf8c12e8d89f8b29b7",
  "url": "https://osv.dev/vulnerability/CVE-2017-1000472",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "CVE-2017-1000472",
    "summary": "The ZipCommon::isValidPath() function in Zip/src/ZipCommon.cpp in POCO C++ Libraries before 1.8 does not properly restrict the filename value in the ZIP header, which allows attackers to conduct absolute path traversal attacks during the ZIP decompression, and possibly create or overwrite arbitrary files, via a crafted ZIP file, related to a \"file path injection vulnerability\".",
    "evidence": "osv:CVE-2017-1000472",
    "products": [],
    "severity": "medium",
    "structured": {
      "id": "CVE-2017-1000472",
      "aliases": [
        "CVE-2017-1000472"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/pocoproject/poco",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "8f77f6435f3a51499192b30c707bf99d45f8bc69"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "cpe": "cpe:2.3:a:pocoproject:poco:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "fixed": "1.8"
                      }
                    ],
                    "source": "CPE_RANGE"
                  }
                ]
              }
            }
          ],
          "versions": [
            "poco-1.7.9p2-release",
            "poco-1.7.9p1-release",
            "poco-1.7.9-release",
            "poco-1.7.8-release",
            "poco-1.7.4-release",
            "poco-1.7.3-release",
            "poco-1.7.2-release",
            "poco-1.7.1-release",
            "poco-1.7.0-release",
            "poco-1.6.1-release",
            "poco-1.6.0-release",
            "poco-1.5.3-release",
            "poco-1.5.3-rc1",
            "poco-1.5.2-release",
            "poco-1.5.2-rc3",
            "poco-1.5.2-rc2",
            "poco-1.5.2-rc1"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2017-1000472.json"
          }
        }
      ],
      "modified": "2026-10-20T10:47:35.922924674Z",
      "provider": "osv",
      "references": [
        "https://lists.debian.org/debian-lts-announce/2018/01/msg00013.html",
        "https://www.debian.org/security/2018/dsa-4083",
        "https://github.com/pocoproject/poco/issues/1968"
      ],
      "provider_metadata": {
        "unresolved_ranges": [
          {
            "cpes": [
              "cpe:2.3:o:debian:debian_linux:8.0:*:*:*:*:*:*:*",
              "cpe:2.3:o:debian:debian_linux:9.0:*:*:*:*:*:*:*"
            ],
            "vendor_product": "debian:debian_linux",
            "extracted_events": [
              {
                "range": [
                  {
                    "introduced": "8.0"
                  },
                  {
                    "last_affected": "8.0"
                  },
                  {
                    "introduced": "9.0"
                  },
                  {
                    "last_affected": "9.0"
                  }
                ],
                "source": "CPE_STRING"
              }
            ]
          }
        ]
      }
    },
    "related_cves": [
      {
        "value": "CVE-2017-1000472",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 379566,
  "published_at": "2018-01-03T20:29:00.487+00:00"
}