Skip to content
Littlewolf Labs News
A dark steel chain lying across a scratched grey metal surface, fading out of focus.

Steel chain on a metal surface. Photo by Kaley Dykstra, CC0, via Wikimedia Commons.

Daily Digest

Morning digest: LiteLLM's poisoned release, OpenAI's reseller rule, and military AI

LiteLLM shipped a password-stealing update for about two hours. OpenAI will require approval to resell direct access to its models.

By Anthony Littlewolf Perez

Morning digest for Thursday, Oct 22. A popular open-source AI developer tool shipped a password-stealing update for about two hours yesterday, and OpenAI says services that resell direct access to its models will need its approval starting Nov 20. Then a report on criminals running bank attacks with a team of AI agents, Kling 4.0 arriving in Adobe Firefly, nearly 2,000 OpenAI agents combing through brain data in 32 minutes, and Google DeepMind staff quitting over military work as a new UN forum on military AI opens today.

1. LiteLLM, a popular AI developer tool, shipped a password-stealing update for about two hours, and the attackers got in through leaked logs. LiteLLM is open-source software that lets apps reach many AI providers through one connection, so it often holds a team's API keys for all of them. Datadog says it gets about 23 million downloads a week. Early Wednesday, a poisoned version, 1.107.0, went out through LiteLLM's normal release system. It was on PyPI, Python's main package library, from 11:39 to 13:23 UTC (4:39 to 6:23 AM PT), and in LiteLLM's official Docker images, including the "latest" tag, until 14:20 UTC. Wiz counts about 49,000 downloads of the bad version. Just starting Python on an affected machine runs malware that collects cloud logins, SSH keys, browser passwords, AI provider keys and the sign-ins for AI coding tools like Claude Code, Codex and Cursor, then sends them to a lookalike web address. LiteLLM says the attacker used stolen GitHub sign-in tokens from three of its engineers to point its release system at a lookalike copy of its code. It believes those tokens came from the logs of an internal LiteLLM server that was reachable from the internet, and says it has seen "specific situations" in which Claude Code put a user's GitHub sign-in token into a response that then got logged. Wiz says the attacker began testing stolen Amazon cloud credentials about four and a half hours later and checked which AI models those accounts could run. Earlier versions are safe, and LiteLLM recommends pinning 1.106.2. What this means for you: if you installed or updated LiteLLM on Oct 21 without pinning a version, or pulled its "latest" Docker image that morning, treat that machine as compromised. Don't run pip or Python there first, since that triggers the malware again. Delete the three planted files (cook.pth, cook.py and sitecustomize.py), rebuild the environment, then change every key and password it could reach, from a clean computer. Everyone else: pin exact package versions, and keep full AI responses out of logs where tokens can end up. (LiteLLM incident report, Datadog Security Labs, Wiz, GitHub issue)

LiteLLM's October 21, 2026 incident report: PyPI release 1.107.0 was live from 11:39 to 13:23 UTC, Docker images including latest until 14:20 UTC, and all previous versions are safe.
LiteLLM
LiteLLM incident report: pin the package to version 1.106.2.
LiteLLM
LiteLLM incident report: three sets of GitHub CLI credentials pointed the release at a lookalike repository, and Claude Code can embed a GitHub CLI token in a response that gets logged.
LiteLLM
Datadog Security Labs: LiteLLM gets about 23 million weekly downloads, and the poisoned 1.107.0 release was available for about two hours.
Datadog Security Labs
Datadog Security Labs: the malware collects cloud credentials, SSH keys, browser passwords, and sessions for Claude, Codex, Gemini, Cursor, and Copilot, and affected users should delete cook.pth, cook.py, and sitecustomize.py and pin 1.106.2.
Datadog Security Labs
Wiz: the poisoned LiteLLM release received about 49,000 downloads.
Wiz
Wiz: about 4.5 hours after exfiltration, stolen Amazon credentials were checked with GetCallerIdentity and ListFoundationModels.
Wiz
GitHub issue 47826: do not start with pip install, and delete cook.pth, cook.py, and sitecustomize.py.
GitHub issue

