🇰🇷 한글 설명
SAP NetWeaver Application Server JAVA(XML Forms)의 특정 버전에서 사용자 입력값이 충분히 인코딩되지 않는 취약점이 발견되었습니다. 이를 통해 특정 권한을 가진 인증된 사용자가 악성 스크립트를 저장할 수 있으며, 피해자가 해당 콘텐츠에 접근할 경우 자바스크립트가 실행되어 저장형 XSS 공격이 발생할 수 있습니다.
💡 쉬운 설명
권한이 있는 사용자가 웹사이트에 악성 코드를 몰래 심어둘 수 있는 보안 약점입니다. 다른 사용자가 해당 페이지를 열기만 해도 해커가 의도한 동작이 자동으로 실행될 수 있습니다.
🇺🇸 원문 (English)
SAP NetWeaver Application Server JAVA(XML Forms) versions 7.30, 7.31, 7.40, 7.50 does not sufficiently encode user controlled inputs, which allows an authenticated User with special roles to store malicious content, that when accessed by a victim, can perform malicious actions by executing JavaScript, leading to Stored Cross-Site Scripting.
📍 영향받는 시스템
SAP NetWeaver Application Server JAVA (XML Forms) versions 7.30, 7.31, 7.40, 7.50
⚔️ 공격 벡터
인증된 사용자가 악성 스크립트가 포함된 XML Forms 데이터를 서버에 저장한 후, 피해자가 이를 조회하도록 유도하는 방식
🛡️ 대응 방법
SAP에서 제공하는 최신 보안 패치를 적용하여 입력값 검증 및 인코딩 로직을 강화해야 합니다.
🔧 검증 코드
대상 서버의 응답 헤더를 통해 SAP NetWeaver 버전 정보를 확인하여 취약한 버전 여부를 판단합니다.
curl -s -I http://<target_ip>:<port>/sap/bc/xml_forms/ | grep -i 'Server'
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N
💻 영향받는 소프트웨어
IBM WebSphere Application Server