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" }