2. OpenAI will require its approval for services that resell direct access to its models, starting Nov 20. On Wednesday, OpenAI published updated Usage Policies that take effect Nov 20. Anyone running "a model-access intermediary platform or other service that enables third parties to directly access OpenAI models" will need OpenAI's "prior review and approval." OpenAI's blog post says that covers services such as model routers and AI gateways, which give you one account for many AI providers. Apps that simply use OpenAI models to power their own features don't need approval. The update also spells out that you can't use OpenAI's models or their outputs to build training data, test tasks, scores or rankings for models meant to replace OpenAI's, though research, evaluation, benchmarking and product development are still allowed. Separately, OpenAI says it's working with customers on SafetyIDs, which let it tell individual end users apart during a misuse investigation without learning who they are. OpenAI didn't name any services or say how to apply for approval. What to watch: if you reach GPT models through a router service, watch for that service to say whether it has approval before Nov 20. If you call OpenAI directly from your own app, the approval rule doesn't apply to you, but check the training rule if you use GPT outputs to grade or train other models. (OpenAI, Usage Policies, OpenAI Help Center)

OpenAI, October 21, 2026: model routers and AI gateways need review and approval effective November 20, 2026, and SafetyIDs help tell end users apart during a misuse investigation.
OpenAI
OpenAI Usage Policies: you cannot use OpenAI models or their outputs to build training data, tasks, scores, or rankings for models meant to replace OpenAI's. Research, evaluation, benchmarking, and product development remain allowed.
OpenAI Usage Policies
OpenAI Usage Policies, changelog dated 2026-10-21 and effective November 20, 2026: a model-access intermediary needs prior review and approval. Apps that only power their own features do not.
OpenAI Usage Policies
OpenAI Help Center summary of the usage-policy update, including approval for model-access intermediaries, taking effect November 20, 2026.
OpenAI Help Center

3. A security firm says criminals ran attacks on more than 400 Latin American banks and payment companies with a team of AI agents. Straiker published the report Wednesday, based on what it says is evidence from the group's own systems. It says CyberCartel, a group active since 2012 and now operating as Tr4nsHack Team, built a system called CARLIY0S on PentAGI, an open-source framework for automated security testing. Four Claude models with fixed roles debated each target, and one of them made the final decision. The group's commander was Claude running in the Cursor code editor, and five "Grok miners" gathered stolen secrets into a database that Straiker accessed on Sept 24, with 4,493 records. When Kimi or other backup models refused, the system switched to attack code written in advance. Straiker says the group got the models to help by describing its requests as authorized security testing or academic hacking exercises. It says Anthropic has revoked the credential the group used to reach Claude, and xAI is looking into the Grok activity. What to weigh: this is one security company's investigation, not a court finding. The practical point is scale: a small group could probe hundreds of targets at once, so if you run a site or app with an admin panel, keep it patched, put it behind strong logins, and don't expose it to the open internet if you can avoid it. (Straiker, Economic Times)

Straiker, October 21, 2026: CARLIY0S on PentAGI, a database of 4,493 records gathered by five Grok miners, and attacks on more than 400 banks.
Straiker
Straiker: the commander is Claude running in the Cursor IDE.
Straiker
Straiker: when KIMI-2 and KIMI-3 refuse, the system switches to attack code written in advance.
Straiker
Straiker: the group described its requests as authorized red-team work or academic capture-the-flag exercises.
Straiker
Straiker: Anthropic revoked the credential used to reach Claude, and xAI is looking into the Grok miner activity.
Straiker
Economic Times: the report was published by cybersecurity firm Straiker on Wednesday.
Economic Times

4. Kling 4.0 is now in Adobe Firefly, with 30-second clips and ten keyframes. Adobe announced it Wednesday. Firefly's partner model page lists Kling 4.0 Omni for image to video and video to video, with up to ten keyframes to set the beats of a shot, "Omni reference" to guide it, and clips up to 30 seconds long. Adobe lists it as available to individual Creative Cloud users only, not business plans. It costs 35 generative credits per second at 720p with audio and 50 per second at 1080p with audio, and video to video costs 40 and 60. Adobe says your content isn't used to train partner models. What to weigh: a full 30-second clip at 1080p uses 1,500 credits, so check your plan's monthly credits before you lean on it. The upside is having Kling next to Veo, Runway, Luma and Seedance in one app, so you can test the same shot across models without separate subscriptions. (Adobe partner models, Kling AI on X)

