🇰🇷 한글 설명
CTI-Transmute의 인증되지 않은 /activity_timeline 엔드포인트에서 제어되지 않은 리소스 소비 취약점이 발견되었습니다. 공격자가 days 쿼리 매개변수에 과도하게 큰 값을 입력하면 데이터베이스, CPU 및 메모리 자원을 과다하게 사용하여 서비스 가용성을 저하시킬 수 있습니다.
💡 쉬운 설명
웹사이트의 특정 기능을 이용해 서버에 너무 많은 일을 한꺼번에 시켜서 서버를 느려지게 하거나 멈추게 만드는 공격입니다. 공격자가 조회 기간을 비정상적으로 길게 설정하면 서버가 감당하지 못하고 마비될 수 있습니다.
🇺🇸 원문 (English)
CTI-Transmute contains an uncontrolled resource-consumption vulnerability in the unauthenticated /activity_timeline endpoint. The endpoint accepts a user-controlled days query parameter that was not restricted to a reasonable range.
A remote, unauthenticated attacker could submit an excessively large value for this parameter, causing the application to retrieve and process activity data over an arbitrarily large period. This could consume excessive database, CPU, or memory resources, delay the processing of concurrent requests, or trigger an internal server error. Repeated requests could further degrade the availability of the CTI-Transmute website.
The vulnerability is corrected by clamping the requested timeline range to a minimum of one day and a maximum of 1,095 days.
📍 영향받는 시스템
CTI-Transmute (패치 적용 전 버전)
⚔️ 공격 벡터
인증되지 않은 원격 공격자가 /activity_timeline 엔드포인트의 days 매개변수에 매우 큰 값을 전달하여 공격
🛡️ 대응 방법
조회 가능한 타임라인 범위를 최소 1일에서 최대 1,095일로 제한하도록 업데이트 적용
🔧 검증 코드
명령어 실행 시 서버가 500 Internal Server Error를 반환하거나 응답 시간이 비정상적으로 길어지면 취약한 상태입니다.
curl -I "http://<target-ip>/activity_timeline?days=999999999"
💻 영향받는 소프트웨어
IBM WebSphere Application Server