docs: minor updates to security update blog post#24540
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Greptile SummaryThis PR makes documentation-only edits to the March 2026 security incident blog post. It adds a bold callout clarifying that LiteLLM AI Gateway/Proxy Docker image users were not impacted, fixes inconsistent capitalization in the "Audit version history" checklist, renames several occurrences of "LiteLLM" to "LiteLLM AI Gateway", and removes the TLDR and Overview headings (promoting the overview paragraph to the top level). Key changes:
Confidence Score: 4/5
|
| Filename | Overview |
|---|---|
| docs/my-website/blog/security_update_march_2026/index.md | Documentation-only changes: adds a bold callout for proxy/gateway users, fixes capitalization in the audit checklist, renames "LiteLLM" → "LiteLLM AI Gateway" in several locations, and removes the TLDR + Overview sections. The removal silently drops the "pausing new releases" statement without replacement. |
Flowchart
%%{init: {'theme': 'neutral'}}%%
flowchart TD
A[Reader visits security blog post] --> B{How do you run LiteLLM?}
B --> C[Official Docker image\nghcr.io/berriai/litellm]
B --> D[LiteLLM Cloud]
B --> E[pip install litellm\nor transitive dependency]
B --> F[Source install from GitHub]
C --> G["✅ NOT affected\n(pins deps in requirements.txt,\ndoes not use PyPI packages)"]
D --> G
F --> G
E --> H{Was v1.82.7 or v1.82.8\ninstalled between\n10:39–16:00 UTC Mar 24?}
H -->|No| G
H -->|Yes| I["⚠️ AFFECTED\nRotate secrets, remove\nlitellm_init.pth, audit logs"]
Comments Outside Diff (1)
-
docs/my-website/blog/security_update_march_2026/index.md, line 16-23 (link)Removed release-pause statement not replaced
The TLDR section that was removed included the bullet: "We are pausing new LiteLLM releases until we complete a broader supply-chain review and confirm the release path is safe." This statement is no longer present anywhere in the document after the change.
For a security incident blog post, this is meaningful information. If the pause is still in effect, readers need to know. If the pause has been lifted, the document should explicitly say so (e.g., "Releases have resumed as of [date]"). Silently removing it leaves readers without guidance on whether new versions are safe to use.
Reviews (2): Last reviewed commit: "Merge branch 'main' into worktree-tingly..." | Re-trigger Greptile
|
|
||
| You are **not** affected if any of the following are true: | ||
|
|
||
| **LiteLLM AI Gateway/Proxy users:** Customers running the official LiteLLM Proxy Docker image were not impacted. That deployment path pins dependencies in requirements.txt and does not rely on the compromised PyPI packages. |
There was a problem hiding this comment.
Inconsistent naming between callout and bullet list
The newly added callout paragraph refers to the "official LiteLLM Proxy Docker image", while the bullet point directly below it (line 65) refers to the "official LiteLLM AI Gateway Docker image". Both refer to the same Docker image (ghcr.io/berriai/litellm), but the inconsistent naming may create confusion for readers trying to confirm whether they are affected.
| **LiteLLM AI Gateway/Proxy users:** Customers running the official LiteLLM Proxy Docker image were not impacted. That deployment path pins dependencies in requirements.txt and does not rely on the compromised PyPI packages. | |
| **LiteLLM AI Gateway/Proxy users:** Customers running the official LiteLLM AI Gateway Docker image were not impacted. That deployment path pins dependencies in requirements.txt and does not rely on the compromised PyPI packages. |
|
|
||
| - You are using **LiteLLM Cloud** | ||
| - You are using the official Docker image: `ghcr.io/berriai/litellm` | ||
| - You are using the official LiteLLM AI Gateway Docker image: `ghcr.io/berriai/litellm` |
There was a problem hiding this comment.
Redundancy between callout and existing bullet point
The new callout on line 62 states that users running the official LiteLLM Proxy/AI Gateway Docker image were not impacted. However, the bullet point on this line already communicates the exact same thing as part of the "not affected" list. Having both may be repetitive. Consider either removing this bullet and keeping only the callout, or merging the callout into the bullet for a cleaner read.
Note: If this suggestion doesn't match your team's coding style, reply to this and let me know. I'll remember it for next time!
|
|
Relevant issues
N/A
Pre-Submission checklist
Type
📖 Documentation
Changes