How to tell if your AI platform accounts have been hacked
Learn how to detect unauthorized access to your ChatGPT, Claude, and Perplexity accounts by auditing active sessions and securing your login credentials.
The LiteLLM supply-chain attack compromised sensitive credentials for thousands of organizations. If you used the affected version of the package, you must immediately rotate all cloud keys, API tokens, and SSH secrets that were present in your development environment to prevent unauthorized access.
A supply-chain attack on the LiteLLM tool exposed thousands of credentials. Here is how to identify if you were affected and how to secure your systems.
Learn how to detect unauthorized access to your ChatGPT, Claude, and Perplexity accounts by auditing active sessions and securing your login credentials.
The attack primarily targeted developer credentials, such as cloud access keys and API tokens, rather than end-user personal data. However, if an attacker used those stolen credentials to gain access to your company's production databases, they could potentially reach user data.
Check your project's lock file (such as requirements.txt or poetry.lock) and your CI/CD build logs. If these records show that LiteLLM was installed or updated during the identified 40-minute window in March, you should assume your environment was compromised and rotate all stored secrets.
Not necessarily, but you should treat it as an untrusted dependency. Always pin your dependencies to specific, verified versions, and ensure you are not storing sensitive production secrets in plaintext within your development environment where tools like LiteLLM can access them.
The best practice is to use a dedicated secrets management service like AWS Secrets Manager, HashiCorp Vault, or Azure Key Vault. These tools allow you to inject secrets into your applications at runtime, ensuring they are never stored in plaintext in your code or environment variables.
Most platforms only provide the device type, browser, and general location of an active session. They generally do not provide identifying information like the hacker's IP address or specific identity. If you see a device you do not recognize, terminate the session immediately.