🔍 CVE-2026-107177

5.9
CVSS Score
MEDIUM
2026-10-07
2026-10-07 18:17
✅ 완료

🇰🇷 한글 설명

Express Gateway 1.16.11 이하 버전에서 하드코딩된 암호화 키가 발견되었습니다. 데이터스토어에 접근할 수 있는 공격자는 기본값인 'sensitiveKey'를 사용하여 저장된 OAuth 2.0 토큰 비밀번호를 복호화할 수 있습니다. 이를 통해 Redis를 읽을 수 있는 공격자는 토큰 ID와 결합하여 모든 사용자의 유효한 베어러 토큰을 획득할 수 있습니다.

💡 쉬운 설명

프로그램 안에 암호 해독을 위한 열쇠가 누구나 알 수 있는 고정된 값으로 저장되어 있는 보안 결함입니다. 해커가 데이터 저장소에 접근만 하면 사용자들의 로그인 정보를 쉽게 훔쳐낼 수 있습니다.

🇺🇸 원문 (English)

Express Gateway through 1.16.11 contains a hardcoded cryptographic key vulnerability that allows attackers with datastore access to decrypt stored OAuth 2.0 token secrets via the default crypto.cipherKey 'sensitiveKey'. Attackers who can read Redis can decrypt tokenEncrypted values and combine them with stored token IDs to obtain valid bearer tokens for any user.

📍 영향받는 시스템

Express Gateway 1.16.11 및 그 이전 버전

⚔️ 공격 벡터

Redis 데이터스토어에 접근하여 하드코딩된 키로 암호화된 토큰을 복호화함

🛡️ 대응 방법

Express Gateway를 최신 버전으로 업데이트하고, 기본 암호화 키를 사용자 정의 키로 변경하십시오.

🔧 검증 코드

출력된 버전이 1.16.11 이하인지 확인하여 취약 여부를 판단합니다.

Shell / Script
npm list express-gateway

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:N

💻 영향받는 소프트웨어

Redis