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", "ubuntu_priority": "medium", "binaries": [ { "binary_version": "1.3.6p1-4+deb7u1build1", "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" } ] }
{ "availability": "No subscription required", "ubuntu_priority": "medium", "binaries": [ { "binary_version": "1.3.6p1-5.1ubuntu0.1", "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" } ] }
{ "availability": "No subscription required", "ubuntu_priority": "medium", "binaries": [ { "binary_version": "1.8.0.1-1ubuntu4", "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" } ] }