Constructor for SiteOrigin Security & Risk Analysis

wordpress.org/plugins/constructor-for-siteorigin

Creates a Widget to display a Masonry, Infinite scroll, filterable loop of posts or whatever custom post type you have. Includes 1-20 columns layout.

700 active installs v1.1 PHP + WP 4.7+ Updated Nov 25, 2017
commentsspam
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Constructor for SiteOrigin Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 8yr ago
Risk Assessment

The static analysis of constructor-for-siteorigin v1.1 reveals a generally strong security posture. The plugin demonstrates good practices by having no exposed entry points such as AJAX handlers, REST API routes, shortcodes, or cron events without apparent authorization checks. Furthermore, the absence of dangerous functions, file operations, and external HTTP requests is commendable. The code also shows a commitment to security by using prepared statements for all SQL queries and a high percentage (75%) of properly escaped output.

However, the complete absence of nonce checks and capability checks across all entry points (even though there are no exposed ones) is a significant concern. While the current attack surface is reported as zero, this lack of fundamental security mechanisms creates a latent risk. Should any new entry points be introduced or existing ones become exposed due to future modifications or interactions with other plugins, they would be immediately vulnerable to various attacks without any built-in protection. The vulnerability history being clean is positive, but it doesn't mitigate the inherent risks identified in the current codebase's lack of fundamental security checks.

In conclusion, the plugin is currently in a good state due to its minimal attack surface. However, the complete omission of nonce and capability checks represents a weakness that could lead to severe vulnerabilities if the attack surface expands. The 75% output escaping, while good, also leaves room for improvement to reach 100% and eliminate potential XSS risks.

Key Concerns

  • No nonce checks implemented
  • No capability checks implemented
  • 25% of output not properly escaped
Vulnerabilities
None known

Constructor for SiteOrigin Security Vulnerabilities

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

Constructor for SiteOrigin Code Analysis

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

Output Escaping

75% escaped59 total outputs
Attack Surface

Constructor for SiteOrigin Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 6
actionplugins_loadedincludes\class-constructor-siteorigin.php:131
actionadmin_enqueue_scriptsincludes\class-constructor-siteorigin.php:146
actionadmin_enqueue_scriptsincludes\class-constructor-siteorigin.php:147
actionwidgets_initincludes\class-constructor-siteorigin.php:148
actionwp_enqueue_scriptsincludes\class-constructor-siteorigin.php:163
actionwp_enqueue_scriptsincludes\class-constructor-siteorigin.php:164
Maintenance & Trust

Constructor for SiteOrigin Maintenance & Trust

Maintenance Signals

WordPress version tested4.7.32
Last updatedNov 25, 2017
PHP min version
Downloads20K

Community Trust

Rating100/100
Number of ratings1
Active installs700
Developer Profile

Constructor for SiteOrigin Developer Profile

mimo

8 plugins · 910 total installs

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

How We Detect Constructor for SiteOrigin

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/constructor-for-siteorigin/admin/css/constructor-siteorigin-admin.css/wp-content/plugins/constructor-for-siteorigin/admin/js/constructor-siteorigin-admin.js/wp-content/plugins/constructor-for-siteorigin/public/css/constructor-siteorigin-public.css/wp-content/plugins/constructor-for-siteorigin/public/js/constructor-siteorigin-public.js
Version Parameters
constructor-siteorigin-admin.css?ver=constructor-siteorigin-admin.js?ver=constructor-siteorigin-public.css?ver=constructor-siteorigin-public.js?ver=

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about Constructor for SiteOrigin