🔍 CVE-2021-35494

5.7
CVSS Score
MEDIUM
2021-10-12
2026-06-17 03:57
✅ 완료

🇰🇷 한글 설명

TIBCO JasperReports Server의 REST API 구성 요소에서 레이스 컨디션(Race Condition) 취약점이 발견되었습니다. 이를 통해 낮은 권한을 가진 인증된 공격자가 REST API를 사용하여 다른 사용자가 생성한 임시 객체에 대한 읽기 권한을 획득할 수 있습니다.

💡 쉬운 설명

시스템이 여러 작업을 동시에 처리하는 과정에서 발생하는 허점을 이용한 공격입니다. 권한이 낮은 사용자가 다른 사용자가 잠시 만들어둔 중요한 파일을 몰래 훔쳐볼 수 있는 위험이 있습니다.

🇺🇸 원문 (English)

The Rest API component of TIBCO Software Inc.'s TIBCO JasperReports Server, TIBCO JasperReports Server, TIBCO JasperReports Server, TIBCO JasperReports Server, TIBCO JasperReports Server - Community Edition, TIBCO JasperReports Server - Developer Edition, TIBCO JasperReports Server for AWS Marketplace, TIBCO JasperReports Server for ActiveMatrix BPM, and TIBCO JasperReports Server for Microsoft Azure contain a race condition that allows a low privileged authenticated attacker via the REST API to obtain read access to temporary objects created by other users on the affected system. Affected releases are TIBCO Software Inc.'s TIBCO JasperReports Server: versions 7.2.1 and below, TIBCO JasperReports Server: versions 7.5.0 and 7.5.1, TIBCO JasperReports Server: version 7.8.0, TIBCO JasperReports Server: version 7.9.0, TIBCO JasperReports Server - Community Edition: versions 7.8.0 and below, TIBCO JasperReports Server - Developer Edition: versions 7.9.0 and below, TIBCO JasperReports Server for AWS Marketplace: versions 7.9.0 and below, TIBCO JasperReports Server for ActiveMatrix BPM: versions 7.9.0 and below, and TIBCO JasperReports Server for Microsoft Azure: version 7.8.0.

📍 영향받는 시스템

TIBCO JasperReports Server (7.2.1 이하, 7.5.0, 7.5.1, 7.8.0, 7.9.0), Community Edition (7.8.0 이하), Developer Edition (7.9.0 이하), AWS Marketplace (7.9.0 이하), ActiveMatrix BPM (7.9.0 이하), Microsoft Azure (7.8.0)

⚔️ 공격 벡터

REST API를 통한 레이스 컨디션 공격 (낮은 권한의 인증된 사용자 필요)

🛡️ 대응 방법

TIBCO에서 제공하는 최신 보안 패치가 적용된 버전으로 업데이트하십시오.

🔧 검증 코드

해당 서버의 REST API 응답을 확인하고, 현재 설치된 JasperReports Server의 버전을 수동으로 대조하여 취약 버전 여부를 판단합니다.

Shell / Script
curl -s http://<target_ip>:<port>/jasperserver/rest_v2/login | grep -i 'error' || echo 'Check version manually'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:N/A:N

💻 영향받는 소프트웨어

Azure