Out-of-bounds Read in lws_upng_emit_next_line in warmcat libwebsockets allows, when the LWS_WITH_UPNG flag is enabled during compilation and the HTML display stack is used, to read past a heap allocated buffer possibly causing a crash, when the user visits an attacker controlled website that contains a crafted PNG file with a big height dimension.
{
"binaries": [
{
"binary_name": "libwebsockets-dev",
"binary_version": "1.7.1-1"
},
{
"binary_name": "libwebsockets-test-server",
"binary_version": "1.7.1-1"
},
{
"binary_name": "libwebsockets-test-server-common",
"binary_version": "1.7.1-1"
},
{
"binary_name": "libwebsockets7",
"binary_version": "1.7.1-1"
}
]
}{
"binaries": [
{
"binary_name": "libwebsockets-dev",
"binary_version": "2.0.3-3build1"
},
{
"binary_name": "libwebsockets-test-server",
"binary_version": "2.0.3-3build1"
},
{
"binary_name": "libwebsockets-test-server-common",
"binary_version": "2.0.3-3build1"
},
{
"binary_name": "libwebsockets8",
"binary_version": "2.0.3-3build1"
}
]
}{
"binaries": [
{
"binary_name": "libwebsockets-dev",
"binary_version": "3.2.1-3"
},
{
"binary_name": "libwebsockets-test-server",
"binary_version": "3.2.1-3"
},
{
"binary_name": "libwebsockets-test-server-common",
"binary_version": "3.2.1-3"
},
{
"binary_name": "libwebsockets15",
"binary_version": "3.2.1-3"
}
]
}{
"binaries": [
{
"binary_name": "libwebsockets-dev",
"binary_version": "4.0.20-2ubuntu1"
},
{
"binary_name": "libwebsockets-test-server",
"binary_version": "4.0.20-2ubuntu1"
},
{
"binary_name": "libwebsockets-test-server-common",
"binary_version": "4.0.20-2ubuntu1"
},
{
"binary_name": "libwebsockets16",
"binary_version": "4.0.20-2ubuntu1"
}
]
}{
"binaries": [
{
"binary_name": "libwebsockets-dev",
"binary_version": "4.3.3-1.1build3"
},
{
"binary_name": "libwebsockets-evlib-ev",
"binary_version": "4.3.3-1.1build3"
},
{
"binary_name": "libwebsockets-evlib-glib",
"binary_version": "4.3.3-1.1build3"
},
{
"binary_name": "libwebsockets-evlib-uv",
"binary_version": "4.3.3-1.1build3"
},
{
"binary_name": "libwebsockets-test-server",
"binary_version": "4.3.3-1.1build3"
},
{
"binary_name": "libwebsockets-test-server-common",
"binary_version": "4.3.3-1.1build3"
},
{
"binary_name": "libwebsockets19t64",
"binary_version": "4.3.3-1.1build3"
}
]
}{
"binaries": [
{
"binary_name": "libwebsockets-dev",
"binary_version": "4.3.5-1"
},
{
"binary_name": "libwebsockets-evlib-ev",
"binary_version": "4.3.5-1"
},
{
"binary_name": "libwebsockets-evlib-glib",
"binary_version": "4.3.5-1"
},
{
"binary_name": "libwebsockets-evlib-uv",
"binary_version": "4.3.5-1"
},
{
"binary_name": "libwebsockets-test-server",
"binary_version": "4.3.5-1"
},
{
"binary_name": "libwebsockets-test-server-common",
"binary_version": "4.3.5-1"
},
{
"binary_name": "libwebsockets19t64",
"binary_version": "4.3.5-1"
}
]
}