Two LiteLLM attacks stole credentials this year. Check if your AWS keys were used.

CtrlB is a unified telemetry platform for observability and security. Connect your CloudTrail bucket and it checks every event back to March for signs the attacker used your keys.

Check my CloudTrail Free under 150 GB a month.
March 24
litellm 1.82.7 and 1.82.8
Sent stolen data to models.litellm.cloud
October 21
litellm 1.107.0
Sent stolen data to www.litellm.dev
Default in CtrlB
365 days searchable
Long enough to check both attacks

What the check looks for in your CloudTrail

CloudTrail records every AWS API call with the key that made it and the address it came from. The check reads those two fields.

01

Calls from the attacker's addresses

Any call from 168.100.8.57 or 165.227.201.8, the two addresses named in the October write-ups.

02

Machine keys used outside your network

AWS names an EC2 instance's keys after the instance ID. When the same key calls AWS from an address you don't own, it left that machine.

03

The calls an attacker makes first

sts:GetCallerIdentity to test the key, then listing calls such as bedrock:ListFoundationModels to see what it can reach.

Output

What you get back

  • Each AWS key the attacker used, by access key ID.userIdentity.accessKeyId
  • The machine each key came from, by instance ID.userIdentity.principalId
  • Every call made with that key, the addresses it came from, and when.eventNamesourceIPAddresseventTime
  • If nothing matches, the searches we ran and the dates they covered.queries rundates covered
Process

How the check runs

  1. You give CtrlB read-only access to the S3 bucket your CloudTrail trail writes to.s3:GetObjects3:ListBucket
  2. CtrlB reads the log files and indexes them.*.json.gz
  3. We run the check across every month you have and send you the results.back to March

What CloudTrail can't tell you

Use, not theft

It shows keys being used, not taken.

A stolen key nobody has used yet leaves no record. If you ran an affected version, rotate your keys anyway.

AWS keys only

It only covers AWS keys.

Model provider keys, GitHub tokens and SSH keys don't appear in CloudTrail.

90-day default

March needs a trail in S3.

Without one, AWS keeps 90 days of event history. That covers October, not March.

Run your check on petabytes of CloudTrail within seconds, right now

Check my CloudTrail