redis / redis/agent-memory-server
Request: tag a patch release with a refreshed uv.lock — CVE fixes are merged on main but unreleased since v0.15.2
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 316
- Forks
- 63
- Avg merge
- 14d 23h
- Merged PRs (30d)
- 1
Description
Summary
We run the published agent-memory-server image in production (pinned to server/v0.15.2, released 2026-04-10). Container scanning flags a number of CVEs in the Python dependencies frozen in the v0.15.2 uv.lock. Because releases are built with uv sync --frozen, downstream consumers can't pick up dependency fixes without a new tagged release — and overriding packages inside the published venv would replace your tested dependency set, which we (and presumably most consumers) don't want to do.
Most of the fixes are already merged on main (the June 30 Dependabot batch and later bumps in V0/uv.lock), but no release has been tagged since April. Tagging a patch release from the current lock would resolve the majority of these findings for everyone consuming the published images.
Already fixed on main, waiting on a release
| Package | v0.15.2 lock | main (V0/uv.lock) |
Resolves |
|---|---|---|---|
| starlette | 0.50.0 | 1.3.1 | CVE-2026-48818, CVE-2026-54283, CVE-2026-48710, CVE-2026-48817, CVE-2026-54282 |
| urllib3 | 2.6.3 | 2.7.0 | CVE-2026-44431, CVE-2026-44432 |
| cryptography | 46.0.7 | 48.0.1 | GHSA-537c-gmf6-5ccf |
| pyjwt | 2.12.0 | 2.13.0 | CVE-2026-48526, CVE-2026-48522/48523/48525 |
| python-multipart | 0.0.22 | 0.0.31 | CVE-2026-42561, CVE-2026-53539, CVE-2026-40347 and others |
| litellm | 1.80.11 | 1.83.0 | CVE-2026-35030 (CRITICAL), CVE-2026-35029, GHSA-69x8-hrgq-fjj8 |
| aiohttp | 3.13.3 | 3.14.1 | CVE-2026-22815 family |
| idna | 3.11 | 3.15 | CVE-2026-45409 |
Still vulnerable even on main — bumps requested
| Package | main | Needed | Outstanding |
|---|---|---|---|
| litellm | 1.83.0 | ≥ 1.84 | CVE-2026-49468 (CRITICAL), CVE-2026-42203, CVE-2026-42271 (≥1.83.7), CVE-2026-47102 (≥1.83.10), CVE-2026-47101 (≥1.83.14) |
| transformers | 4.57.3 | ≥ 5.3 | CVE-2026-4372 (HIGH), CVE-2026-1839 |
| lupa | 2.6 | ≥ 2.7 | CVE-2026-34444 (HIGH, GHSA-69v7-xpr6-6gjm) |
| ecdsa | 0.19.1 | ≥ 0.19.2 | CVE-2026-33936 |
We understand transformers 4→5 is a major bump and may need validation on your side; the litellm 1.83.x → 1.84 line and lupa 2.7 look lower-risk.
Ask
- Tag a patch release (e.g. v0.15.3) from the current
mainlock so the already-merged fixes ship in the published images. - Consider bumping litellm to ≥ 1.84 (clears the outstanding CRITICAL), lupa to ≥ 2.7, and ecdsa to ≥ 0.19.2 in that release or a follow-up.
- If a release is planned already, a rough timeline would help downstream consumers set remediation SLAs with their compliance tooling.
Thanks — the vendored, frozen-lock release model is genuinely appreciated; the only gap is release cadence when CVE fixes accumulate on main.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the current main branch and V0/uv.lock, then review how releases run uv sync --frozen and publish the image. Verify the requested dependency levels and their compatibility, especially the transformers major upgrade, and confirm that the tagged patch release contains the refreshed lock and resolves the listed findings.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- build-system, release, security
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100