
Product Testimonial Security & Risk Analysis
wordpress.org/plugins/product-testimonialCustom Wordpress Testimonial is a plugins that where you can added all testimonials of your clients to your WordPress site.
Is Product Testimonial Safe to Use in 2026?
Generally Safe
Score 85/100Product Testimonial has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "product-testimonial" plugin version 0.1.2 presents a mixed security posture. On the positive side, the plugin demonstrates good practices by avoiding dangerous functions, file operations, external HTTP requests, and SQL queries that are not prepared. A high percentage of output is properly escaped, indicating an awareness of preventing cross-site scripting vulnerabilities. The absence of any recorded vulnerabilities or CVEs in its history is also a positive sign.
However, significant security concerns arise from the static analysis. The plugin has a small but present attack surface with two entry points, one of which, an AJAX handler, lacks any authentication or permission checks. The taint analysis reveals two flows with unsanitized paths, and while not classified as critical or high severity, this is a direct indicator of potential security weaknesses where user-supplied data might not be handled safely. The complete absence of nonce checks on the unprotected AJAX handler is a notable omission, leaving it vulnerable to cross-site request forgery (CSRF) attacks.
In conclusion, while the plugin's history is clean and it employs some good security practices, the identified unprotected AJAX handler and unsanitized taint flows represent immediate risks that need to be addressed. The lack of nonce checks further exacerbates the potential for exploitation. Addressing these specific code-level issues is crucial for improving the plugin's overall security.
Key Concerns
- Unprotected AJAX handler
- Taint flows with unsanitized paths
- Missing nonce checks
Product Testimonial Security Vulnerabilities
Product Testimonial Code Analysis
Output Escaping
Data Flow Analysis
Product Testimonial Attack Surface
AJAX Handlers 1
Shortcodes 1
WordPress Hooks 9
Maintenance & Trust
Product Testimonial Maintenance & Trust
Maintenance Signals
Community Trust
Product Testimonial Alternatives
Modify Attachments Meta
modify-attachments-meta
Allows modification of meta data of attachments, such as date fields, menu order... (soon to add more, I guess).
Testimonials by BestWebSoft
bws-testimonials
Add testimonials and feedbacks from your customers to WordPress website posts, pages, and widgets.
Suicide
suicide
Remove all content from your blog's database (by table). Multisite compatible.
SnapShots
snapshots
Quickly Create SnapShots of your development sites and restore them with a click.
Content Forge – Generate realistic dummy content, posts, comments, users, taxonomies, and pages
content-forge
Generate realistic dummy posts, pages, users, and comments. Choose AI-powered or traditional generation methods for development and testing.
Product Testimonial Developer Profile
2 plugins · 0 total installs
How We Detect Product Testimonial
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/product-testimonial/css/cwpt.carousel.min.css/wp-content/plugins/product-testimonial/css/cwpt.theme.min.css/wp-content/plugins/product-testimonial/css/all.css/wp-content/plugins/product-testimonial/css/cwpt-product-testimonial.css/wp-content/plugins/product-testimonial/js/cwpt.carousel.min.js/wp-content/plugins/product-testimonial/js/cwpt-product-testimonial.js/wp-content/plugins/product-testimonial/css/cwpt-product-testimonial-admin.css/wp-content/plugins/product-testimonial/js/cwpt-wpnhtp.js+3 morehttps://use.fontawesome.com/releases/v5.7.2/css/all.cssjs/jquery-ui-draggablejs/jquery-ui-sliderjs/jquery-touch-punchproduct-testimonial/css/cwpt.carousel.min.css?ver=product-testimonial/css/cwpt.theme.min.css?ver=product-testimonial/css/all.css?ver=product-testimonial/css/cwpt-product-testimonial.css?ver=product-testimonial/js/cwpt.carousel.min.js?ver=product-testimonial/js/cwpt-product-testimonial.js?ver=product-testimonial/css/cwpt-product-testimonial-admin.css?ver=product-testimonial/js/cwpt-wpnhtp.js?ver=product-testimonial/js/iris.min.js?ver=product-testimonial/js/cwpt-cp-active.js?ver=product-testimonial/js/cwpt-admin-product-testimonial.js?ver=HTML / DOM Fingerprints
owl-carouseltestimonialtestimonial-sliderpictitledescriptiontestimonial-contenttestimonial-profile+3 more<!-- Reating dynamically show using condition -->data-post-typedata-orderdata-posts-per-pageWPPT/wp-json/wp/v2/cwpt<div id="testimonial-slider" class="owl-carousel"><div class="testimonial"><div class="pic"><img src="