Conditional Logic Solutions (CLS) Security & Risk Analysis

wordpress.org/plugins/conditional-logic-solution

The complete control solution for wordpress powered site.

10 active installs v1.2 PHP + WP 3.4+ Updated May 10, 2015
capabilitiespagespostsrolesusers
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Conditional Logic Solutions (CLS) Safe to Use in 2026?

Generally Safe

Score 85/100

Conditional Logic Solutions (CLS) has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 11yr ago
Risk Assessment

The security posture of the "conditional-logic-solution" plugin v1.2 appears to be generally strong based on the provided static analysis and vulnerability history. The absence of any recorded vulnerabilities, including critical or high severity ones, is a very positive indicator. The plugin also demonstrates good practices by utilizing prepared statements for all SQL queries and ensuring proper output escaping, with no file operations or external HTTP requests to introduce further risks.

However, the static analysis does highlight a couple of areas for concern. The presence of three instances of the `create_function` is a notable weakness. This function is deprecated in PHP and can be a source of security vulnerabilities if not handled with extreme care, potentially allowing for code injection. While there are no observed taint flows or unescaped outputs, the use of `create_function` introduces an inherent risk that warrants attention.

In conclusion, the plugin benefits from a clean vulnerability history and good SQL/output handling. The primary weakness lies in the deprecated `create_function` usage. If this function is not used in a tightly controlled manner, it could become a vector for exploits. Addressing this would significantly bolster the plugin's security.

Key Concerns

  • Use of deprecated and potentially unsafe create_function
Vulnerabilities
None known

Conditional Logic Solutions (CLS) Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Conditional Logic Solutions (CLS) Release Timeline

v1.2Current
v1.1
Code Analysis
Analyzed Apr 16, 2026

Conditional Logic Solutions (CLS) Code Analysis

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

Dangerous Functions Found

create_function$settings = array_filter($settings, create_function('$a', ' return !empty($a); ' ) );conditional-logic-solution.php:38
create_functionregister_setting( 'cls_settings', 'cls_settings', create_function('$a', ' return $a; ' ) );conditional-logic-solution.php:222
create_functioncreate_function('', ' require_once dirname(__FILE__) . "/views/settings.php"; '));conditional-logic-solution.php:229

SQL Query Safety

100% prepared1 total queries
Attack Surface

Conditional Logic Solutions (CLS) Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 6
actioninitconditional-logic-solution.php:26
actionadmin_initconditional-logic-solution.php:27
actionadmin_menuconditional-logic-solution.php:28
filteruser_has_capconditional-logic-solution.php:124
filterposts_whereconditional-logic-solution.php:125
filterwp_count_postsconditional-logic-solution.php:196
Maintenance & Trust

Conditional Logic Solutions (CLS) Maintenance & Trust

Maintenance Signals

WordPress version tested4.2.39
Last updatedMay 10, 2015
PHP min version
Downloads2K

Community Trust

Rating100/100
Number of ratings2
Active installs10
Developer Profile

Conditional Logic Solutions (CLS) Developer Profile

irenem

2 plugins · 110 total installs

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

How We Detect Conditional Logic Solutions (CLS)

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/conditional-logic-solution/style.css/wp-content/plugins/conditional-logic-solution/js/cls.js/wp-content/plugins/conditional-logic-solution/js/cls.backend.js/wp-content/plugins/conditional-logic-solution/js/cls.frontend.js/wp-content/plugins/conditional-logic-solution/js/admin.js
Script Paths
/wp-content/plugins/conditional-logic-solution/js/cls.js/wp-content/plugins/conditional-logic-solution/js/cls.backend.js/wp-content/plugins/conditional-logic-solution/js/cls.frontend.js/wp-content/plugins/conditional-logic-solution/js/admin.js
Version Parameters
conditional-logic-solution/style.css?ver=conditional-logic-solution/js/cls.js?ver=conditional-logic-solution/js/cls.backend.js?ver=conditional-logic-solution/js/cls.frontend.js?ver=conditional-logic-solution/js/admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
cls_wrap
Data Attributes
data-cls-targetdata-cls-triggerdata-cls-condition
JS Globals
cls_object
FAQ

Frequently Asked Questions about Conditional Logic Solutions (CLS)