fix(deps): bump orjson to 3.11.9 for VULN-88807 - #127
Conversation
Remediate unbounded recursion in orjson.dumps for deeply nested JSON (fixed after 3.11.4). Lock-only bump in main project; example pins set to 3.11.5 and langgraph example lock updated to 3.11.9. Co-authored-by: Cursor <cursoragent@cursor.com>
Code Review — AI-Assisted Feedback
Verdict: Approve with commentsMinimal security bump with two minor observations below. P3 — Unrelated ruff dev dependency added alongside vuln fix (Claude Code)File/Section: P3 — Example pins at 3.11.5 while lockfile resolves to 3.11.9 (Claude Code)File/Section:
|
Match example requirements.txt pins to lockfile-resolved orjson version. Co-authored-by: Cursor <cursoragent@cursor.com>
Summary
orjson.dumpsdid not limit recursion for deeply nested JSON (fixed after 3.11.4).poetry.lock: orjson 3.11.2 → 3.11.9 (no pyproject change).orjson==3.11.5; langgraph example lock → 3.11.9.Lock regeneration note
Main
poetry.lockwas regenerated with Poetry 2.4.1. The explicit ruff 0.15.22 dev entry reflects an existingpyproject.tomldev dependency, not new scope for VULN-88807.Test plan
poetry checkpoetry run pytest tests/(1988 passed, 10 skipped)Jira
VULN-88807