UTF32Encoding.cpp in POCO has a Poco::UTF32Encoding integer overflow and resultant stack buffer overflow because Poco::UTF32Encoding::convert() and Poco::UTF32::queryConvert() may return a negative integer if a UTF-32 byte sequence evaluates to a value of 0x80000000 or higher. This is fixed in 1.11.8p2, 1.12.5p2, and 1.13.0.
{
"binaries": [
{
"binary_name": "libpoco-dev",
"binary_version": "1.3.6p1-4+deb7u1build1"
},
{
"binary_name": "libpococrypto9",
"binary_version": "1.3.6p1-4+deb7u1build1"
},
{
"binary_name": "libpocodata9",
"binary_version": "1.3.6p1-4+deb7u1build1"
},
{
"binary_name": "libpocofoundation9",
"binary_version": "1.3.6p1-4+deb7u1build1"
},
{
"binary_name": "libpocomysql9",
"binary_version": "1.3.6p1-4+deb7u1build1"
},
{
"binary_name": "libpoconet9",
"binary_version": "1.3.6p1-4+deb7u1build1"
},
{
"binary_name": "libpoconetssl9",
"binary_version": "1.3.6p1-4+deb7u1build1"
},
{
"binary_name": "libpocoodbc9",
"binary_version": "1.3.6p1-4+deb7u1build1"
},
{
"binary_name": "libpocosqlite9",
"binary_version": "1.3.6p1-4+deb7u1build1"
},
{
"binary_name": "libpocoutil9",
"binary_version": "1.3.6p1-4+deb7u1build1"
},
{
"binary_name": "libpocoxml9",
"binary_version": "1.3.6p1-4+deb7u1build1"
},
{
"binary_name": "libpocozip9",
"binary_version": "1.3.6p1-4+deb7u1build1"
}
]
}{
"binaries": [
{
"binary_name": "libpoco-dev",
"binary_version": "1.3.6p1-5.1ubuntu0.1"
},
{
"binary_name": "libpococrypto9v5",
"binary_version": "1.3.6p1-5.1ubuntu0.1"
},
{
"binary_name": "libpocodata9v5",
"binary_version": "1.3.6p1-5.1ubuntu0.1"
},
{
"binary_name": "libpocofoundation9v5",
"binary_version": "1.3.6p1-5.1ubuntu0.1"
},
{
"binary_name": "libpocomysql9v5",
"binary_version": "1.3.6p1-5.1ubuntu0.1"
},
{
"binary_name": "libpoconet9v5",
"binary_version": "1.3.6p1-5.1ubuntu0.1"
},
{
"binary_name": "libpoconetssl9v5",
"binary_version": "1.3.6p1-5.1ubuntu0.1"
},
{
"binary_name": "libpocoodbc9v5",
"binary_version": "1.3.6p1-5.1ubuntu0.1"
},
{
"binary_name": "libpocosqlite9v5",
"binary_version": "1.3.6p1-5.1ubuntu0.1"
},
{
"binary_name": "libpocoutil9v5",
"binary_version": "1.3.6p1-5.1ubuntu0.1"
},
{
"binary_name": "libpocoxml9v5",
"binary_version": "1.3.6p1-5.1ubuntu0.1"
},
{
"binary_name": "libpocozip9v5",
"binary_version": "1.3.6p1-5.1ubuntu0.1"
}
]
}{
"binaries": [
{
"binary_name": "libpoco-dev",
"binary_version": "1.8.0.1-1ubuntu4"
},
{
"binary_name": "libpococrypto50",
"binary_version": "1.8.0.1-1ubuntu4"
},
{
"binary_name": "libpocodata50",
"binary_version": "1.8.0.1-1ubuntu4"
},
{
"binary_name": "libpocodatamysql50",
"binary_version": "1.8.0.1-1ubuntu4"
},
{
"binary_name": "libpocodataodbc50",
"binary_version": "1.8.0.1-1ubuntu4"
},
{
"binary_name": "libpocodatasqlite50",
"binary_version": "1.8.0.1-1ubuntu4"
},
{
"binary_name": "libpocofoundation50",
"binary_version": "1.8.0.1-1ubuntu4"
},
{
"binary_name": "libpocojson50",
"binary_version": "1.8.0.1-1ubuntu4"
},
{
"binary_name": "libpocomongodb50",
"binary_version": "1.8.0.1-1ubuntu4"
},
{
"binary_name": "libpoconet50",
"binary_version": "1.8.0.1-1ubuntu4"
},
{
"binary_name": "libpoconetssl50",
"binary_version": "1.8.0.1-1ubuntu4"
},
{
"binary_name": "libpocoredis50",
"binary_version": "1.8.0.1-1ubuntu4"
},
{
"binary_name": "libpocoutil50",
"binary_version": "1.8.0.1-1ubuntu4"
},
{
"binary_name": "libpocoxml50",
"binary_version": "1.8.0.1-1ubuntu4"
},
{
"binary_name": "libpocozip50",
"binary_version": "1.8.0.1-1ubuntu4"
}
]
}{
"binaries": [
{
"binary_name": "libpoco-dev",
"binary_version": "1.9.2-3ubuntu3"
},
{
"binary_name": "libpococrypto62",
"binary_version": "1.9.2-3ubuntu3"
},
{
"binary_name": "libpocodata62",
"binary_version": "1.9.2-3ubuntu3"
},
{
"binary_name": "libpocodatamysql62",
"binary_version": "1.9.2-3ubuntu3"
},
{
"binary_name": "libpocodataodbc62",
"binary_version": "1.9.2-3ubuntu3"
},
{
"binary_name": "libpocodatasqlite62",
"binary_version": "1.9.2-3ubuntu3"
},
{
"binary_name": "libpocoencodings62",
"binary_version": "1.9.2-3ubuntu3"
},
{
"binary_name": "libpocofoundation62",
"binary_version": "1.9.2-3ubuntu3"
},
{
"binary_name": "libpocojson62",
"binary_version": "1.9.2-3ubuntu3"
},
{
"binary_name": "libpocomongodb62",
"binary_version": "1.9.2-3ubuntu3"
},
{
"binary_name": "libpoconet62",
"binary_version": "1.9.2-3ubuntu3"
},
{
"binary_name": "libpoconetssl62",
"binary_version": "1.9.2-3ubuntu3"
},
{
"binary_name": "libpocoredis62",
"binary_version": "1.9.2-3ubuntu3"
},
{
"binary_name": "libpocoutil62",
"binary_version": "1.9.2-3ubuntu3"
},
{
"binary_name": "libpocoxml62",
"binary_version": "1.9.2-3ubuntu3"
},
{
"binary_name": "libpocozip62",
"binary_version": "1.9.2-3ubuntu3"
}
]
}{
"binaries": [
{
"binary_name": "libpoco-dev",
"binary_version": "1.11.0-3"
},
{
"binary_name": "libpocoactiverecord80",
"binary_version": "1.11.0-3"
},
{
"binary_name": "libpococrypto80",
"binary_version": "1.11.0-3"
},
{
"binary_name": "libpocodata80",
"binary_version": "1.11.0-3"
},
{
"binary_name": "libpocodatamysql80",
"binary_version": "1.11.0-3"
},
{
"binary_name": "libpocodataodbc80",
"binary_version": "1.11.0-3"
},
{
"binary_name": "libpocodatapostgresql80",
"binary_version": "1.11.0-3"
},
{
"binary_name": "libpocodatasqlite80",
"binary_version": "1.11.0-3"
},
{
"binary_name": "libpocoencodings80",
"binary_version": "1.11.0-3"
},
{
"binary_name": "libpocofoundation80",
"binary_version": "1.11.0-3"
},
{
"binary_name": "libpocojson80",
"binary_version": "1.11.0-3"
},
{
"binary_name": "libpocojwt80",
"binary_version": "1.11.0-3"
},
{
"binary_name": "libpocomongodb80",
"binary_version": "1.11.0-3"
},
{
"binary_name": "libpoconet80",
"binary_version": "1.11.0-3"
},
{
"binary_name": "libpoconetssl80",
"binary_version": "1.11.0-3"
},
{
"binary_name": "libpocoredis80",
"binary_version": "1.11.0-3"
},
{
"binary_name": "libpocoutil80",
"binary_version": "1.11.0-3"
},
{
"binary_name": "libpocoxml80",
"binary_version": "1.11.0-3"
},
{
"binary_name": "libpocozip80",
"binary_version": "1.11.0-3"
}
]
}{
"binaries": [
{
"binary_name": "libpoco-dev",
"binary_version": "1.11.0-4.1build2"
},
{
"binary_name": "libpocoactiverecord80t64",
"binary_version": "1.11.0-4.1build2"
},
{
"binary_name": "libpococrypto80t64",
"binary_version": "1.11.0-4.1build2"
},
{
"binary_name": "libpocodata80t64",
"binary_version": "1.11.0-4.1build2"
},
{
"binary_name": "libpocodatamysql80t64",
"binary_version": "1.11.0-4.1build2"
},
{
"binary_name": "libpocodataodbc80t64",
"binary_version": "1.11.0-4.1build2"
},
{
"binary_name": "libpocodatapostgresql80t64",
"binary_version": "1.11.0-4.1build2"
},
{
"binary_name": "libpocodatasqlite80t64",
"binary_version": "1.11.0-4.1build2"
},
{
"binary_name": "libpocoencodings80t64",
"binary_version": "1.11.0-4.1build2"
},
{
"binary_name": "libpocofoundation80t64",
"binary_version": "1.11.0-4.1build2"
},
{
"binary_name": "libpocojson80t64",
"binary_version": "1.11.0-4.1build2"
},
{
"binary_name": "libpocojwt80t64",
"binary_version": "1.11.0-4.1build2"
},
{
"binary_name": "libpocomongodb80t64",
"binary_version": "1.11.0-4.1build2"
},
{
"binary_name": "libpoconet80t64",
"binary_version": "1.11.0-4.1build2"
},
{
"binary_name": "libpoconetssl80t64",
"binary_version": "1.11.0-4.1build2"
},
{
"binary_name": "libpocoredis80t64",
"binary_version": "1.11.0-4.1build2"
},
{
"binary_name": "libpocoutil80t64",
"binary_version": "1.11.0-4.1build2"
},
{
"binary_name": "libpocoxml80t64",
"binary_version": "1.11.0-4.1build2"
},
{
"binary_name": "libpocozip80t64",
"binary_version": "1.11.0-4.1build2"
}
]
}{
"binaries": [
{
"binary_name": "libpoco-dev",
"binary_version": "1.13.0-6build2"
},
{
"binary_name": "libpocoactiverecord100",
"binary_version": "1.13.0-6build2"
},
{
"binary_name": "libpococrypto100",
"binary_version": "1.13.0-6build2"
},
{
"binary_name": "libpocodata100",
"binary_version": "1.13.0-6build2"
},
{
"binary_name": "libpocodatamysql100",
"binary_version": "1.13.0-6build2"
},
{
"binary_name": "libpocodataodbc100",
"binary_version": "1.13.0-6build2"
},
{
"binary_name": "libpocodatapostgresql100",
"binary_version": "1.13.0-6build2"
},
{
"binary_name": "libpocodatasqlite100",
"binary_version": "1.13.0-6build2"
},
{
"binary_name": "libpocoencodings100",
"binary_version": "1.13.0-6build2"
},
{
"binary_name": "libpocofoundation100",
"binary_version": "1.13.0-6build2"
},
{
"binary_name": "libpocojson100",
"binary_version": "1.13.0-6build2"
},
{
"binary_name": "libpocojwt100",
"binary_version": "1.13.0-6build2"
},
{
"binary_name": "libpocomongodb100",
"binary_version": "1.13.0-6build2"
},
{
"binary_name": "libpoconet100",
"binary_version": "1.13.0-6build2"
},
{
"binary_name": "libpoconetssl100",
"binary_version": "1.13.0-6build2"
},
{
"binary_name": "libpocoprometheus100",
"binary_version": "1.13.0-6build2"
},
{
"binary_name": "libpocoredis100",
"binary_version": "1.13.0-6build2"
},
{
"binary_name": "libpocoutil100",
"binary_version": "1.13.0-6build2"
},
{
"binary_name": "libpocoxml100",
"binary_version": "1.13.0-6build2"
},
{
"binary_name": "libpocozip100",
"binary_version": "1.13.0-6build2"
}
]
}{
"binaries": [
{
"binary_name": "libpoco-dev",
"binary_version": "1.13.0-6build2"
},
{
"binary_name": "libpocoactiverecord100",
"binary_version": "1.13.0-6build2"
},
{
"binary_name": "libpococrypto100",
"binary_version": "1.13.0-6build2"
},
{
"binary_name": "libpocodata100",
"binary_version": "1.13.0-6build2"
},
{
"binary_name": "libpocodatamysql100",
"binary_version": "1.13.0-6build2"
},
{
"binary_name": "libpocodataodbc100",
"binary_version": "1.13.0-6build2"
},
{
"binary_name": "libpocodatapostgresql100",
"binary_version": "1.13.0-6build2"
},
{
"binary_name": "libpocodatasqlite100",
"binary_version": "1.13.0-6build2"
},
{
"binary_name": "libpocoencodings100",
"binary_version": "1.13.0-6build2"
},
{
"binary_name": "libpocofoundation100",
"binary_version": "1.13.0-6build2"
},
{
"binary_name": "libpocojson100",
"binary_version": "1.13.0-6build2"
},
{
"binary_name": "libpocojwt100",
"binary_version": "1.13.0-6build2"
},
{
"binary_name": "libpocomongodb100",
"binary_version": "1.13.0-6build2"
},
{
"binary_name": "libpoconet100",
"binary_version": "1.13.0-6build2"
},
{
"binary_name": "libpoconetssl100",
"binary_version": "1.13.0-6build2"
},
{
"binary_name": "libpocoprometheus100",
"binary_version": "1.13.0-6build2"
},
{
"binary_name": "libpocoredis100",
"binary_version": "1.13.0-6build2"
},
{
"binary_name": "libpocoutil100",
"binary_version": "1.13.0-6build2"
},
{
"binary_name": "libpocoxml100",
"binary_version": "1.13.0-6build2"
},
{
"binary_name": "libpocozip100",
"binary_version": "1.13.0-6build2"
}
]
}