Severity by source
AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
File-open trigger mandates UI:R and AV:L; PR:N because payload is self-contained in archive; C/I/A:H from unrestricted arbitrary file-write within user permission scope.
Primary rating from Vendor (github).
CVSS VectorVendor: github
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Lifecycle Timeline
4DescriptionCVE.org
FreeCAD is a free and open-source multiplatform 3D parametric modeler. Prior to 1.1.2, PropertyFileIncluded::Restore() in src/App/PropertyFile.cpp concatenates an attacker-controlled file or data attribute from Document.xml with the document transient path without rejecting directory components, absolute paths, or parent traversal. A crafted .FCStd archive with a matching FileIncluded XML attribute and ZIP entry can therefore write attacker-controlled content to arbitrary locations accessible to the FreeCAD user, potentially enabling persistence, credential compromise, configuration replacement, or code execution. This issue is fixed in version 1.1.2.
AnalysisAI
Path traversal in FreeCAD prior to version 1.1.2 allows arbitrary file write to any location accessible to the running user when a crafted .FCStd document is opened. The PropertyFileIncluded::Restore() function in src/App/PropertyFile.cpp processes the file and data attributes from Document.xml without sanitizing directory separators, parent traversal sequences, or absolute paths, meaning a malicious ZIP archive containing a matching FileIncluded XML attribute can direct writes outside the intended transient directory. …
Unlock full vulnerability intelligence
- Risk assessment & exploitation conditions
- Attack chain visualization
- Remediation with exact patch versions
- Threat intelligence from 22 sources
- Personal watchlist & email alerts
Free forever · No credit card required
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata
Vulnerability AssessmentAI
| Exploitation | The attack requires that a target user open a crafted .FCStd file using FreeCAD prior to version 1.1.2 - confirmed by the CVSS UI:R designation. … Additional conditions and limiting factors are described in the full assessment. |
| Risk Assessment | The CVSS 3.1 vector (AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H, score 7.8) is consistent with a file-format vulnerability: the attack vector is local because exploitation is triggered by the act of opening the malicious file, no privileges are required of the attacker since the payload is self-contained, and user interaction is required because the victim must open the document. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in. |
| Exploit Scenario | An attacker crafts a .FCStd ZIP archive in which Document.xml contains a FileIncluded element with the file attribute set to a traversal path such as ../../../../.ssh/authorized_keys or an absolute path like /etc/cron.d/persistence, accompanied by a matching ZIP entry containing attacker-controlled content such as an SSH public key or a cron payload. The file is delivered to a FreeCAD user via email, a shared project repository, or a file-sharing platform with a plausible engineering pretext; when the user opens it, PropertyFileIncluded::Restore() writes the attacker's content to the targeted location under the user's permissions, enabling persistence or lateral movement. … |
| Remediation | Upgrade to FreeCAD 1.1.2 immediately; this is the vendor-released patch confirmed by the GitHub release tag at https://github.com/FreeCAD/FreeCAD/releases/tag/1.1.2. … Detailed patch versions, workarounds, and compensating controls in full report. |
Recommended ActionAI
Within 24 hours, conduct a complete inventory of all FreeCAD deployments and identify systems running versions prior to 1.1.2, then immediately restrict opening of .FCStd files from untrusted or external sources and disable automatic document previews until patching completes. …
Sign in for detailed remediation steps and compensating controls.
Threat intelligence, references, and detailed analysis are available after sign-in.
Same weakness CWE-22 – Path Traversal
View allSame technique Path Traversal
View allVendor StatusVendor
SUSE
Severity: ImportantShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-56932