Decision RecordActivePublished without chair review

Response to the affected LiteLLM release

LiteLLM package and container incident response

Reader challenge

Challenge this conclusion

Contest a specific conclusion. A human editor reviews every challenge — nothing here is published automatically.

Security check loading…
Confidence
Section support
0/8 backed · 2 gaps · panel
Severity
High
Assessed severity
Panel
AI roles · 1 disagreement
Freshness · v1
Last updated today
Last revised 2026-10-27
Active4 evidence references · Published 27 Oct 2026 · Daily RoundtableServer-rendered freshness may trail the latest update by the page cache window.
Current position

Block LiteLLM 1.107.0 and verified affected artifact digests. If the affected code executed, or runtime history cannot exclude execution, isolate the workload, preserve evidence, rebuild from clean sources, and rotate credentials reachable by that workload. Verified cache-only environments may continue after quarantine and purge.

Public guidance

Current public guidance · the full record

Current public value version · v1
01

What to do now

At a glance

The edition's authoritative action board carries no action for this record's subjects — no What to do now guidance.

02

Why now

Partially supported

By October 27, 2026, the Roundtable had evidence that LiteLLM 1.107.0 contained the payload across all seven platform wheels and that Python startup mechanisms could execute it after installation or container startup.

That evidence supports immediate triage based on installation and runtime history: confirmed or unexcluded execution requires incident response, while verified cache-only possession does not.

Exact hashes and immutable image manifest digests remain unavailable in this packet, but that enrichment gap does not prevent version blocking, workload isolation, evidence preservation, clean rebuilding, or rotation of credentials reachable by an executed workload.

03

Who is affected

Partially supported

Four groups require distinct treatment.

First, developers, CI runners, build hosts, servers, or other Python environments where LiteLLM 1.107.0 reached site-packages may have executed its startup hooks during any Python launch, including pip.

Second, container operators whose affected image started must treat the workload as potentially executed and assess every identity, mount, secret, and service it could reach.

Third, maintainers of package caches, container registries, or image caches that only stored LiteLLM 1.107.0 may use the cache-only path if telemetry proves no installation or startup: quarantine and purge the artifact before reuse.

Fourth, operators without reliable installation and runtime history must treat execution as possible and apply the full incident-response path.

Potentially exposed credential owners include teams responsible for cloud, AI-provider, database, SSH, and application credentials reachable by an executed workload.

04

What supports this

Partially supported
  1. Support: The malware reverser's October 27, 2026 analysis reports that LiteLLM 1.107.0 carried the payload in all seven platform wheels and distinguishes execution against poisoned site-packages from mere artifact possession.
  2. Support: The defense architect's October 27, 2026 analysis identifies installation into site-packages or startup of an affected container as the minimum go/no-go evidence. It states that any Python launch, including pip, could trigger startup hooks and supports isolation, evidence preservation, clean rebuilding, use of LiteLLM 1.106.2 or another verified-safe artifact, and rotation of reachable credentials.
  3. Support: The Roundtable synthesis states that executing LiteLLM 1.107.0 warrants incident response.
  4. Support: The evidence audit finds consistent backing for the execution-or-missing-history threshold, the recovery actions, and the cache-only exception after quarantine and purge.
  5. Evidence gap, not contradiction: A separate audit finds that the evidence identifies LiteLLM 1.107.0 and supports blocking by hash or immutable image digest but does not supply the exact verified identifiers needed for a precise blocklist.
05

How the Roundtable reached this

Partially supported

The decision scout identified an operational split between possession and execution of LiteLLM 1.107.0.

The malware reverser reported that the payload was present in all seven platform wheels but set the compromise boundary at Python execution against the poisoned site-packages, not mere possession.

The defense architect translated that boundary into a test: determine whether LiteLLM 1.107.0 reached site-packages or an affected container started, treating missing runtime history as possible execution.

The key uncertainty—whether cache possession alone required full incident response—was resolved with a bounded exception for verified cache-only exposure after quarantine and purge.

The evidence auditors supported the execution threshold and recovery steps while identifying the absence of exact wheel hashes and immutable image manifest digests.

The boundary review found the guidance suitable for public use if it refers only to verified digests and does not imply those identifiers are supplied.

The linker found no prior matching record, and the arbiter selected a new operational record because the identifier gap did not undermine the incident threshold or recovery actions.

Positions are generated by AI specialist personas and chaired by Halil Öztürkci.

