A stack overflow in pupnp before version 1.14.5 can cause the denial of service through the Parser_parseDocument() function. ixmlNode_free() will release a child node recursively, which will consume stack space and lead to a crash.
{
"extracted_events": [
{
"cpe": "cpe:2.3:a:pupnp_project:pupnp:*:*:*:*:*:*:*:*",
"range": [
{
"introduced": "0"
},
{
"fixed": "1.14.5"
}
],
"source": "CPE_RANGE"
},
{
"original_tag": "release-1.14.5",
"range": [
{
"fixed": "cdc8c8fdf90350175dc0d7fdba37bf631030c847"
}
],
"source": "REFERENCES_TAG"
}
]
}