FreeCAD is a free and open-source multiplatform 3D parametric modeler. From 0.19 until 1.1.1, FreeCAD's BIM Workbench contains an eval() call on untrusted data from SVG template files. When a user creates a TechDraw page from a malicious SVG template, arbitrary Python code executes. The vulnerable code is in src/Mod/BIM/bimcommands/BimTDPage.py (line 87). This issue is fixed in version 1.1.1.
{
"binaries": [
{
"binary_name": "freecad",
"binary_version": "0.18.4+dfsg2-1ubuntu4"
},
{
"binary_name": "freecad-common",
"binary_version": "0.18.4+dfsg2-1ubuntu4"
},
{
"binary_name": "freecad-python3",
"binary_version": "0.18.4+dfsg2-1ubuntu4"
},
{
"binary_name": "freecad-runtime",
"binary_version": "0.18.4+dfsg2-1ubuntu4"
},
{
"binary_name": "libfreecad-python3-0.18",
"binary_version": "0.18.4+dfsg2-1ubuntu4"
}
]
}
{
"binaries": [
{
"binary_name": "freecad",
"binary_version": "0.19.2+dfsg1-3ubuntu1"
},
{
"binary_name": "freecad-common",
"binary_version": "0.19.2+dfsg1-3ubuntu1"
},
{
"binary_name": "freecad-python3",
"binary_version": "0.19.2+dfsg1-3ubuntu1"
},
{
"binary_name": "libfreecad-python3-0.19",
"binary_version": "0.19.2+dfsg1-3ubuntu1"
}
]
}