An issue was discovered in reshttpwebsocket.c in Asterisk 15.x through 15.2.1. If the HTTP server is enabled (default is disabled), WebSocket payloads of size 0 are mishandled (with a busy loop).
{
"versions": [
{
"introduced": "0"
},
{
"last_affected": "15.0.0-beta1"
},
{
"introduced": "0"
},
{
"last_affected": "15.0.0-rc1"
},
{
"introduced": "0"
},
{
"last_affected": "15.1.0"
},
{
"introduced": "0"
},
{
"last_affected": "15.1.0-rc1"
},
{
"introduced": "0"
},
{
"last_affected": "15.1.0-rc2"
},
{
"introduced": "0"
},
{
"last_affected": "15.1.1"
},
{
"introduced": "0"
},
{
"last_affected": "15.1.2"
},
{
"introduced": "0"
},
{
"last_affected": "15.1.3"
},
{
"introduced": "0"
},
{
"last_affected": "15.1.4"
},
{
"introduced": "0"
},
{
"last_affected": "15.1.5"
},
{
"introduced": "0"
},
{
"last_affected": "15.2.0"
},
{
"introduced": "0"
},
{
"last_affected": "15.2.0-rc1"
},
{
"introduced": "0"
},
{
"last_affected": "15.2.0-rc2"
},
{
"introduced": "0"
},
{
"last_affected": "15.2.1"
}
]
}