Accepting arbitrary Subject Alternative Name (SAN) types, unless a PKI is specifically defined to use a particular SAN type, can result in bypassing name-constrained intermediates. Node.js < 12.22.9, < 14.18.3, < 16.13.2, and < 17.3.1 was accepting URI SAN types, which PKIs are often not defined to use. Additionally, when a protocol allows URI SANs, Node.js did not match the URI correctly.Versions of Node.js with the fix for this disable the URI SAN type when checking a certificate against a hostname. This behavior can be reverted through the --security-revert command-line option.
{
"unresolved_ranges": [
{
"source": "CPE_FIELD",
"extracted_events": [
{
"last_affected": "8.58"
}
],
"cpe": "cpe:2.3:a:oracle:peoplesoft_enterprise_peopletools:8.58:*:*:*:*:*:*:*"
},
{
"source": "CPE_FIELD",
"extracted_events": [
{
"last_affected": "8.59"
}
],
"cpe": "cpe:2.3:a:oracle:peoplesoft_enterprise_peopletools:8.59:*:*:*:*:*:*:*"
}
]
}{
"source": "CPE_FIELD",
"extracted_events": [
{
"introduced": "0"
},
{
"last_affected": "20.3.5"
},
{
"last_affected": "21.3.1"
},
{
"last_affected": "22.0.0.2"
}
],
"cpe": [
"cpe:2.3:a:oracle:graalvm:20.3.5:*:*:*:enterprise:*:*:*",
"cpe:2.3:a:oracle:graalvm:21.3.1:*:*:*:enterprise:*:*:*",
"cpe:2.3:a:oracle:graalvm:22.0.0.2:*:*:*:enterprise:*:*:*"
]
}{
"source": "CPE_FIELD",
"extracted_events": [
{
"introduced": "0"
},
{
"last_affected": "8.0.28"
},
{
"last_affected": "8.0.29"
},
{
"last_affected": "5.7.37"
},
{
"introduced": "8.0.0"
},
{
"last_affected": "8.0.28"
}
],
"cpe": [
"cpe:2.3:a:oracle:mysql_connectors:*:*:*:*:*:*:*:*",
"cpe:2.3:a:oracle:mysql_enterprise_monitor:*:*:*:*:*:*:*:*",
"cpe:2.3:a:oracle:mysql_server:*:*:*:*:*:*:*:*",
"cpe:2.3:a:oracle:mysql_workbench:*:*:*:*:*:*:*:*",
"cpe:2.3:a:oracle:mysql_cluster:*:*:*:*:*:*:*:*"
]
}{
"source": "CPE_FIELD",
"extracted_events": [
{
"introduced": "0"
},
{
"fixed": "12.22.9"
},
{
"introduced": "14.0.0"
},
{
"fixed": "14.18.3"
},
{
"introduced": "16.0.0"
},
{
"fixed": "16.13.2"
},
{
"introduced": "17.0.0"
},
{
"fixed": "17.3.1"
}
],
"cpe": "cpe:2.3:a:nodejs:node.js:*:*:*:*:-:*:*:*"
}