Resume Page Security & Risk Analysis

wordpress.org/plugins/resume-page

Turns any Wordpress page into a beautiful Resume Page, with built in Gihub activity and integrated lightbox portfolio.

20 active installs v1.0 PHP + WP 3.5+ Updated Nov 19, 2013
csvfreelance-portfolioresumeresume-pageresume-portfolio
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Resume Page Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 12yr ago
Risk Assessment

The "resume-page" v1.0 plugin exhibits a mixed security posture. While the absence of identified CVEs and the use of prepared statements for SQL queries are positive indicators, several critical areas of concern are present.

The static analysis reveals a significant lack of output escaping, with 0% of the 39 identified outputs being properly escaped. This is a major vulnerability, as it leaves the plugin susceptible to Cross-Site Scripting (XSS) attacks. Attackers could potentially inject malicious scripts into the site's content through the plugin's outputs, compromising user sessions or defacing the website.

Furthermore, the lack of any identified capability checks, nonce checks, or even unprotected entry points (AJAX, REST API, shortcodes, cron) creates a concerning void in security controls. While the attack surface appears to be zero, this could be a reporting anomaly or indicate a plugin that doesn't interact with the WordPress core in ways that are easily detected by the static analysis tool. The presence of Select2, a bundled library, also presents a potential risk if it's an outdated version, although its specific version isn't provided for analysis.

Overall, the plugin has good practices in terms of SQL handling but suffers from severe output sanitization weaknesses and a lack of basic security checks that are crucial for a secure WordPress plugin. The vulnerability history is clean, but this doesn't negate the immediate risks identified in the static analysis.

Key Concerns

  • 0% of outputs properly escaped
  • Missing capability checks
  • Missing nonce checks
  • Bundled library (Select2) - potential outdated version
Vulnerabilities
None known

Resume Page Security Vulnerabilities

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

Resume Page Code Analysis

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

Bundled Libraries

Select2

Output Escaping

0% escaped39 total outputs
Attack Surface

Resume Page Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 7
actionwp_print_stylesinc\load.php:19
actionwp_enqueue_scriptsinc\load.php:20
actionwp_headinc\load.php:21
actionwp_headinc\load.php:22
filtercmb_meta_boxesinc\meta.php:13
actioninitresume-page.php:28
filtertemplate_includeresume-page.php:29
Maintenance & Trust

Resume Page Maintenance & Trust

Maintenance Signals

WordPress version tested3.7.41
Last updatedNov 19, 2013
PHP min version
Downloads6K

Community Trust

Rating80/100
Number of ratings2
Active installs20
Developer Profile

Resume Page Developer Profile

Nick Haskins

4 plugins · 280 total installs

84
trust score
Avg Security Score
85/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect Resume Page

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/resume-page/css/style.css/wp-content/plugins/resume-page/libs/tinycolor-min.js/wp-content/plugins/resume-page/libs/wookmark/jquery.wookmark.min.js/wp-content/plugins/resume-page/libs/swipebox/js/jquery.swipebox.min.js/wp-content/plugins/resume-page/libs/imagesloaded/imagesloaded.pkgd.min.js/wp-content/plugins/resume-page/css/swipebox.css
Script Paths
/wp-content/plugins/resume-page/libs/tinycolor-min.js/wp-content/plugins/resume-page/libs/wookmark/jquery.wookmark.min.js/wp-content/plugins/resume-page/libs/swipebox/js/jquery.swipebox.min.js/wp-content/plugins/resume-page/libs/imagesloaded/imagesloaded.pkgd.min.js
Version Parameters
resume-page-style?ver=resume-page-color?ver=resume-page-wookmark?ver=resume-page-swipebox?ver=resume-page-imagesloaded?ver=

HTML / DOM Fingerprints

CSS Classes
resume-wrapresume-innerlabel-resumeresume-bio-socialrp-portfolio-boxes
HTML Comments
<!-- Resume Page - User Set Styles --><!-- Resume Page - User Custom CSS --><!-- Resume Page - Script Instantiations -->
Data Attributes
rp_custom_cssrp_txt_colorrp_accent_colorrp_container_opacityrp_container_colorba_make_resume_page+2 more
JS Globals
accentcolortxtcolor
FAQ

Frequently Asked Questions about Resume Page