Katalog CVE

CVE-2026-73233

WysokieCVSS 8.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.15%

Percentyl 5 - wyżej niż 5% wszystkich znanych CVE

Streszczenie

FreeCAD przed wersją 1.1.2 zawiera podatność w oknie dialogowym zadania ograniczenia przemieszczenia FEM, która przekazuje pola xDisplacementFormula, yDisplacementFormula i zDisplacementFormula obiektu Fem::ConstraintDisplacement do Gui::Command::doCommand. Pomocnicza funkcja neutralizuje cudzysłowy, ale nie backslashe, co pozwala na wykonanie dowolnego kodu Python z uprawnieniami procesu FreeCAD.

Ocena ryzyka

Atakujący może wykorzystać tę podatność do wykonania dowolnego kodu w kontekście procesu FreeCAD, co może prowadzić do przejęcia systemu lub kradzieży danych.

Rekomendacja

Zaktualizuj FreeCAD do wersji 1.1.2 lub nowszej, która naprawia tę podatność. Dodatkowo unikaj akceptowania formuł z niezaufanych źródeł.

Oryginalny opis (angielski, źródło NVD)

FreeCAD is a free and open-source multiplatform 3D parametric modeler. Prior to 1.1.2, the FEM Displacement Constraint task dialog in src/Mod/Fem/Gui/TaskFemConstraintDisplacement.cpp passes the xDisplacementFormula, yDisplacementFormula, and zDisplacementFormula fields of a Fem::ConstraintDisplacement object through TaskDlgFemConstraintDisplacement::accept() into Gui::Command::doCommand. The escaping helper neutralizes quotation marks but not backslashes, allowing crafted formula text to terminate the generated Python string and execute arbitrary Python code with the FreeCAD process's privileges when a victim accepts the dialog. This issue is fixed in version 1.1.2.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS