Vibeleaderboard
← All Intel
Intel / repo

litellm v1.103.8

Source
github.com
Author
yuneng-berri
Date
From the Daily Brief

LiteLLM v1.103.8 rotates the cosign key used to sign its Docker images and Helm charts, and artifacts no longer verify against the old key. Teams that check signatures in CI or enforce them through admission controllers will see pulls of the new release rejected until the new public key is in their policy. That is the intended behavior of signature pinning, but it turns a routine version bump into a deployment change that someone has to make on purpose. The release also fixes the OpenTelemetry callback for OpenTelemetry 1.44 and later. It removes the eMudhra root certificate authority from the trusted bundles it ships, which changes which TLS certificates the proxy accepts by default. Operators who mirror images internally need to update the key in every policy that checks them before promoting the release.

Read the 2026-10-24 Brief →

Context

LiteLLM is an open-source Python library and proxy server that lets applications call many AI model providers through one interface, and its 1.103.8 patch release carries two security changes that operators need to act on (release notes). The first removes the eMudhra root certificate authority from every certificate bundle the SDK, proxy and Docker images trust. A bundle is the list of authorities whose certificates software accepts when it opens an encrypted HTTPS connection. According to the pull request, the signing keys for eight eMudhra intermediate authorities leaked on October 17, and anyone holding them could issue a certificate for any website (PR 47670). Because LiteLLM still trusted the root those intermediates chain to, a forged certificate for a provider such as OpenAI would have been accepted. In general, software that accepts a forged certificate can be intercepted by someone in the network path, who can then read or alter the traffic. The fix requires a newer certifi release, updates the Rust trust store and moves the Docker base image to one without that root. Servers that still rely on the root will now fail to connect, which the author describes as the intended result.

The second change replaces the key used to sign LiteLLM's Docker images and Helm charts. Those signatures, made with a tool called cosign, let an operator confirm that an image really came from the project before running it. Images are now signed with a new key from commit `e82a3c6`, and checking them against the previous key will fail, so cosign scripts, CI checks and cluster admission policies such as Kyverno that pin the old public key need updating (PR 48103). The pull request calls this a key rotation but gives no reason, and a follow-up issue asks why the key changed and whether the old one is still trusted. The release also fixes the OpenTelemetry logging callback, which had failed to start with OpenTelemetry 1.44 and newer.

Key takeaways · AI-distilled
  • LiteLLM v1.103.8 signs its Docker images and Helm charts with a new cosign key from commit e82a3c6, and verification against the previous key from commit 0112e53 now fails.
  • Anything that pins the old cosign.pub needs updating, including cosign verify scripts, CI checks and admission policies such as Kyverno, Sigstore policy-controller or Connaisseur.
  • The release also fixes the otel callback failing to initialize with OpenTelemetry 1.44 and newer, and removes the eMudhra root CA from every certificate bundle the SDK, proxy and Docker images trust.
More from yuneng-berri
Recommended reads
Comments

Checking sign-in…

Loading comments…