fix(deps): bump protobuf to 6.33.6 for VULN-88809#129
Conversation
Remediate the ParseDict() DoS where max_recursion_depth can be bypassed via nested google.protobuf.Any messages. Lock-only bump in main (transitive, capped <7 by dependents); example pin moved to 5.29.6 on the 5.x line. Co-authored-by: Cursor <cursoragent@cursor.com>
Code Review — AI-Assisted Feedback
Verdict: ApproveMinimal, well-scoped fix. The dual-track patching strategy is correct and worth calling out explicitly. P3 — Dual-track patching (5.x + 6.x) not explained in PR description (Claude Code)File/Section:
|
Summary
ParseDict()DoS wheremax_recursion_depthis bypassed via nestedgoogle.protobuf.Anymessages.poetry.lock: protobuf 6.31.1 → 6.33.6 (transitive; capped<7.0.0by dependents; no pyproject change).elastic-chatbot-rag-app/requirements.txt:protobuf==5.29.6(latest patched 5.x).Test plan
poetry checkpoetry run pytest tests/(1988 passed, 10 skipped)Jira
VULN-88809