In cloud-init through 19.4, randuserpassword in cloudinit/config/ccsetpasswords.py has a small default pwlen value, which makes it easier for attackers to guess passwords.
{
"binaries": [
{
"binary_version": "21.1-19-gbad84ad4-0ubuntu1~16.04.4+esm2",
"binary_name": "cloud-init"
},
{
"binary_version": "21.1-19-gbad84ad4-0ubuntu1~16.04.4+esm2",
"binary_name": "ec2-init"
},
{
"binary_version": "21.1-19-gbad84ad4-0ubuntu1~16.04.4+esm2",
"binary_name": "grub-legacy-ec2"
}
]
}