{"id":"CVE-2026-73234","summary":"FreeCAD: FCStd path traversal allows arbitrary file write via unsanitized file attribute in PropertyFileIncluded::Restore()","details":"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.","aliases":["GHSA-5vqh-3v38-jw2r"],"modified":"2026-09-11T08:25:07.452838Z","published":"2026-08-11T19:41:13.453Z","database_specific":{"cna_assigner":"GitHub_M","cwe_ids":["CWE-22"],"osv_generated_from":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/73xxx/CVE-2026-73234.json"},"references":[{"type":"WEB","url":"https://github.com/FreeCAD/FreeCAD/releases/tag/1.1.2"},{"type":"ADVISORY","url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/73xxx/CVE-2026-73234.json"},{"type":"ADVISORY","url":"https://github.com/FreeCAD/FreeCAD/security/advisories/GHSA-5vqh-3v38-jw2r"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-73234"},{"type":"FIX","url":"https://github.com/FreeCAD/FreeCAD/commit/7cabda0979779251bad516cb6911a43dc03c5203"},{"type":"FIX","url":"https://github.com/FreeCAD/FreeCAD/commit/f19b18b7d93729a29a90e96e0ae192b5d054b86d"},{"type":"FIX","url":"https://github.com/FreeCAD/FreeCAD/pull/31269"},{"type":"FIX","url":"https://github.com/FreeCAD/FreeCAD/pull/31281"}],"affected":[{"ranges":[{"type":"GIT","repo":"https://github.com/freecad/freecad","events":[{"introduced":"0"},{"fixed":"7cabda0979779251bad516cb6911a43dc03c5203"},{"fixed":"f19b18b7d93729a29a90e96e0ae192b5d054b86d"},{"fixed":"6c24c1ac45f312fc6b604a076ea4cb0664d0c5ca"}],"database_specific":{"extracted_events":[{"introduced":"0"},{"fixed":"1.1.2"}],"source":["AFFECTED_FIELD","REFERENCES"]}}],"versions":["weekly-2026.07.09","weekly-2026.07.08","weekly-2026.07.01","weekly-2026.06.24","weekly-2026.06.20","weekly-2026.06.17","weekly-2026.06.10","weekly-2026.06.03","weekly-2026.05.27","weekly-2026.05.20","weekly-2026.05.13","weekly-2026.05.06","weekly-2026.04.29","weekly-2026.04.22","1.1.1","weekly-2026.04.15","weekly-2026.04.08","weekly-2026.04.01","1.1.0","weekly-2026.03.25","weekly-2026.03.19","weekly-2026.03.18","weekly-2026.03.11","weekly-2026.03.04","weekly-2026.02.25","1.1rc3","weekly-2026.02.18","weekly-2026.02.11","weekly-2026.02.04","weekly-2026.01.28","weekly-2026.01.21","weekly-2026.01.14","1.1rc2","weekly-2026.01.07","weekly-2025.12.31","weekly-2025.12.24","weekly-2025.12.17","weekly-2025.12.10","weekly-2025.12.03","1.1rc1","weekly-2025.11.26","weeklies","weekly-2025.11.20","weekly-2025.11.19","weekly-2025.11.12","weekly-2025.11.05","weekly-2025.11.02","weekly-2025.10.31","weekly-2025.10.29","weekly-2025.10.22","weekly-2025.10.15","weekly-2025.10.08","weekly-2025.10.01","weekly-2025.09.24","weekly-2025.09.17","weekly-2025.09.12","weekly-2025.09.11","weekly-2025.09.10","weekly-2025.09.03","weekly-2025.08.27","weekly-2025.08.20","weekly-2025.08.13","weekly-2025.08.07","weekly-2025.08.05","weekly-2025.08.04","weekly-2025.07.29","weekly-2025.07.28","weekly-2025.07.26","weekly-2025.07.25","weekly-2025.07.24","weekly-2025.07.21","weekly-2025.07.14","weekly-2025.07.07","weekly-2025.06.30","weekly-2025.06.23","weekly-2025.06.16","weekly-2025.06.09","weekly-2025.06.02","weekly-2025.05.26","weekly-2025.05.19","weekly-2025.05.13","weekly-2025.05.02","weekly-2025.05.06","weekly-2025.04.28","weekly-2025.04.21","0.21rc1","0.20","0.20beta1","0.19","0.18","0.17","0.16"],"database_specific":{"source":"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-73234.json","vanir_signatures_modified":"2026-09-11T08:25:07Z","vanir_signatures":[{"deprecated":false,"digest":{"function_hash":"245903476692387730406609852074434163136","length":784},"id":"CVE-2026-73234-12d9bb15","signature_type":"Function","signature_version":"v1","source":"https://github.com/freecad/freecad/commit/7cabda0979779251bad516cb6911a43dc03c5203","target":{"file":"src/App/PropertyFile.cpp","function":"PropertyFileIncluded::Restore"}},{"id":"CVE-2026-73234-8482705d","signature_type":"Function","signature_version":"v1","source":"https://github.com/freecad/freecad/commit/f19b18b7d93729a29a90e96e0ae192b5d054b86d","target":{"file":"src/App/PropertyFile.cpp","function":"PropertyFileIncluded::Restore"},"deprecated":false,"digest":{"function_hash":"245903476692387730406609852074434163136","length":784}},{"signature_type":"Line","signature_version":"v1","source":"https://github.com/freecad/freecad/commit/7cabda0979779251bad516cb6911a43dc03c5203","target":{"file":"src/App/PropertyFile.cpp"},"deprecated":false,"digest":{"line_hashes":["140344856102337236897805773372376371435","2936217775675462631715886466582245020","215604663267227396172111718432946483828","150374441950883068107678997056328122863","274641241611184366636346961973441373980","50295633468755866212052708082576875563","132264531401692397284135875385737552584","19385132391299287452726676316780119749","311238867458264865581288642829030990900","102292744077777429191912146542451040664","198874035410351322777136080702635471998"],"threshold":0.9},"id":"CVE-2026-73234-bf602fb5"},{"target":{"file":"src/App/PropertyFile.cpp"},"deprecated":false,"digest":{"line_hashes":["140344856102337236897805773372376371435","2936217775675462631715886466582245020","215604663267227396172111718432946483828","150374441950883068107678997056328122863","274641241611184366636346961973441373980","50295633468755866212052708082576875563","132264531401692397284135875385737552584","19385132391299287452726676316780119749","311238867458264865581288642829030990900","102292744077777429191912146542451040664","198874035410351322777136080702635471998"],"threshold":0.9},"id":"CVE-2026-73234-d75ce742","signature_type":"Line","signature_version":"v1","source":"https://github.com/freecad/freecad/commit/f19b18b7d93729a29a90e96e0ae192b5d054b86d"}]}}],"schema_version":"1.9.0","severity":[{"type":"CVSS_V3","score":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H"}]}