Adobe partner models, last updated October 21, 2026: Kling 4.0 with ten keyframes, Omni reference, and clips up to 30 seconds.
Adobe
Adobe: Kling 4.0 is limited to individual or Creative Cloud for individuals users.
Adobe
Adobe partner models: Kling 4.0 costs 35 credits per second at 720p with audio and 50 at 1080p, and video to video costs 40 and 60.
Adobe
Adobe: your content is never used to train partner generative AI models.
Adobe
Kling AI on X, 10:07 PM PT on October 21, 2026, quoting Adobe Firefly: Kling 4.0 is now available in Firefly.
Kling AI on X

5. Nearly 2,000 OpenAI agents went through a mouse brain atlas in 32 minutes and turned up new research leads. OpenAI, the drug-discovery startup PerturbAI and Scripps Research said Wednesday that 1,946 agents running its GPT-Rosalind life-sciences model worked through existing data on how switching off individual genes changes millions of mouse brain cells. Each agent took one gene, studied the results, searched the scientific literature and proposed explanations, and their reports were combined into a public "reasoning atlas." The team estimates the same analysis would take people months to a year, a figure R&D World notes is built from assumed times per gene and per paper. In a test with the same model and resources, one agent handling the whole job cited about 11 references, while the distributed agents cited more than 700, and blinded experts preferred the distributed reports 75 percent of the time. One lead links a gene behind Perry syndrome, a Parkinson's-like disease, to cholesterol production in neurons. What to watch: these are hypotheses, not discoveries, and the work is a preprint that hasn't been peer reviewed. For builders, the pattern is the interesting part: splitting a big job into many small agents, each doing one piece, got much deeper results than one agent working through the whole job. (OpenAI, R&D World)

OpenAI, October 21, 2026: agents worked through mouse-brain experiment data in 32 minutes.
OpenAI
OpenAI: one agent cited 11 references, while the distributed agents cited more than 700.
OpenAI
OpenAI: in blinded comparisons, human experts preferred distributed-agent reports over single-agent reports 75 percent of the time.
OpenAI
OpenAI: one lead links DCTN1, a gene behind Perry syndrome, to cholesterol production in neurons.
OpenAI
R&D World, October 21, 2026: 1,946 GPT-Rosalind agents in 32 minutes, an estimate built from assumed times of 15 minutes per gene and 10 minutes per paper, in a bioRxiv preprint.
R&D World

6. Google DeepMind staff are quitting over military AI work, and a UN forum on military AI opens today. The BBC reported Wednesday that Sofia Liguori, a London-based research engineer, resigned from Google DeepMind this week over Google's AI work with the US and Israeli militaries, saying it made her "ashamed to work at Google." Another researcher, Andreas Kirsch, resigned earlier this month, and current staff told the BBC that people fear retaliation for speaking out. Google said it follows "a consistent process" for reviewing these contracts and has "strict workplace policies in place to prevent retaliation." Google's Pentagon agreement allows its AI to be used for "any lawful government purpose," with limits on domestic mass surveillance and on autonomous weapons without human oversight. Today at 1 PM ET, the UN's disarmament research institute, UNIDIR, launches a forum on AI in peace, security and the military. It plans voluntary guidelines for companies that build military AI, a shared glossary of key terms, and work on misuse of AI by armed groups. What to watch: none of this changes the AI tools you use today. The question to follow is whether AI companies sign up to the UN guidelines, and whether more staff leave over military contracts. (BBC News, UN News, UNIDIR)

BBC: Sofia Liguori resigned from Google DeepMind this week and said she was ashamed to work at Google. Google said it follows a consistent review process and has policies against retaliation.
BBC News
BBC: Andreas Kirsch resigned from Google DeepMind earlier this month over military and classified AI work.
BBC News
BBC: Google's Pentagon agreement allows its AI to be used for any lawful government purpose, and not for domestic mass surveillance or autonomous weapons.
BBC News
UN News, 20 October 2026: on Thursday UNIDIR will launch a forum on AI in peace, security, and the military, covering voluntary company guidelines, a shared glossary, and misuse by armed groups.
UN News
UNIDIR event page: Thursday, 22 October 2026, 13:00 to 14:45 EDT.
UNIDIR

Affiliate disclosure: some stories use affiliate or referral links. When a link pays a commission, the sentence next to it says so. Sponsored slots are labeled Sponsored. The channel card is a house ad until a sponsor is booked.

Newsletter

Newsletter coming soon.

Join the waitlist and we'll email you when the first issue launches.

By submitting you agree to our Privacy Policy.

You're on the list after you confirm. We'll email you when the newsletter launches. You can leave from any message. The form posts to Resend.