The undertow client is not checking the server identity presented by the server certificate in https connections. This is a compulsory step (at least it should be performed by default) in https and in http/2. I would add it to any TLS client protocol.
[
{
"vendor": "n/a",
"product": "undertow",
"versions": [
{
"version": "2.7",
"status": "affected"
}
]
}
]