🇰🇷 한글 설명
Eclipse Lyo 2.0.0에서 7.0.0 버전 사이에서 2-legged 인증을 지원하는 OAuth 서버의 권한 부여 확인 절차를 우회할 수 있는 취약점이 발견되었습니다. 공격자가 임시 신뢰 클라이언트를 생성한 후 관리자의 승인 없이 즉시 신뢰할 수 있는 클라이언트로 사용할 수 있어 보안 필터가 무력화될 수 있습니다.
💡 쉬운 설명
인증 과정에서 관리자의 허락을 받아야 하는 단계가 생략되어, 가짜 사용자가 마치 허가받은 사용자처럼 시스템에 접근할 수 있는 문제입니다. 이는 보안 검사 과정을 건너뛰고 권한을 획득하는 방식으로 악용될 수 있습니다.
🇺🇸 원문 (English)
In Eclipse Lyo versions 2.0.0 to 7.0.0, OAuth server authorization checks can be bypassed when the 2-legged auth is supported by the server. In those cases, application that based their authz filters upon Lyo-provided `AbstractAdapterCredentialsFilter`, are vulnerable. An attacked can create a provisional trusted client (valid use-case) but then it can be used as a trusted client immediately without requiring the administrator approval to clear the provisional status. The 3-legged path requiring user interaction is not vulnerable and rejects provisional clients.
📍 영향받는 시스템
Eclipse Lyo versions 2.0.0 to 7.0.0
⚔️ 공격 벡터
2-legged 인증을 지원하는 서버에서 임시 클라이언트를 생성한 후 관리자 승인 없이 권한을 탈취하는 방식
🛡️ 대응 방법
Eclipse Lyo를 최신 보안 패치가 적용된 버전으로 업데이트하거나, 2-legged 인증 사용 시 권한 검증 로직을 강화해야 합니다.
🔧 검증 코드
출력된 결과에서 eclipse-lyo 관련 라이브러리의 버전이 2.0.0에서 7.0.0 사이인지 확인합니다.
mvn dependency:tree | grep -E 'org.eclipse.lyo'
💻 영향받는 소프트웨어
IBM WebSphere Application Server