Out-of-bounds Read in lwsupngemitnextline in warmcat libwebsockets allows, when the LWSWITHUPNG 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_version": "1.7.1-1",
"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"
}
]
}{
"binaries": [
{
"binary_version": "2.0.3-3build1",
"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"
}
]
}{
"binaries": [
{
"binary_version": "3.2.1-3",
"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"
}
]
}{
"binaries": [
{
"binary_version": "4.0.20-2ubuntu1",
"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"
}
]
}{
"binaries": [
{
"binary_version": "4.3.3-1.1build3",
"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"
}
]
}{
"binaries": [
{
"binary_version": "4.3.5-1",
"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"
}
]
}