CVE catalog

CVE-2026-73234

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 attr

[CVE catalog]

Severity
High · CVSS 7.8CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Published
Source
[NVD] · [CVE record]
EPSS
0.24% · Oct 25, 2026

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.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debianfreecadsid1.1.3+dfsg-3fixed
Debianfreecadforky1.1.3+dfsg-3fixed
Debianfreecadtrixie1.0.0+dfsg-8+deb13u3fixed
Debianfreecadtrixie-security1.0.0+dfsg-8+deb13u3fixed
Debianfreecadbookworm0.20.2+dfsg1-4vulnerable
Debianfreecadbookworm-security0.20.2+dfsg1-4+deb12u1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianfreecadsourcesid1.1.3+dfsg-1not yet assignedNot reported[1144349]
Debianfreecadsourceforky1.1.3+dfsg-1not yet assignedNot reported[1144349]
Debianfreecadsourcetrixie1.0.0+dfsg-8+deb13u3not yet assignedNot reported[1144349]
Debianfreecadsourcebookworm0.20.2+dfsg1-4+deb12u1not yet assignedNot reported[1144349]

[Debian bug #1144349]

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • [freecad]Affected
    Details (2)
    • 0.20.2+dfsg1-4 · all · bookworm

      Affected · Fixed: 0.20.2+dfsg1-4+deb12u1

      nvd · freecad · debian · bookworm; nvd · freecad · debian · 12

    • 0.20.2+dfsg1-4 · all · bookworm

      Affected · Fixed: 0.20.2+dfsg1-4+deb12u1

      nvd · freecad · debian · bookworm; nvd · freecad · debian · 12

  • [freecad-common]Affected

    Source package: [freecad]

    Details (2)
    • 0.20.2+dfsg1-4 · all · bookworm

      Affected · Fixed: 0.20.2+dfsg1-4+deb12u1

      nvd · freecad · debian · bookworm; nvd · freecad · debian · 12

    • 0.20.2+dfsg1-4 · all · bookworm

      Affected · Fixed: 0.20.2+dfsg1-4+deb12u1

      nvd · freecad · debian · bookworm; nvd · freecad · debian · 12

  • [freecad-python3]Affected

    Source package: [freecad]

    Details (2)
    • 0.20.2+dfsg1-4 · amd64 · bookworm

      Affected · Fixed: 0.20.2+dfsg1-4+deb12u1

      nvd · freecad · debian · bookworm; nvd · freecad · debian · 12

    • 0.20.2+dfsg1-4 · arm64 · bookworm

      Affected · Fixed: 0.20.2+dfsg1-4+deb12u1

      nvd · freecad · debian · bookworm; nvd · freecad · debian · 12

  • Source package: [freecad]

    Details (2)
    • 0.20.2+dfsg1-4 · amd64 · bookworm

      Affected · Fixed: 0.20.2+dfsg1-4+deb12u1

      nvd · freecad · debian · bookworm; nvd · freecad · debian · 12

    • 0.20.2+dfsg1-4 · arm64 · bookworm

      Affected · Fixed: 0.20.2+dfsg1-4+deb12u1

      nvd · freecad · debian · bookworm; nvd · freecad · debian · 12

[Debian 13 (Trixie)]

  • [freecad]Affected
    Details (4)
    • 1.0.0+dfsg-8+deb13u2 · all · trixie

      Affected · Fixed: 1.0.0+dfsg-8+deb13u3

      nvd · freecad · debian · 13

    • 1.0.0+dfsg-8+deb13u2 · all · trixie

      Affected · Fixed: 1.0.0+dfsg-8+deb13u3

      nvd · freecad · debian · 13

    • 1.0.0+dfsg-8+deb13u3 · all · trixie-security

      Fixed · Fixed: 1.0.0+dfsg-8+deb13u3

      nvd · freecad · debian · 13

    • 1.0.0+dfsg-8+deb13u3 · all · trixie-security

      Fixed · Fixed: 1.0.0+dfsg-8+deb13u3

      nvd · freecad · debian · 13

  • [freecad-common]Affected

    Source package: [freecad]

    Details (4)
    • 1.0.0+dfsg-8+deb13u2 · all · trixie

      Affected · Fixed: 1.0.0+dfsg-8+deb13u3

      nvd · freecad · debian · 13

    • 1.0.0+dfsg-8+deb13u2 · all · trixie

      Affected · Fixed: 1.0.0+dfsg-8+deb13u3

      nvd · freecad · debian · 13

    • 1.0.0+dfsg-8+deb13u3 · all · trixie-security

      Fixed · Fixed: 1.0.0+dfsg-8+deb13u3

      nvd · freecad · debian · 13

    • 1.0.0+dfsg-8+deb13u3 · all · trixie-security

      Fixed · Fixed: 1.0.0+dfsg-8+deb13u3

      nvd · freecad · debian · 13

  • [freecad-python3]Affected

    Source package: [freecad]

    Details (4)
    • 1.0.0+dfsg-8+deb13u2 · amd64 · trixie

      Affected · Fixed: 1.0.0+dfsg-8+deb13u3

      nvd · freecad · debian · 13

    • 1.0.0+dfsg-8+deb13u2 · arm64 · trixie

      Affected · Fixed: 1.0.0+dfsg-8+deb13u3

      nvd · freecad · debian · 13

    • 1.0.0+dfsg-8+deb13u3 · amd64 · trixie-security

      Fixed · Fixed: 1.0.0+dfsg-8+deb13u3

      nvd · freecad · debian · 13

    • 1.0.0+dfsg-8+deb13u3 · arm64 · trixie-security

      Fixed · Fixed: 1.0.0+dfsg-8+deb13u3

      nvd · freecad · debian · 13

  • Source package: [freecad]

    Details (4)
    • 1.0.0+dfsg-8+deb13u2 · amd64 · trixie

      Affected · Fixed: 1.0.0+dfsg-8+deb13u3

      nvd · freecad · debian · 13

    • 1.0.0+dfsg-8+deb13u2 · arm64 · trixie

      Affected · Fixed: 1.0.0+dfsg-8+deb13u3

      nvd · freecad · debian · 13

    • 1.0.0+dfsg-8+deb13u3 · amd64 · trixie-security

      Fixed · Fixed: 1.0.0+dfsg-8+deb13u3

      nvd · freecad · debian · 13

    • 1.0.0+dfsg-8+deb13u3 · arm64 · trixie-security

      Fixed · Fixed: 1.0.0+dfsg-8+deb13u3

      nvd · freecad · debian · 13

Observed:

References