upPrev Security & Risk Analysis

wordpress.org/plugins/upprev

Display cool, animated fly-out or fade box with related content.

1K active installs v4.1.2 PHP + WP 5.0+ Updated Jun 16, 2025
boxnotificationrelatedseothumbnail
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is upPrev Safe to Use in 2026?

Generally Safe

Score 100/100

upPrev has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 9mo ago
Risk Assessment

The "upprev" v4.1.2 plugin exhibits a generally strong security posture based on the provided static analysis. Its attack surface, though small, is entirely protected by authentication checks, and all SQL queries are secured with prepared statements. Furthermore, the plugin demonstrates good output sanitization practices with 95% of outputs properly escaped, and it includes necessary nonce and capability checks on its entry points. The absence of dangerous functions, file operations, and external HTTP requests further contributes to its secure design. The vulnerability history is also clear, with no recorded CVEs, indicating a stable and well-maintained codebase. The use of the Select2 bundled library is a minor point to consider, though not a direct security risk without further context on its version and potential vulnerabilities.

While the static analysis reveals no critical or high-severity issues, and the vulnerability history is clean, a perfect score is not warranted due to minor areas for improvement. The analysis did not find any unsanitized taint flows, which is a positive indicator. However, the presence of a bundled library without specific versioning information introduces a potential, albeit low, risk that might be mitigated by ensuring it's up-to-date. The plugin's overall security is good, but continuous vigilance regarding its dependencies and potential future vulnerabilities remains prudent.

Key Concerns

  • Bundled library without version context
Vulnerabilities
None known

upPrev Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

upPrev Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
1 prepared
Unescaped Output
13
269 escaped
Nonce Checks
4
Capability Checks
1
File Operations
0
External Requests
0
Bundled Libraries
1

Bundled Libraries

Select2

SQL Query Safety

100% prepared1 total queries

Output Escaping

95% escaped282 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
update_taxonomy_options (includes\iworks\options\options.php:1485)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

upPrev Attack Surface

Entry Points3
Unprotected0

AJAX Handlers 3

authwp_ajax_iworks_rate_buttonincludes\iworks\rate\rate.php:87
noprivwp_ajax_upprevincludes\iworks\upprev.php:76
authwp_ajax_upprevincludes\iworks\upprev.php:77
WordPress Hooks 26
actionadmin_enqueue_scriptsincludes\iworks\options\options.php:88
actionadmin_headincludes\iworks\options\options.php:89
actionadmin_menuincludes\iworks\options\options.php:90
actionadmin_noticesincludes\iworks\options\options.php:91
filterscreen_layout_columnsincludes\iworks\options\options.php:92
actionload-index.phpincludes\iworks\rate\rate.php:85
actioniworks-register-pluginincludes\iworks\rate\rate.php:86
actionadmin_initincludes\iworks\rate\rate.php:88
filteriworks_rate_assistanceincludes\iworks\rate\rate.php:92
filteriworks_rate_loveincludes\iworks\rate\rate.php:93
filteriworks_rate_advertising_ogincludes\iworks\rate\rate.php:99
actionadmin_enqueue_scriptsincludes\iworks\rate\rate.php:164
actionadmin_noticesincludes\iworks\rate\rate.php:165
actionadmin_enqueue_scriptsincludes\iworks\rate\rate.php:174
actionadmin_noticesincludes\iworks\rate\rate.php:175
actionafter_setup_themeincludes\iworks\upprev.php:72
actioninitincludes\iworks\upprev.php:73
actioninitincludes\iworks\upprev.php:74
actionthe_contentincludes\iworks\upprev.php:75
filteriworks_rate_notice_logo_styleincludes\iworks\upprev.php:81
actionadmin_initincludes\iworks\upprev.php:153
actionwp_headincludes\iworks\upprev.php:154
actionwp_enqueue_scriptsincludes\iworks\upprev.php:155
actionwp_enqueue_scriptsincludes\iworks\upprev.php:156
filterindex_iworks_upprev_position_contentincludes\iworks\upprev.php:160
filterposts_whereincludes\iworks\upprev.php:534
Maintenance & Trust

upPrev Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedJun 16, 2025
PHP min version
Downloads190K

Community Trust

Rating92/100
Number of ratings126
Active installs1K
Developer Profile

upPrev Developer Profile

Marcin Pietrzak

20 plugins · 89K total installs

77
trust score
Avg Security Score
97/100
Avg Patch Time
274 days
View full developer profile
Detection Fingerprints

How We Detect upPrev

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/upprev/admin/css/style.css/wp-content/plugins/upprev/admin/js/script.js/wp-content/plugins/upprev/public/css/style.css/wp-content/plugins/upprev/public/js/script.js
Script Paths
/wp-content/plugins/upprev/admin/js/script.js/wp-content/plugins/upprev/public/js/script.js
Version Parameters
upprev/admin/css/style.css?ver=upprev/admin/js/script.js?ver=upprev/public/css/style.css?ver=upprev/public/js/script.js?ver=

HTML / DOM Fingerprints

CSS Classes
upprev-previewupprev-containerupprev-wrapper
HTML Comments
<!-- upPrev Plugin --><!-- upPrev Public CSS --><!-- upPrev Public JS -->
Data Attributes
data-upprev-urldata-upprev-title
JS Globals
upprev_params
Shortcode Output
[upprev_display_link]
FAQ

Frequently Asked Questions about upPrev