AWS Account Hacked: Unauthorized Charges and Crypto Miners
Quick answer
If you see resources you didn't create, secure the root user (new password, MFA), delete or deactivate leaked access keys, remove unknown IAM users and resources in every region, then open an Account and billing case with AWS.
Most likely fix: Lock down credentials
How to fix it
Try these in order — the most common fix is first.
1. Lock down credentials
- Change the root password and enable MFA
- IAM > Users > Security credentials: make leaked access keys inactive then delete them
- Remove unknown IAM users, roles and access keys
Did this fix it?2. Remove attacker resources
- Check every region in the EC2 console (use Billing by region) and terminate unknown instances
- Check Lambda, SageMaker, Lightsail and other services in Cost Explorer
Did this fix it?3. Contact AWS
- Support Center > Create case > Account and billing
- Reply to any notice from AWS Trust & Safety
- Ask about adjusting charges; outcomes vary and refunds are not guaranteed per user reports
Did this fix it?4. Prevent repeats
- Use IAM roles instead of long-lived keys
- Turn on budget alerts and Cost Anomaly Detection
- Enable MFA everywhere
Did this fix it?
Symptoms
Unknown EC2 instances (often in unusual regions), a sudden large bill or an AWS notice about exposed credentials.
Why it happens
- Access keys committed to GitHub or leaked
- No MFA on root or IAM users
- Over-permissive IAM roles
- Weak or reused passwords
This guide also covers
- aws account hacked
- aws unauthorized charges
- aws crypto mining charges refund
- aws leaked access keys
Still not working?
If AWS keeps failing, you're not alone. See every AWS problem users report or the alternatives people switch to.
Have an app idea? Our small team builds any software: web and mobile apps, games, desktop, AI tools. Price agreed together.
Talk to usThe same problem in other apps
Other AWS errors
- AWS Unexpected Charges: Why Is My AWS Bill So High?
- AWS Charges After Free Tier: Why Am I Being Billed?
- AWS Account Suspended: How to Reactivate It
- EC2 SSH Connection Timed Out
- EC2 SSH 'Permission denied (publickey)' and Key File Errors
- S3 Access Denied (403 Forbidden) Error
- AWS 'Not Authorized to Perform' IAM Error
- Lambda 'Task timed out after 3.00 seconds' Error