An AWS IAM user access key does not expire because nobody uses it anymore.
It remains valid until someone explicitly deactivates or deletes it.
That creates a surprisingly common lifecycle failure. The workload disappears, the migration finishes, the CI pipeline is replaced, or the original owner moves on. The credential survives.
It is still a valid authentication path.
And if that credential leaks, automated discovery can turn exposure into active abuse within minutes.






