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".
{ "availability": "No subscription required", "binaries": [ { "binary_name": "libpoco-dev", "binary_version": "1.3.6p1-4+deb7u1build1" }, { "binary_name": "libpoco-dev-dbgsym", "binary_version": "1.3.6p1-4+deb7u1build1" }, { "binary_name": "libpococrypto9", "binary_version": "1.3.6p1-4+deb7u1build1" }, { "binary_name": "libpococrypto9-dbg", "binary_version": "1.3.6p1-4+deb7u1build1" }, { "binary_name": "libpococrypto9-dbgsym", "binary_version": "1.3.6p1-4+deb7u1build1" }, { "binary_name": "libpocodata9", "binary_version": "1.3.6p1-4+deb7u1build1" }, { "binary_name": "libpocodata9-dbg", "binary_version": "1.3.6p1-4+deb7u1build1" }, { "binary_name": "libpocodata9-dbgsym", "binary_version": "1.3.6p1-4+deb7u1build1" }, { "binary_name": "libpocofoundation9", "binary_version": "1.3.6p1-4+deb7u1build1" }, { "binary_name": "libpocofoundation9-dbg", "binary_version": "1.3.6p1-4+deb7u1build1" }, { "binary_name": "libpocofoundation9-dbgsym", "binary_version": "1.3.6p1-4+deb7u1build1" }, { "binary_name": "libpocomysql9", "binary_version": "1.3.6p1-4+deb7u1build1" }, { "binary_name": "libpocomysql9-dbg", "binary_version": "1.3.6p1-4+deb7u1build1" }, { "binary_name": "libpocomysql9-dbgsym", "binary_version": "1.3.6p1-4+deb7u1build1" }, { "binary_name": "libpoconet9", "binary_version": "1.3.6p1-4+deb7u1build1" }, { "binary_name": "libpoconet9-dbg", "binary_version": "1.3.6p1-4+deb7u1build1" }, { "binary_name": "libpoconet9-dbgsym", "binary_version": "1.3.6p1-4+deb7u1build1" }, { "binary_name": "libpoconetssl9", "binary_version": "1.3.6p1-4+deb7u1build1" }, { "binary_name": "libpoconetssl9-dbg", "binary_version": "1.3.6p1-4+deb7u1build1" }, { "binary_name": "libpoconetssl9-dbgsym", "binary_version": "1.3.6p1-4+deb7u1build1" }, { "binary_name": "libpocoodbc9", "binary_version": "1.3.6p1-4+deb7u1build1" }, { "binary_name": "libpocoodbc9-dbg", "binary_version": "1.3.6p1-4+deb7u1build1" }, { "binary_name": "libpocoodbc9-dbgsym", "binary_version": "1.3.6p1-4+deb7u1build1" }, { "binary_name": "libpocosqlite9", "binary_version": "1.3.6p1-4+deb7u1build1" }, { "binary_name": "libpocosqlite9-dbg", "binary_version": "1.3.6p1-4+deb7u1build1" }, { "binary_name": "libpocosqlite9-dbgsym", "binary_version": "1.3.6p1-4+deb7u1build1" }, { "binary_name": "libpocoutil9", "binary_version": "1.3.6p1-4+deb7u1build1" }, { "binary_name": "libpocoutil9-dbg", "binary_version": "1.3.6p1-4+deb7u1build1" }, { "binary_name": "libpocoutil9-dbgsym", "binary_version": "1.3.6p1-4+deb7u1build1" }, { "binary_name": "libpocoxml9", "binary_version": "1.3.6p1-4+deb7u1build1" }, { "binary_name": "libpocoxml9-dbg", "binary_version": "1.3.6p1-4+deb7u1build1" }, { "binary_name": "libpocoxml9-dbgsym", "binary_version": "1.3.6p1-4+deb7u1build1" }, { "binary_name": "libpocozip9", "binary_version": "1.3.6p1-4+deb7u1build1" }, { "binary_name": "libpocozip9-dbg", "binary_version": "1.3.6p1-4+deb7u1build1" }, { "binary_name": "libpocozip9-dbgsym", "binary_version": "1.3.6p1-4+deb7u1build1" } ], "ubuntu_priority": "medium" }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "libpoco-dev", "binary_version": "1.3.6p1-5.1ubuntu0.1" }, { "binary_name": "libpoco-dev-dbgsym", "binary_version": "1.3.6p1-5.1ubuntu0.1" }, { "binary_name": "libpococrypto9v5", "binary_version": "1.3.6p1-5.1ubuntu0.1" }, { "binary_name": "libpococrypto9v5-dbg", "binary_version": "1.3.6p1-5.1ubuntu0.1" }, { "binary_name": "libpococrypto9v5-dbgsym", "binary_version": "1.3.6p1-5.1ubuntu0.1" }, { "binary_name": "libpocodata9v5", "binary_version": "1.3.6p1-5.1ubuntu0.1" }, { "binary_name": "libpocodata9v5-dbg", "binary_version": "1.3.6p1-5.1ubuntu0.1" }, { "binary_name": "libpocodata9v5-dbgsym", "binary_version": "1.3.6p1-5.1ubuntu0.1" }, { "binary_name": "libpocofoundation9v5", "binary_version": "1.3.6p1-5.1ubuntu0.1" }, { "binary_name": "libpocofoundation9v5-dbg", "binary_version": "1.3.6p1-5.1ubuntu0.1" }, { "binary_name": "libpocofoundation9v5-dbgsym", "binary_version": "1.3.6p1-5.1ubuntu0.1" }, { "binary_name": "libpocomysql9v5", "binary_version": "1.3.6p1-5.1ubuntu0.1" }, { "binary_name": "libpocomysql9v5-dbg", "binary_version": "1.3.6p1-5.1ubuntu0.1" }, { "binary_name": "libpocomysql9v5-dbgsym", "binary_version": "1.3.6p1-5.1ubuntu0.1" }, { "binary_name": "libpoconet9v5", "binary_version": "1.3.6p1-5.1ubuntu0.1" }, { "binary_name": "libpoconet9v5-dbg", "binary_version": "1.3.6p1-5.1ubuntu0.1" }, { "binary_name": "libpoconet9v5-dbgsym", "binary_version": "1.3.6p1-5.1ubuntu0.1" }, { "binary_name": "libpoconetssl9v5", "binary_version": "1.3.6p1-5.1ubuntu0.1" }, { "binary_name": "libpoconetssl9v5-dbg", "binary_version": "1.3.6p1-5.1ubuntu0.1" }, { "binary_name": "libpoconetssl9v5-dbgsym", "binary_version": "1.3.6p1-5.1ubuntu0.1" }, { "binary_name": "libpocoodbc9v5", "binary_version": "1.3.6p1-5.1ubuntu0.1" }, { "binary_name": "libpocoodbc9v5-dbg", "binary_version": "1.3.6p1-5.1ubuntu0.1" }, { "binary_name": "libpocoodbc9v5-dbgsym", "binary_version": "1.3.6p1-5.1ubuntu0.1" }, { "binary_name": "libpocosqlite9v5", "binary_version": "1.3.6p1-5.1ubuntu0.1" }, { "binary_name": "libpocosqlite9v5-dbg", "binary_version": "1.3.6p1-5.1ubuntu0.1" }, { "binary_name": "libpocosqlite9v5-dbgsym", "binary_version": "1.3.6p1-5.1ubuntu0.1" }, { "binary_name": "libpocoutil9v5", "binary_version": "1.3.6p1-5.1ubuntu0.1" }, { "binary_name": "libpocoutil9v5-dbg", "binary_version": "1.3.6p1-5.1ubuntu0.1" }, { "binary_name": "libpocoutil9v5-dbgsym", "binary_version": "1.3.6p1-5.1ubuntu0.1" }, { "binary_name": "libpocoxml9v5", "binary_version": "1.3.6p1-5.1ubuntu0.1" }, { "binary_name": "libpocoxml9v5-dbg", "binary_version": "1.3.6p1-5.1ubuntu0.1" }, { "binary_name": "libpocoxml9v5-dbgsym", "binary_version": "1.3.6p1-5.1ubuntu0.1" }, { "binary_name": "libpocozip9v5", "binary_version": "1.3.6p1-5.1ubuntu0.1" }, { "binary_name": "libpocozip9v5-dbg", "binary_version": "1.3.6p1-5.1ubuntu0.1" }, { "binary_name": "libpocozip9v5-dbgsym", "binary_version": "1.3.6p1-5.1ubuntu0.1" } ], "ubuntu_priority": "medium" }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "libpoco-dev", "binary_version": "1.8.0.1-1ubuntu4" }, { "binary_name": "libpococrypto50", "binary_version": "1.8.0.1-1ubuntu4" }, { "binary_name": "libpococrypto50-dbgsym", "binary_version": "1.8.0.1-1ubuntu4" }, { "binary_name": "libpocodata50", "binary_version": "1.8.0.1-1ubuntu4" }, { "binary_name": "libpocodata50-dbgsym", "binary_version": "1.8.0.1-1ubuntu4" }, { "binary_name": "libpocodatamysql50", "binary_version": "1.8.0.1-1ubuntu4" }, { "binary_name": "libpocodatamysql50-dbgsym", "binary_version": "1.8.0.1-1ubuntu4" }, { "binary_name": "libpocodataodbc50", "binary_version": "1.8.0.1-1ubuntu4" }, { "binary_name": "libpocodataodbc50-dbgsym", "binary_version": "1.8.0.1-1ubuntu4" }, { "binary_name": "libpocodatasqlite50", "binary_version": "1.8.0.1-1ubuntu4" }, { "binary_name": "libpocodatasqlite50-dbgsym", "binary_version": "1.8.0.1-1ubuntu4" }, { "binary_name": "libpocofoundation50", "binary_version": "1.8.0.1-1ubuntu4" }, { "binary_name": "libpocofoundation50-dbgsym", "binary_version": "1.8.0.1-1ubuntu4" }, { "binary_name": "libpocojson50", "binary_version": "1.8.0.1-1ubuntu4" }, { "binary_name": "libpocojson50-dbgsym", "binary_version": "1.8.0.1-1ubuntu4" }, { "binary_name": "libpocomongodb50", "binary_version": "1.8.0.1-1ubuntu4" }, { "binary_name": "libpocomongodb50-dbgsym", "binary_version": "1.8.0.1-1ubuntu4" }, { "binary_name": "libpoconet50", "binary_version": "1.8.0.1-1ubuntu4" }, { "binary_name": "libpoconet50-dbgsym", "binary_version": "1.8.0.1-1ubuntu4" }, { "binary_name": "libpoconetssl50", "binary_version": "1.8.0.1-1ubuntu4" }, { "binary_name": "libpoconetssl50-dbgsym", "binary_version": "1.8.0.1-1ubuntu4" }, { "binary_name": "libpocoredis50", "binary_version": "1.8.0.1-1ubuntu4" }, { "binary_name": "libpocoredis50-dbgsym", "binary_version": "1.8.0.1-1ubuntu4" }, { "binary_name": "libpocoutil50", "binary_version": "1.8.0.1-1ubuntu4" }, { "binary_name": "libpocoutil50-dbgsym", "binary_version": "1.8.0.1-1ubuntu4" }, { "binary_name": "libpocoxml50", "binary_version": "1.8.0.1-1ubuntu4" }, { "binary_name": "libpocoxml50-dbgsym", "binary_version": "1.8.0.1-1ubuntu4" }, { "binary_name": "libpocozip50", "binary_version": "1.8.0.1-1ubuntu4" }, { "binary_name": "libpocozip50-dbgsym", "binary_version": "1.8.0.1-1ubuntu4" } ], "ubuntu_priority": "medium" }