The vault subsystem in Ansible before 1.5.5 does not set the umask before creation or modification of a vault file, which allows local users to obtain sensitive key information by reading a file.
{
"binaries": [
{
"binary_version": "1.5.4+dfsg-1ubuntu0.1~esm2",
"binary_name": "ansible"
},
{
"binary_version": "1.5.4+dfsg-1ubuntu0.1~esm2",
"binary_name": "ansible-fireball"
},
{
"binary_version": "1.5.4+dfsg-1ubuntu0.1~esm2",
"binary_name": "ansible-node-fireball"
}
],
"availability": "Available with Ubuntu Pro (Infra-only): https://ubuntu.com/pro"
}