🇰🇷 한글 설명
ruby-jwt v3.0.0.beta1에서 약한 암호화 알고리즘 또는 부족한 키 크기로 인한 취약점이 발견되었습니다. 이는 JWT 토큰의 무결성과 기밀성을 손상시켜 토큰 위조 공격에 취약하게 만듭니다.
💡 쉬운 설명
JWT 토큰을 만드는 ruby-jwt 라이브러리가 암호화를 약하게 하고 있어서 해커가 가짜 토큰을 만들 수 있습니다. 이를 통해 인증을 우회하고 다른 사용자로 로그인할 수 있습니다.
🇺🇸 원문 (English)
ruby-jwt v3.0.0.beta1 was discovered to contain weak encryption. NOTE: the Supplier's perspective is "keysize is not something that is enforced by this library. Currently more recent versions of OpenSSL are enforcing some key sizes and those restrictions apply to the users of this gem also."
📍 영향받는 시스템
ruby-jwt v3.0.0.beta1 및 이전 버전
⚔️ 공격 벡터
약한 키 크기의 암호화를 이용하여 JWT 토큰을 위조하거나 해독 가능
🛡️ 대응 방법
ruby-jwt를 최신 안정화 버전으로 업데이트하고 OpenSSL을 최신 버전으로 유지
🔧 검증 코드
출력된 결과에서 ruby-jwt 버전이 3.0.0.beta1보다 높으면 안전하며, 낮거나 같으면 업데이트 필요