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.
{
"versions": [
{
"introduced": "0"
},
{
"last_affected": "1.0.0"
},
{
"introduced": "0"
},
{
"last_affected": "1.1.0"
},
{
"introduced": "0"
},
{
"last_affected": "1.1.1"
},
{
"introduced": "0"
},
{
"last_affected": "1.2.0"
},
{
"introduced": "0"
},
{
"last_affected": "1.3.0"
},
{
"introduced": "0"
},
{
"last_affected": "1.3.1"
},
{
"introduced": "0"
},
{
"last_affected": "1.3.2"
},
{
"introduced": "0"
},
{
"last_affected": "1.3.3"
},
{
"introduced": "0"
},
{
"last_affected": "1.3.4"
},
{
"introduced": "0"
},
{
"last_affected": "1.3.5"
},
{
"introduced": "0"
},
{
"last_affected": "1.3.6"
},
{
"introduced": "0"
},
{
"last_affected": "1.4.0"
},
{
"introduced": "0"
},
{
"last_affected": "1.4.1"
},
{
"introduced": "0"
},
{
"last_affected": "1.4.2"
},
{
"introduced": "0"
},
{
"last_affected": "1.4.3"
},
{
"introduced": "0"
},
{
"last_affected": "1.4.4"
},
{
"introduced": "0"
},
{
"last_affected": "1.4.5"
},
{
"introduced": "0"
},
{
"last_affected": "2.0.0"
}
]
}