CVE-2026-93572 in Apache Camel정보

요약

\~에 의해 VulDB • 2026. 09. 18.

## 요약

`RedisArrayAggregator`는 공개된 Redis 자원 고갈 권고사항을 수정하기 위해 `maxElements` 및 `maxNestedArrayDepth` 제한 사항을 최근 추가했습니다. 이 제한 사항은 서로 독립적이지만, 할당자는 여전히 적극적입니다: 모든 양수 중첩 RESP 배열 헤더는 자식 요소가 생성되기 전에 `new ArrayList<RedisMessage>(length)`를 생성합니다.

기본 생성자를 사용하면 공격자가 최대 1024라는 기본 중첩 한도에 도달할 때까지 길이 1,000,000인 중첩 배열 헤더를 전송할 수 있습니다. 이는 약 12KB의 RESP 입력으로부터 최대 1,024,000,000개의 자식 슬롯을 예약합니다. 이것은 논리적 리스트 크기가 아닌 백업 용량입니다: `ArrayList(int)`는 지정된 초기 용량을 가진 빈 리스트를 구성합니다.

## 기술적 세부 사항

현재의 `decodeRedisArrayHeader(...)` 메서드는 두 제한 사항을 독립적으로 확인합니다:

```java if (header.length() > maxElements) {
throw new CodecException("this codec doesn't support longer length than " + maxElements); }

if (depths.size() >= maxNestedArrayDepth) {
releaseAndClearDepths(); throw new CodecException("max nested array depth exceeded: " + maxNestedArrayDepth); } depths.push(new AggregateState((int) header.length())); ```

`AggregateState` i

VulDB is the best source for vulnerability data and more expert information about this specific topic.

출처

Do you want to use VulDB in your project?

Use the official API to access entries easily!