cbParallax Security & Risk Analysis

wordpress.org/plugins/cb-parallax

Custom background images with parallax effect for posts, pages and products.

100 active installs v1.0.0 PHP 8.0+ WP 6.6+ Updated Jan 9, 2026
backgroundcustom-backgroundfullscreenparallaxscroll
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is cbParallax Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 2mo ago
Risk Assessment

The "cb-parallax" v1.0.0 plugin exhibits a generally good security posture with several positive attributes. The complete absence of known CVEs and a robust implementation of prepared statements for SQL queries are significant strengths. Furthermore, the plugin demonstrates a conscious effort towards security by incorporating nonce and capability checks, along with performing a substantial number of output escaping operations. The limited attack surface, consisting solely of AJAX handlers with no apparent unauthenticated entry points, also contributes positively to its security profile.

However, the static analysis did reveal two concerning taint flows with unsanitized paths. While the taint analysis did not flag these as critical or high severity, the presence of unsanitized paths is a potential indicator of vulnerabilities related to file path manipulation or directory traversal if user input is not handled with extreme care. The fact that 35% of output operations are not properly escaped also presents a risk of Cross-Site Scripting (XSS) vulnerabilities, especially if the unescaped data originates from user input or external sources.

Given the lack of historical vulnerabilities, it suggests a mature development process or a relatively new plugin. The current version's strengths in prepared statements, nonce/capability checks, and contained attack surface outweigh the identified taint flows and unescaped outputs. However, these specific findings warrant careful review and remediation to ensure the plugin remains secure.

Key Concerns

  • Unsanitized paths in taint flows
  • Significant percentage of unescaped output
Vulnerabilities
None known

cbParallax Security Vulnerabilities

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

cbParallax Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
50
94 escaped
Nonce Checks
3
Capability Checks
5
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

65% escaped144 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
cb_parallax_save_options (admin\menu\includes\class-ajax.php:89)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

cbParallax Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 2

authwp_ajax_cb_parallax_save_optionsadmin\menu\includes\class-ajax.php:76
authwp_ajax_cb_parallax_reset_optionsadmin\menu\includes\class-ajax.php:77
WordPress Hooks 34
actionadmin_initadmin\class-admin.php:154
actionadmin_enqueue_scriptsadmin\class-admin.php:165
actionadmin_enqueue_scriptsadmin\class-admin.php:169
actionadmin_enqueue_scriptsadmin\class-admin.php:173
actionplugin_row_metaadmin\class-admin.php:177
actionadmin_enqueue_scriptsadmin\class-admin.php:181
actionin_admin_headeradmin\includes\class-contextual-help.php:80
actionload-post.phpadmin\includes\class-contextual-help.php:85
actionload-post-new.phpadmin\includes\class-contextual-help.php:89
actionadmin_enqueue_scriptsadmin\includes\class-localisation.php:84
actionadmin_enqueue_scriptsadmin\includes\class-localisation.php:88
actionadmin_enqueue_scriptsadmin\includes\class-localisation.php:92
actionload-post.phpadmin\includes\class-meta-box.php:124
actionload-post-new.phpadmin\includes\class-meta-box.php:128
actionadd_meta_boxesadmin\includes\class-meta-box.php:133
actionsave_postadmin\includes\class-meta-box.php:138
actionadd_meta_boxesadmin\includes\class-meta-box.php:174
actionsave_postadmin\includes\class-meta-box.php:180
actioninitadmin\includes\class-post-type-support.php:51
actionafter_setup_themeadmin\includes\class-theme-support.php:43
actionadmin_enqueue_scriptsadmin\menu\class-settings-page.php:93
actionadmin_enqueue_scriptsadmin\menu\class-settings-page.php:97
actionadmin_enqueue_scriptsadmin\menu\class-settings-page.php:101
actionadmin_menuadmin\menu\class-settings-page.php:105
filteradmin_body_classadmin\menu\class-settings-page.php:109
actionadmin_enqueue_scriptsadmin\menu\class-settings-page.php:122
actionadmin_enqueue_scriptsadmin\menu\class-settings-page.php:126
filterdoing_it_wrong_trigger_errorcb-parallax.php:110
actionplugins_loadedcb-parallax.php:133
actioninitincludes\class-i18n.php:61
actionwp_enqueue_scriptspublic\class-public.php:109
actionwp_enqueue_scriptspublic\class-public.php:113
actionwp_enqueue_scriptspublic\class-public.php:117
actionwp_enqueue_scriptspublic\includes\class-public-localisation.php:116
Maintenance & Trust

cbParallax Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedJan 9, 2026
PHP min version8.0
Downloads25K

Community Trust

Rating100/100
Number of ratings6
Active installs100
Developer Profile

cbParallax Developer Profile

Demis Patti

3 plugins · 150 total installs

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

How We Detect cbParallax

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/cb-parallax/assets/css/cb-parallax.css/wp-content/plugins/cb-parallax/assets/js/cb-parallax.js
Script Paths
/wp-content/plugins/cb-parallax/assets/js/cb-parallax.js
Version Parameters
cb-parallax.css?ver=cb-parallax.js?ver=

HTML / DOM Fingerprints

CSS Classes
cb-parallax-sectioncb-parallax-background
HTML Comments
<!-- cb-parallax section START --><!-- cb-parallax section END -->
Data Attributes
data-cb-parallax-speeddata-cb-parallax-directiondata-cb-parallax-image
JS Globals
cbParallaxFrontend
Shortcode Output
[cb_parallax]
FAQ

Frequently Asked Questions about cbParallax