PT-2025-49044 · Django+1 · Django+1
Published
2025-12-04
·
Updated
2025-12-09
·
CVE-2025-54307
CVSS v3.1
8.8
High
| Vector | AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
Name of the Vulnerable Software and Affected Versions
Thermo Fisher Torrent Suite version 5.18.1
Description
The Django application within Thermo Fisher Torrent Suite has a flaw related to file uploads. The
/configure/plugins/plugin/upload/zip/ and /configure/newupdates/offline/bundle/upload/ API endpoints allow authenticated users to upload ZIP files. The plupload file upload function inadequately sanitizes file names, leading to a path traversal issue. This allows an attacker to write arbitrary files to the server, potentially overwriting executables like pdflatex. The write report pdf function then executes this overwritten file using subprocess.Popen when processing requests to the /report/latex/(d+).pdf endpoint, resulting in remote code execution. The name parameter and uploaded filename are used to construct the destination file path without proper sanitization.Recommendations
Ensure that all input file names are thoroughly sanitized before constructing file paths. Implement strict validation of file extensions and restrict the characters allowed in file names to prevent path traversal. As a temporary workaround, consider restricting access to the
/configure/plugins/plugin/upload/zip/ and /configure/newupdates/offline/bundle/upload/ API endpoints.Fix
RCE
Path traversal
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Django
Thermo Fisher Torrent Suite