Releases

OrcaSlicer 2.3.2 Patches Security Flaw in 3MF File Handling

OrcaSlicer 2.3.2 patches a path traversal exploit in 3MF file import that could let a crafted file write anywhere on your filesystem and potentially execute code.

Nina Kowalski2 min read
Published
Listen to this article0:00 min
Share this article:
OrcaSlicer 2.3.2 Patches Security Flaw in 3MF File Handling
Source: ar5iv.labs.arxiv.org
This article contains affiliate links, marked with a blue dot. We may earn a small commission at no extra cost to you.

A path traversal vulnerability in OrcaSlicer's 3MF import has been closed with the release of version 2.3.2. The flaw allowed a specially crafted .3mf file to write to arbitrary filesystem locations during import, with the potential to enable code execution.

That's not a theoretical edge case. The 3MF format is the everyday currency of this hobby: files downloaded from Printables, MakerWorld, and countless Discord servers arrive as .3mf packages. The fix, credited to contributor SoftFever in pull request #12860, addressed the vulnerability where a crafted .3mf file could write to arbitrary filesystem locations via path traversal during import. In plain terms: opening the wrong file from the wrong source could have handed a bad actor a path onto your machine.

Beyond the security patch, the release adds a configurable wipe tower type setting, delivers extensive Linux and Flatpak improvements, fixes a CLI segfault, and includes UI refinements like dynamic title bar sizing and accordion sidebar tabs.

The new configurable wipe tower type is a printer-level setting that lets you choose the tower type rather than having it determined solely by your printer model. Type 2 is generally recommended for MMU, filament cutter, and tool changer setups.

The multi-material crowd gets additional attention across several other fixes. SoftFever also resolved three regressions in multi-tool extruder tabs: dirty flags not showing for extruder-specific options, a crash when switching to non-first extruder tabs, and parameters on one extruder unintentionally affecting others. A separate crash during G-code export for multi-material prints using WipeTower2, caused by mesh data not being initialized, was also resolved.

AI-generated illustration
AI-generated illustration

Wipe tower positioning got a fix as well: the tower was being placed beyond the bed boundary after printer preset changes. The position is now re-clamped when presets change, and the estimated size includes the brim.

Linux users in particular benefit from a fix to a blank 3D preview caused by an EGL/GLX mismatch when running on Wayland, and a crash when importing 3MF files containing silent-mode machine limits with legacy vector sizes was also resolved. The official Flathub version is expected to follow shortly.

The security fix alone makes 2.3.2 a mandatory update for anyone who regularly imports .3mf files from external sources, which is to say, nearly everyone.

Know something we missed? Have a correction or additional information?

Submit a Tip

Never miss a story.
Get 3D Printing updates weekly.

The top stories delivered to your inbox.

Free forever · Unsubscribe anytime

Discussion

More 3D Printing News