Summary
Dependabot has flagged several HIGH-severity vulnerabilities in runtime Python dependencies (resolved in uv.lock). These ship in deployed code and are the top priority to remediate.
Source: GitHub → Security → Dependabot alerts.
Affected packages
| Package |
Advisory |
Current → Fixed |
GHSA |
dynaconf |
RCE via insecure @jinja template evaluation |
≤3.2.12 → 3.2.13 |
GHSA-pxrr-hq57-q35p |
urllib3 |
Sensitive headers forwarded across origins on proxied redirect |
<2.7.0 → 2.7.0 |
GHSA-qccp-gfcp-xxvc |
urllib3 |
Decompression-bomb safeguards bypassed in streaming API |
≥2.6.0,<2.7.0 → 2.7.0 |
GHSA-mf9v-mfxr-j63j |
python-multipart |
DoS via unbounded multipart part headers |
<0.0.27 → 0.0.27 |
GHSA-pp6c-gr5w-3c5g |
lupa |
Sandbox escape + RCE via incomplete attribute_filter |
≤2.6 → no patch yet |
GHSA-69v7-xpr6-6gjm |
Implementation Considerations
- All resolved in
uv.lock; most are transitive. Fix with:
uv lock --upgrade-package dynaconf --upgrade-package urllib3 --upgrade-package python-multipart
uv sync
- If a
pyproject.toml constraint caps a package below the fixed version, raise it first.
lupa has no fixed release — assess exposure (is Lua reachable with untrusted input?), subscribe to the GHSA, and dismiss with a documented reason if exposure is low.
- Run the full test suite before committing the updated lockfile.
List tasks
Summary
Dependabot has flagged several HIGH-severity vulnerabilities in runtime Python dependencies (resolved in
uv.lock). These ship in deployed code and are the top priority to remediate.Source: GitHub → Security → Dependabot alerts.
Affected packages
dynaconf@jinjatemplate evaluation≤3.2.12→ 3.2.13urllib3<2.7.0→ 2.7.0urllib3≥2.6.0,<2.7.0→ 2.7.0python-multipart<0.0.27→ 0.0.27lupaattribute_filter≤2.6→ no patch yetImplementation Considerations
uv.lock; most are transitive. Fix with:pyproject.tomlconstraint caps a package below the fixed version, raise it first.lupahas no fixed release — assess exposure (is Lua reachable with untrusted input?), subscribe to the GHSA, and dismiss with a documented reason if exposure is low.List tasks
dynaconfto ≥3.2.13urllib3to ≥2.7.0python-multipartto ≥0.0.27lupaexposure and document decision (no patch available)uv.lock