Keyword Landing Page Generator (Free) Security & Risk Analysis

wordpress.org/plugins/keyword-landing-page-generator

Allows you to have one landing page, with different versions depending on the keyword -- so you can show each visitor a customized version of it!

10 active installs v1.01 PHP + WP 3.0.1+ Updated Mar 28, 2016
adsgoogle-adslanding-pagelanding-pageswpsos
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Keyword Landing Page Generator (Free) Safe to Use in 2026?

Generally Safe

Score 85/100

Keyword Landing Page Generator (Free) has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 10yr ago
Risk Assessment

The keyword-landing-page-generator plugin, version 1.01, presents a mixed security posture. On the positive side, the plugin demonstrates good practices by exclusively using prepared statements for SQL queries and having no recorded vulnerabilities in its history, suggesting a generally well-maintained codebase in those areas. It also correctly limits its attack surface with no exposed AJAX handlers or REST API routes. However, significant concerns arise from the static analysis. The presence of three 'unserialize' calls is a major red flag, as unserialization of untrusted data can lead to remote code execution vulnerabilities. Furthermore, over a quarter of the output escaping is not properly handled, creating potential for cross-site scripting (XSS) vulnerabilities. The taint analysis indicating flows with unsanitized paths, even without critical or high severity findings, warrants attention as it highlights potential areas where data could be manipulated. The absence of nonce checks on the single shortcode entry point is also a weakness.

While the plugin's lack of historical vulnerabilities is encouraging, the static analysis reveals inherent risks that require immediate attention. The identified 'unserialize' functions are particularly concerning and could be exploited if user-controlled data is passed to them without proper validation. The unescaped output also poses an XSS risk. The taint analysis, though not reporting critical issues, suggests that data sanitization might not be consistently applied, which can pave the way for other vulnerabilities. The plugin’s overall security is moderately concerning due to these specific code-level risks, despite its otherwise clean history and limited attack surface.

Key Concerns

  • Dangerous function call: unserialize
  • Output escaping is not consistently applied
  • Flows with unsanitized paths detected
  • Missing nonce check on shortcode entry point
Vulnerabilities
None known

Keyword Landing Page Generator (Free) Security Vulnerabilities

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

Keyword Landing Page Generator (Free) Code Analysis

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

Dangerous Functions Found

unserializereturn unserialize( $settings );class.klpg.php:142
unserialize$keywords = unserialize( get_option( 'wpsos_klpg_keywords' ) );class.klpg.php:174
unserialize$s = unserialize( get_option( 'wpsos_klpg_settings' ) );keyword-landing-page-generator.php:20

Output Escaping

53% escaped73 total outputs
Data Flows
4 unsanitized

Data Flow Analysis

5 flows4 with unsanitized paths
wpsos_klpg_display_settings_page (settings-page.php:54)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Keyword Landing Page Generator (Free) Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[wpsos] class.klpg.php:15
WordPress Hooks 7
filtertemplate_redirectclass.klpg.php:43
actioninitkeyword-landing-page-generator.php:30
actionadmin_enqueue_scriptskeyword-landing-page-generator.php:46
filterquery_varskeyword-landing-page-generator.php:59
actionadmin_menusettings-page.php:14
actionadmin_menusettings-page.php:49
filterplugin_row_metasettings-page.php:287
Maintenance & Trust

Keyword Landing Page Generator (Free) Maintenance & Trust

Maintenance Signals

WordPress version tested4.4.34
Last updatedMar 28, 2016
PHP min version
Downloads3K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Keyword Landing Page Generator (Free) Developer Profile

Miina Sikk

9 plugins · 8K total installs

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

How We Detect Keyword Landing Page Generator (Free)

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/keyword-landing-page-generator/css/style.css/wp-content/plugins/keyword-landing-page-generator/js/script.js
Script Paths
/wp-content/plugins/keyword-landing-page-generator/js/script.js
Version Parameters
keyword-landing-page-generator/css/style.css?ver=keyword-landing-page-generator/js/script.js?ver=

HTML / DOM Fingerprints

CSS Classes
lpwarning
Shortcode Output
[wpsos key=
FAQ

Frequently Asked Questions about Keyword Landing Page Generator (Free)