Description
Manyfold is an open source, self-hosted web application for managing a collection of 3d models, particularly focused on 3d printing. From 0.96.0 until 0.140.0, authenticated users can rename uploaded files with path traversal sequences because app/models/model_file.rb uses the user-controlled filename in File.join(model.path, filename) without sufficient sanitization, allowing files to be moved or written outside the configured library directory. This issue is fixed in version 0.140.0.
Published: 2026-07-16
Score: 7.1 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability allows authenticated users to rename uploaded files using path traversal sequences. From versions 0.96.0 up to 0.140.0, the file‑rename logic uses the user‑controlled filename in File.join(model.path, filename) without proper sanitization, enabling an attacker to move or create files outside of the configured library directory. This flaw can lead to overwriting or creating arbitrary files on the host file system, potentially compromising confidentiality, integrity, or availability of the system.

Affected Systems

Affected installations are those running Manyfold version 0.96.0 through 0.139.x. The specific vendor is Manyfold3D and the product is the Manyfold web application used for managing 3D printing model collections. The flaw is corrected in release 0.140.0 and later.

Risk and Exploitability

The CVSS score of 7.1 classifies this flaw as high severity. The EPSS score of less than 1 % indicates a very low likelihood of exploitation in the wild, and the vulnerability is not listed in CISA’s KEV catalog. The likely attack vector requires the attacker to be an authenticated user; by submitting a rename request with a crafted filename containing traversal characters, the attacker can cause the application to write or overwrite files outside the designated library directory.

Generated by OpenCVE AI on July 31, 2026 at 01:33 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Manyfold to version 0.140.0 or later where the filename sanitization issue is fixed.
  • If an upgrade cannot occur immediately, disable the file‑rename endpoint for non‑administrator users to prevent traversal exploitation.
  • Implement server‑side validation that rejects or sanitizes filenames containing '..', absolute paths, or other traversal characters, ensuring the file is always written within the designated library directory.

Generated by OpenCVE AI on July 31, 2026 at 01:33 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 18 Jul 2026 03:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 16 Jul 2026 18:45:00 +0000

Type Values Removed Values Added
First Time appeared Manyfold3d
Manyfold3d manyfold
Vendors & Products Manyfold3d
Manyfold3d manyfold

Thu, 16 Jul 2026 17:30:00 +0000

Type Values Removed Values Added
Description Manyfold is an open source, self-hosted web application for managing a collection of 3d models, particularly focused on 3d printing. From 0.96.0 until 0.140.0, authenticated users can rename uploaded files with path traversal sequences because app/models/model_file.rb uses the user-controlled filename in File.join(model.path, filename) without sufficient sanitization, allowing files to be moved or written outside the configured library directory. This issue is fixed in version 0.140.0.
Title Manyfold: Authenticated Path Traversal via File Rename
Weaknesses CWE-22
CWE-73
References
Metrics cvssV3_1

{'score': 7.1, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:L'}


Subscriptions

Manyfold3d Manyfold
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-18T03:01:26.480Z

Reserved: 2026-05-13T18:37:30.989Z

Link: CVE-2026-46336

cve-icon Vulnrichment

Updated: 2026-07-18T03:01:16.177Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-31T01:45:06Z

Weaknesses
  • CWE-22

    Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')

  • CWE-73

    External Control of File Name or Path