In devs.c in Yubico libu2f-host before 1.1.8, the response to init is misparsed, leaking uninitialized stack memory back to the device.
{
"binaries": [
{
"binary_version": "1.1.4-1ubuntu0.1",
"binary_name": "libu2f-host-dev"
},
{
"binary_version": "1.1.4-1ubuntu0.1",
"binary_name": "libu2f-host0"
},
{
"binary_version": "1.1.4-1ubuntu0.1",
"binary_name": "libu2f-udev"
},
{
"binary_version": "1.1.4-1ubuntu0.1",
"binary_name": "u2f-host"
}
]
}