OpenHTJ2K 버전 0.18.3 및 이전 버전(v0.18.4에서 수정됨)의 j2k_precinct_subband::parse_packet_header()에서 힙 기반 범위를 벗어난 쓰기는 코딩 패스 길이가 j2k_codeblock::pass_length[128]에 기록되기 전에 경계 검증 누락으로 인해 발생합니다. 잘못된 PPM 패킷 헤더가 포함된 조작된 JPEG 2000 코드스트림은 j2k_code에 대한 경계 유효성 검사 누락으로 인해 source/core/coding/coding_units.cpp의 j2k_precinct_subband::parse_packet_header()에서 힙 기반 범위 외 쓰기를 트리거할 수 있습니다.
OpenHTJ2K 버전 0.18.3 및 이전 버전(v0.18.4에서 수정됨)의 j2k_precinct_subband::parse_packet_header()에서 힙 기반 범위를 벗어난 쓰기는 코딩 패스 길이가 j2k_codeblock::pass_length[128]에 기록되기 전에 경계 검증 누락으로 인해 발생합니다. 잘못된 PPM 패킷 헤더를 포함하는 조작된 JPEG 2000 코드스트림은 j2k_codeblock::pass_length[128] 배열에 대한 경계 검증 누락으로 인해 source/core/coding/coding_units.cpp의 j2k_precinct_subband::parse_packet_header()에서 힙 기반 범위 외 쓰기를 트리거할 수 있으며 이로 인해 힙 손상 및 프로세스 종료가 발생할 수 있습니다.
왜 이 VPI인가 (설명가능 · 실험적)
VPI 산정 기준
| 영향도 | 98.00 |
| 악용 신호(추가 악용신호 없음) | ×1.00 |
| VPI | 98.00 |
VPI 공식 vpi-v1 기준