🇰🇷 한글 설명
openssl_encrypt 1.4.0 미만 버전의 verify_api_token 함수에서 인증 우회 취약점이 발견되었습니다. 공격자는 유효하지 않은 Bearer 토큰을 사용하여 임의의 공개 키를 업로드하거나, 모든 키를 열람하고, 다른 사용자의 키를 삭제할 수 있습니다.
💡 쉬운 설명
로그인 확인 과정에서 토큰이 비어있지만 않으면 통과되는 심각한 보안 결함이 있습니다. 이를 통해 해커가 아무런 권한 없이도 시스템의 중요한 보안 키를 조작하거나 삭제할 수 있습니다.
🇺🇸 원문 (English)
openssl_encrypt before 1.4.0 contains an authentication bypass vulnerability in the verify_api_token function that accepts any non-empty Bearer token string without validation. Attackers can upload arbitrary public keys, enumerate all keys, and revoke keys belonging to any user by providing any Bearer token in the Authorization header.
📍 영향받는 시스템
openssl_encrypt 1.4.0 미만 모든 버전
⚔️ 공격 벡터
Authorization 헤더에 임의의 비어있지 않은 Bearer 토큰을 포함하여 전송
🛡️ 대응 방법
openssl_encrypt를 1.4.0 이상의 최신 버전으로 즉시 업데이트
🔧 검증 코드
출력된 버전 번호가 1.4.0 미만인 경우 취약한 상태입니다.
openssl_encrypt --version 2>/dev/null | grep -E '1\[.4-9\]'