Genesis Post Teasers Security & Risk Analysis

wordpress.org/plugins/genesis-post-teasers

GENESIS THEME FRAMEWORK REQUIRED. This plugin uses the genesis grid loop function to display posts teasers either on your Homepage, Archives, or Blog …

100 active installs v2.0.3 PHP + WP 3.5+ Updated Sep 13, 2013
genesisgenesiswphooksstudiopressteasers
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Genesis Post Teasers Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 12yr ago
Risk Assessment

The genesis-post-teasers plugin version 2.0.3 exhibits a generally good security posture with no reported CVEs or known vulnerabilities. The static analysis shows a minimal attack surface with no direct entry points like AJAX handlers, REST API routes, or shortcodes that are not protected by authentication. Furthermore, the plugin demonstrates a commitment to secure database practices by exclusively using prepared statements for its SQL queries. However, there are areas of concern, primarily related to output escaping. With 45% of outputs properly escaped, there's a significant risk of cross-site scripting (XSS) vulnerabilities if the unescaped data originates from user input or external sources. The single taint flow with unsanitized paths, although not rated as critical or high severity, warrants attention as it could potentially lead to unintended file access or manipulation under specific circumstances.

While the absence of vulnerability history is positive, it should be considered in conjunction with the code analysis. The lack of explicit capability checks and nonce checks on potential (though not explicitly identified) entry points could become a weakness if the attack surface were to expand or if new functionality were added. The 0 AJAX handlers and 0 REST API routes are positive, but the absence of explicit capability checks across the board means that even if an entry point existed and was not properly authenticated, there's no fallback security layer. Overall, the plugin is currently in a relatively secure state, but the unescaped output and the identified taint flow represent tangible risks that need to be addressed to further harden its security.

Key Concerns

  • Unescaped output (55%)
  • Flows with unsanitized paths (1)
  • No nonce checks
  • No capability checks
Vulnerabilities
None known

Genesis Post Teasers Security Vulnerabilities

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

Genesis Post Teasers Code Analysis

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

Output Escaping

45% escaped31 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

1 flows1 with unsanitized paths
<teaserstyles> (css\teaserstyles.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Genesis Post Teasers Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 21
filtergenesis_theme_settings_defaultsgenesis-post-teasers.php:23
actiongenesis_initgenesis-post-teasers.php:24
actionget_headergenesis-post-teasers.php:25
actionpre_get_postsgenesis-post-teasers.php:27
actionadmin_menugenesis-post-teasers.php:59
actiongenesis_theme_settings_metaboxesgenesis-post-teasers.php:66
actiongenesis_theme_settings_metaboxesgenesis-post-teasers.php:67
actiongenesis_loopgenesis-post-teasers.php:121
actiongenesis_before_postgenesis-post-teasers.php:123
actiongenesis_before_entrygenesis-post-teasers.php:126
actiongenesis_before_postgenesis-post-teasers.php:130
actiongenesis_after_postgenesis-post-teasers.php:131
actiongenesis_after_postgenesis-post-teasers.php:132
actiongenesis_before_entrygenesis-post-teasers.php:135
actiongenesis_after_entrygenesis-post-teasers.php:136
actiongenesis_after_entrygenesis-post-teasers.php:137
actiongenesis_after_endwhilegenesis-post-teasers.php:141
actiongenesis_after_post_contentgenesis-post-teasers.php:162
actiongenesis_entry_footergenesis-post-teasers.php:168
actiongenesis_before_post_contentgenesis-post-teasers.php:176
actiongenesis_entry_headergenesis-post-teasers.php:182
Maintenance & Trust

Genesis Post Teasers Maintenance & Trust

Maintenance Signals

WordPress version tested3.6.1
Last updatedSep 13, 2013
PHP min version
Downloads23K

Community Trust

Rating20/100
Number of ratings3
Active installs100
Developer Profile

Genesis Post Teasers Developer Profile

Christopher Cochran

2 plugins · 900 total installs

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

How We Detect Genesis Post Teasers

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

Asset Fingerprints

Asset Paths
/genesis-post-teasers/js/settingslide.js/genesis-post-teasers/css/teaserstyles.php
Script Paths
/genesis-post-teasers/js/settingslide.js
Version Parameters
genesis-post-teasers/css/teaserstyles.php?genesis=genesis-post-teasers/css/teaserstyles.php?genesisopt_width=genesis-post-teasers/css/teaserstyles.php?genesisopt_height=genesis-post-teasers/css/teaserstyles.php?genesisopt_no_pair=genesis-post-teasers/css/teaserstyles.php?genesisopt_enable_custom_styles=

HTML / DOM Fingerprints

CSS Classes
post-teasers-rowpost-teasers-pair
HTML Comments
<!-- end pair-<!-- start pair-<!-- end last pair-
Shortcode Output
[Continue reading...]
FAQ

Frequently Asked Questions about Genesis Post Teasers