提交 #908321: java-json-tools json-patch 1.13 Denial of Service via Unbounded Patch Operations and deepCopy信息

标题java-json-tools json-patch 1.13 Denial of Service via Unbounded Patch Operations and deepCopy
描述Denial of Service via Unbounded Patch Operations and deepCopy in JsonPatch.apply() JsonPatch.apply() accepts an unbounded number of patch operations with no limit, timeout, or backpressure mechanism. Each operation internally calls node.deepCopy(), resulting in O(N×M) resource consumption (N = number of operations, M = document size). A single HTTP request containing a large JSON Patch document can exhaust server CPU and memory. more details at https://github.com/java-json-tools/json-patch/issues/167
来源⚠️ https://github.com/java-json-tools/json-patch/issues/167
用户
 York Shen - Yong Shen - PayPal Cyber Security Team (UID 100171)
提交2026-07-29 06時41分 (1 月前)
管理2026-09-07 07時33分 (1 month later)
状态已接受
VulDB条目399510 [java-json-tools json-patch 直到 1.13 Patch Operation JsonPatch.java JsonPatch.apply 拒绝服务]
积分20

Do you want to use VulDB in your project?

Use the official API to access entries easily!