XML External Entity (XXE) Injection Affecting freecad package, versions <0.20.2+dfsg1-4+deb12u1


Severity

Recommended
low

Based on default assessment until relevant scores are available.

Threat Intelligence

EPSS
0.12% (2nd percentile)

Do your applications use this vulnerable package?

In a few clicks we can analyze your entire application and see what components are vulnerable in your application, and suggest you quick fixes.

Test your applications
  • Snyk IDSNYK-ECHOLATEST-FREECAD-18674478
  • published12 Aug 2026
  • disclosed11 Aug 2026

Introduced: 11 Aug 2026

CVE-2026-73235  (opens in a new tab)
CWE-611  (opens in a new tab)

How to fix?

Upgrade Echo:latest freecad to version 0.20.2+dfsg1-4+deb12u1 or higher.

NVD Description

Note: Versions mentioned in the description apply only to the upstream freecad package and not the freecad package as distributed by Echo. See How to fix? for Echo:latest relevant fixed versions and status.

FreeCAD is a free and open-source multiplatform 3D parametric modeler. Prior to 1.1.2, the Xerces SAX2 XMLReader constructed in src/Base/Reader.cpp by Base::XMLReader::XMLReader() parses attacker-controlled Document.xml from a crafted .FCStd archive without disabling default external entity resolution or external DTD loading. When Document::restore() opens the document, external entities can read local files through the file URI scheme or initiate server-side requests through the http URI scheme, and resolved content can flow through the characters() callback. This issue is fixed in version 1.1.2.