🔍 CVE-2016-7191

8.1
CVSS Score
HIGH
2016-09-28
2026-06-17 00:52
✅ 완료

🇰🇷 한글 설명

Microsoft Azure Active Directory Passport(Passport-Azure-AD) Node.js 라이브러리의 validateIssuer 설정 미인식 취약점으로, 공격자가 위조된 토큰으로 인증 검증을 우회할 수 있습니다. 1.x 버전 1.4.6 이전과 2.x 버전 2.0.1 이전이 영향을 받습니다.

💡 쉬운 설명

Azure 로그인 라이브러리가 토큰 발급자를 제대로 검증하지 않아, 가짜 토큰으로도 시스템에 접근할 수 있는 문제입니다. 공격자가 쉽게 다른 사용자로 위장할 수 있게 됩니다.

🇺🇸 원문 (English)

The Microsoft Azure Active Directory Passport (aka Passport-Azure-AD) library 1.x before 1.4.6 and 2.x before 2.0.1 for Node.js does not recognize the validateIssuer setting, which allows remote attackers to bypass authentication via a crafted token.

📍 영향받는 시스템

passport-azure-ad 1.x (<1.4.6), 2.x (<2.0.1) for Node.js

⚔️ 공격 벡터

Crafted JWT token with modified issuer claim sent to vulnerable service

🛡️ 대응 방법

passport-azure-ad를 1.4.6 이상(1.x) 또는 2.0.1 이상(2.x)으로 업그레이드

🔧 검증 코드

표시된 버전이 1.4.6 미만이거나 2.0.0이면 취약함; 1.4.6 이상 또는 2.0.1 이상이면 안전

Shell / Script
npm list passport-azure-ad 2>/dev/null | grep passport-azure-ad

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Node.js