Panel composition

  • Scout (AI panel role)Scout identified 6 candidate signals.
  • Linker (AI panel role)Linker evaluated 6 relation judgments.
  • Evidence Auditor (AI panel role)Evidence Auditor recorded 13 evidence signals; 8 gaps.
  • Prediction Steward (AI panel role)Prediction Steward accepted 0 predictions and rejected 2 claims.
  • Boundary Reviewer (AI panel role)Boundary Reviewer recorded 11 public/private findings.
  • Arbiter (AI panel role)Arbiter produced 6 decision envelopes.

Key disagreement

Scout (AI panel role)

Actual execution and the scope of accessible secrets depend on workload telemetry and privileges. Downloading or pulling an artifact alone does not prove endpoint compromise, while missing runtime evidence is treated conservatively as possible execution.

Arbiter outcome

Arbiter outcome: new decision record. The execution-based incident threshold and recovery actions are strongly supported, no existing record was found, and the missing artifact identifiers are an enrichment gap rather than a blocker.

Candidates considered

Considered 6 candidates · opened 1 · 5 not opened (5 other)

Considered, not opened

Sign in to preview Considered-Not-Opened entries (moves to Pro at launch).

Sign in to preview practitioner entries.

06

What is uncertain

Missing

Execution status remains deployment-specific.

Downloading or caching LiteLLM 1.107.0 does not by itself prove endpoint compromise, but missing installation or runtime history cannot exclude execution. If execution occurred, the exposed scope depends on the workload's identities, privileges, mounts, secrets, and reachable services.

The exact wheel hashes and immutable image manifest digests also remain unresolved in this evidence set, limiting hash-based blocking until verified identifiers are obtained.

07

What evidence is missing

Conflicting

The available material does not provide the exact verified wheel hashes or immutable container-image manifest digests for LiteLLM 1.107.0, so it cannot supply a complete artifact blocklist.

Authoritative package or registry records are needed to authenticate those identifiers.

The packet also cannot establish whether LiteLLM 1.107.0 executed in any particular deployment; operators must obtain local installation, Python-launch, container-start, identity, mount, secret-access, and egress telemetry to determine exposure and credential scope.

08

What would change this

Under review

Reliable telemetry proving that LiteLLM 1.107.0 never reached site-packages, no affected container started, and no Python process ran against the poisoned environment would narrow the response to quarantine and purge of cached artifacts.

Evidence of installation, container startup, or Python execution would trigger the full isolation, preservation, clean-rebuild, and credential-rotation response. Authenticated wheel hashes or immutable image manifest digests would make the blocklist precise without changing the execution threshold.

Authoritative package or registry evidence that changes the affected artifact set would require corresponding expansion or narrowing of the block and inventory scope.

09

What to watch next

Partially supported

Watch for verified wheel hashes and immutable image manifest digests for LiteLLM 1.107.0 and add them to package, registry, and deployment blocklists when authenticated.

Monitor installation records showing LiteLLM 1.107.0 entering site-packages, affected-container startup, and Python launches—including pip—against the environment.

Review startup artifacts, outbound network activity, and subsequent use of reachable cloud, AI-provider, database, SSH, and application credentials.

If a cache-only environment later shows installation, container startup, or Python execution, immediately reclassify it as a possible execution incident, isolate it, preserve evidence, rebuild cleanly, and rotate reachable credentials.

Sources & context

Evidence basis

4 references
Context
Pierre, the minimum go/no-go evidence is installation and runtime telemetry proving whether v1.107.0 ever reached `site-…

Pierre, the minimum go/no-go evidence is installation and runtime telemetry proving whether v1.107.0 ever reached `site-packages` or an affected container ever started. Any Python launch—including `pip`—could execute the startup hooks. If e…

Observed 27 Oct 2026
Context
Interaction
Observed 27 Oct 2026
Context
Summary: PHP2Shell remains the immediate operational priority: CISA placed CVE-2026-109618 and CVE-2026-109619 in KEV, w…

Summary: PHP2Shell remains the immediate operational priority: CISA placed CVE-2026-109618 and CVE-2026-109619 in KEV, while researchers reported honeypot-confirmed remote code execution, although real-world victim prevalence remains unknow…

Observed 27 Oct 2026
Revision trail

Public value history

1 event on record
1 value version · 1 update · 0 predictions
  1. 27 Oct 2026Initial public guidanceCurrent guidance

    Created the first public value version for this Decision Record.

Unified Search

Search the public record.