In FreeType before 2.6.1, a buffer over-read occurs in type1/t1parse.c on function T1GetPrivate_Dict where there is no check that the new values of cur and limit are sensible before going to Again.
{
"binaries": [
{
"binary_name": "freetype2-demos",
"binary_version": "2.8.1-2ubuntu2"
},
{
"binary_name": "freetype2-demos-dbgsym",
"binary_version": "2.8.1-2ubuntu2"
},
{
"binary_name": "libfreetype6",
"binary_version": "2.8.1-2ubuntu2"
},
{
"binary_name": "libfreetype6-dbgsym",
"binary_version": "2.8.1-2ubuntu2"
},
{
"binary_name": "libfreetype6-dev",
"binary_version": "2.8.1-2ubuntu2"
},
{
"binary_name": "libfreetype6-udeb",
"binary_version": "2.8.1-2ubuntu2"
}
],
"availability": "No subscription required"
}