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

Open
#345 0 comments 0 reactions 0 assignees View on GitHub

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

  1. Tag a patch release (e.g. v0.15.3) from the current main lock so the already-merged fixes ship in the published images.
  2. 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.
  3. 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

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.