A double-free vulnerability in vrendrenderer.c in virglrenderer through 0.8.1 allows attackers to cause a denial of service by triggering texture allocation failure, because vrendrendererresourceallocated_texture is not an appropriate place for a free.
[
{
"signature_version": "v1",
"target": {
"function": "vrend_renderer_resource_allocate_texture",
"file": "src/vrend_renderer.c"
},
"source": "https://gitlab.freedesktop.org/virgl/virglrenderer@f9b079ccc319c98499111f66bd654fc9b56cf15f",
"digest": {
"length": 6225.0,
"function_hash": "262258557035024037516116225103713521013"
},
"deprecated": false,
"id": "CVE-2020-8003-e2d1ad54",
"signature_type": "Function"
},
{
"signature_version": "v1",
"target": {
"file": "src/vrend_renderer.c"
},
"source": "https://gitlab.freedesktop.org/virgl/virglrenderer@f9b079ccc319c98499111f66bd654fc9b56cf15f",
"digest": {
"threshold": 0.9,
"line_hashes": [
"122308476843676081585363916104622967610",
"267045664415107434376456633217690052835",
"176843155411216635676780524478487435752",
"240300121594031413653417605394050236833",
"254057007199365354938219173373558246388",
"303622757520870391731207620632351748111",
"1768644521429643704109422838465241177",
"212500535148868183591686327083464861266"
]
},
"deprecated": false,
"id": "CVE-2020-8003-e6e32acf",
"signature_type": "Line"
}
]