Threepress Security & Risk Analysis

wordpress.org/plugins/threepress

3d model gallery uploader and viewer powered by three.js

200 active installs v1.8.5 PHP 5.6+ WP 4.0+ Updated Oct 13, 2025
3d-modelchatgltfmultiplayerthreejs
99
A · Safe
CVEs total1
Unpatched0
Last CVEFeb 17, 2025
Safety Verdict

Is Threepress Safe to Use in 2026?

Generally Safe

Score 99/100

Threepress has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Feb 17, 2025Updated 5mo ago
Risk Assessment

The "threepress" plugin v1.8.5 exhibits a mixed security posture. While it demonstrates good practices in its SQL query handling, with 100% prepared statements, and generally good output escaping (90%), significant concerns arise from its attack surface. The plugin exposes 11 entry points, of which a striking 9 are completely unprotected by authentication checks. This is a major weakness that could allow unauthorized users to interact with sensitive plugin functionalities.

The taint analysis further amplifies these concerns, revealing 3 high-severity flows with unsanitized paths. This strongly suggests a potential for directory traversal or similar path manipulation vulnerabilities, especially given the unprotected AJAX handlers. While the plugin has a history of vulnerabilities, including a medium severity Cross-Site Scripting (XSS) issue discovered recently, the fact that there are currently no unpatched CVEs is a positive sign regarding the vendor's responsiveness to known issues. However, the presence of past XSS vulnerabilities, combined with unsanitized paths and a large number of unprotected entry points, indicates a need for heightened vigilance regarding input validation and sanitization.

In conclusion, "threepress" v1.8.5 has notable strengths in its database interaction and output escaping. However, the substantial unprotected attack surface and high-severity taint flows represent significant security risks. The historical pattern of XSS vulnerabilities, while currently patched, warrants careful monitoring and robust input validation to prevent future similar issues. The plugin would benefit greatly from securing its AJAX endpoints and thoroughly sanitizing all user-supplied path information.

Key Concerns

  • Large attack surface without auth checks
  • High severity unsanitized paths
  • Missing nonce checks on AJAX handlers
  • Low percentage of properly escaped outputs
  • History of medium severity CVEs
Vulnerabilities
1

Threepress Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2024-13395medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Threepress <= 1.7.1 - Authenticated (Contributor+) Stored Cross-Site Scripting

Feb 17, 2025 Patched in 1.7.2 (1d)
Code Analysis
Analyzed Mar 16, 2026

Threepress Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
28 prepared
Unescaped Output
1
9 escaped
Nonce Checks
0
Capability Checks
2
File Operations
2
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared28 total queries

Output Escaping

90% escaped10 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

4 flows3 with unsanitized paths
<threepress> (threepress.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
9 unprotected

Threepress Attack Surface

Entry Points11
Unprotected9

AJAX Handlers 9

authwp_ajax_fill_librarythreepress.php:806
authwp_ajax_fill_gallerythreepress.php:807
authwp_ajax_threepress_save_shortcodethreepress.php:808
authwp_ajax_threepress_delete_gallerythreepress.php:810
authwp_ajax_threepress_get_modelthreepress.php:811
authwp_ajax_threepress_get_imagethreepress.php:812
authwp_ajax_threepress_settingsthreepress.php:813
authwp_ajax_threepress_fill_posts_and_pagesthreepress.php:814
authwp_ajax_threepress_set_settingthreepress.php:815

Shortcodes 2

[threepress] threepress.php:859
[threepress_world] threepress.php:860
WordPress Hooks 10
actionadmin_enqueue_scriptsthreepress.php:821
actionadmin_enqueue_scriptsthreepress.php:822
actionadmin_enqueue_scriptsthreepress.php:828
actioninitthreepress.php:842
actionadmin_menuthreepress.php:843
actionthreepress_admin_menuthreepress.php:844
actiontemplate_redirectthreepress.php:850
filterscript_loader_tagthreepress.php:854
filterupload_mimesthreepress.php:856
filterwp_check_filetype_and_extthreepress.php:857
Maintenance & Trust

Threepress Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedOct 13, 2025
PHP min version5.6
Downloads9K

Community Trust

Rating96/100
Number of ratings5
Active installs200
Developer Profile

Threepress Developer Profile

kerryoco

1 plugin · 200 total installs

99
trust score
Avg Security Score
99/100
Avg Patch Time
1 days
View full developer profile
Detection Fingerprints

How We Detect Threepress

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/threepress/static/css/global.css/wp-content/plugins/threepress/static/css/modal.css/wp-content/plugins/threepress/static/js/global.js/wp-content/plugins/threepress/static/js/init_base.js/wp-content/plugins/threepress/static/js/init_admin.js/wp-content/plugins/threepress/static/css/admin.css
Script Paths
/wp-content/plugins/threepress/static/js/global.js/wp-content/plugins/threepress/static/js/init_base.js/wp-content/plugins/threepress/static/js/init_admin.js
Version Parameters
threepress-global-css?v=threepress-modal-css?v=threepress-global-js?v=threepress-base-js?v=threepress-admin-js?v=threepress-admin-css?v=

HTML / DOM Fingerprints

CSS Classes
threepress-gallery
HTML Comments
Threepress is free software: you can redistribute it and/or modifyThreepress is distributed in the hope that it will be useful,You should have received a copy of the GNU General Public License
Data Attributes
threepress-gallery-
JS Globals
THREEPRESS
Shortcode Output
<div id="threepress-gallery-class="threepress-gallery"
FAQ

Frequently Asked Questions about Threepress