jq는 명령줄 JSON 프로세서입니다. 1.8.1 이하에서는 jq 바이트코드 VM의 데이터 스택이 서명된 정수로 할당 크기를 추적합니다. 스택이 1GiB 이상으로 커지면(깊게 중첩된 생성기 포크를 통해) 두 배의 연산이 오버플로됩니다. 래핑된 값은 realloc에 전달된 다음 공격자의 영향을 받는 오프셋이 있는 memmove에 사용됩니다.
jq는 명령줄 JSON 프로세서입니다. 1.8.1 이하에서는 jq 바이트코드 VM의 데이터 스택이 서명된 정수로 할당 크기를 추적합니다. 스택이 1GiB 이상으로 커지면(깊게 중첩된 생성기 포크를 통해) 두 배의 연산이 오버플로됩니다. 래핑된 값은 realloc에 전달된 다음 공격자의 영향을 받는 오프셋이 있는 memmove에 사용됩니다.
왜 이 VPI인가 (설명가능 · 실험적)
VPI 산정 기준
| 영향도 | 64.00 |
| 악용 신호(PoC 존재) | ×1.20 |
| VPI | 76.80 |
VPI 공식 vpi-v1 기준
| 소스 | CVSS 버전 | 기본 점수 | 심각도 | 벡터 문자열 | 평가일 |
|---|---|---|---|---|---|
| NVDNIST | 3.1 | 5.5 | MEDIUM | CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H | 2026. 05. 13. |
| NVDNIST | 4.0 | 6.4 |
| CVSS:4.0/AV:L/AC:H/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:P/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X |
| 2026. 05. 13. |