The Wire · Showcase
OLLAMA PATCHES CRITICAL SSRF VULNERABILITY IN MANIFEST HANDLING
By RepoJournal · Filed · About Local LLMs
A rogue OCI registry could exploit duplicate digest collisions in Ollama's blob verification to exfiltrate data from internal endpoints.
Ollama shipped a critical fix [1] addressing a skipVerify map collision that skips hash verification when a manifest's config and layer share the same digest. The vulnerability allows an attacker to serve a malicious manifest and redirect blob downloads to internal endpoints, bypassing Ollama's verification entirely. This is a production-grade SSRF risk that demands immediate patching.
On the feature front, Ollama's agent tools got a major upgrade [2] with support for multiple edits per call, letting models apply batch file replacements against the original content with indexed error reporting for self-correction. The OpenAI Responses API now supports web search [3], enabling Codex and other models to execute searches through Ollama and receive results inline. Llama.cpp added a read_media tool [4] that lets vision models analyze server-side images, and shipped multimodal slot state save/restore [5] so you can persist and restore sessions with image inputs intact. Semantic versioning is now live [6], bringing stability to release tracking and CI workflows.
vLLM fixed KV cache reporting to correctly identify FULL_ATTENTION specs [7] instead of marking them UNKNOWN, added PowerPC/VSX unquantized MoE support [8], and rolled out registry-based layer caching for x86 CPU image builds [9] to eliminate redundant recompilation. SGLang swapped AMD's PR gate to ROCm 7.2 [10], demoting 7.0 to shadow testing, reverted a Kimi K3 fusion that broke CI [11], fixed multimodal partition failures on 2-GPU AMD shards [12], and shipped cache salt support for KV events [13] to prevent external routers from colliding with caller-defined namespaces. Activity: 123 commits, 122 PRs, 4 releases across the stack.
One email a day. Unsubscribe in one click.
Keep up with Local LLMs in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.
One email a day. Unsubscribe in one click. Read a past issue →
Action items
- → Upgrade Ollama immediately to patch the skipVerify SSRF vulnerability [ref:1] ollama/ollama [immediate]
- → Test multimodal workflows on llama.cpp with new slot save/restore [ref:7] ggml-org/llama.cpp [plan]
- → Verify AMD CI stability with SGLang's ROCm 7.2 gate; monitor rollback shadow [ref:16] sgl-project/sglang [monitor]
- → Rebuild x86 CPU images on vLLM to leverage new registry layer cache [ref:15] vllm-project/vllm [plan]
References
- [1] server/images: prevent skipVerify map collision with duplicate digests (#15504) ollama/ollama
- [2] agent: allow multiple edits per edit tool call ↗ ollama/ollama
- [3] openai: support web search in Responses API ↗ ollama/ollama
- [4] ui: add read_media tool (#25877) ggml-org/llama.cpp
- [5] server : support slot save/restore with media inputs (#26640) ggml-org/llama.cpp
- [6] cmake : introduce semantic versioning (#26839) ggml-org/llama.cpp
- [7] [Bugfix] Report FULL_ATTENTION for uniform-base UniformTypeKVCacheSpecs groups instead of UNKNOWN ↗ vllm-project/vllm
- [8] [Hardware][Power] Unqualized MoE Backend for Power (VSX) ↗ vllm-project/vllm
- [9] [CI] Add registry layer cache to x86 CPU image build ↗ vllm-project/vllm
- [10] [AMD][CI] Swap the AMD PR gate to ROCm 7.2 and demote ROCm 7.0 to a daily shadow ↗ sgl-project/sglang
- [11] Revert "[Kimi K3] Fuse MLA gate projection into QKV-A GEMM" ↗ sgl-project/sglang
- [12] [AMD][CI] CI: fix AMD 2-GPU multimodal-gen partition-count abort ↗ sgl-project/sglang
- [13] feat: add cache salt support to KV cache events ↗ sgl-project/sglang