🇰🇷 한글 설명
FactoryTalk® Services Platform(FTSP)의 Okta 웹 인증 과정에서 JWT 서명 검증을 우회할 수 있는 보안 취약점이 존재합니다. 공격자가 JWT 알고리즘을 'none'으로 설정하여 위조된 토큰을 생성할 수 있으며, 이를 통해 권한이 낮은 사용자가 다른 사용자로 위장하여 시스템 설정에 접근하거나 권한을 부여할 수 있습니다.
💡 쉬운 설명
로그인할 때 사용하는 디지털 신분증의 검증 절차에 허점이 있어, 신분증의 보안 설정을 무력화할 수 있는 문제입니다. 이를 통해 공격자는 가짜 신분증을 만들어 관리자처럼 행세하며 시스템을 마음대로 조작할 수 있습니다.
🇺🇸 원문 (English)
A security issue exists within FactoryTalk® Services Platform (FTSP), allowing an attacker to bypass JWT signature validation during Okta Web Authentication. The vulnerability stems from the application not verifying that the JWT algorithm is configured for RSA, enabling an attacker to set the algorithm to "none" and craft forged tokens. This could allow an authenticated low-privilege user to impersonate any authorized user on the FTSP server, resulting in unauthorized access to system configuration and the ability to grant permissions to other systems protected by FTSP.
📍 영향받는 시스템
FactoryTalk® Services Platform (FTSP)
⚔️ 공격 벡터
JWT 알고리즘을 'none'으로 설정한 위조된 토큰을 전송하여 인증 우회
🛡️ 대응 방법
FTSP 보안 패치 적용 및 JWT 검증 시 RSA 알고리즘 강제 설정 확인
🔧 검증 코드
설정 파일 내에서 JWT 알고리즘 검증 없이 'none' 허용 여부를 확인하는 패턴이 발견되는지 체크합니다.
grep -r "JWT" /path/to/ftsp/config/ 2>/dev/null | grep -i "none"
💻 영향받는 소프트웨어
IBM WebSphere Application Server