Story Lines Security & Risk Analysis

wordpress.org/plugins/story-lines

Add a list of story highlights at the top of your posts to let your readers really know what your story is all about.

10 active installs v2.1 PHP 7.0+ WP 5.9+ Updated Feb 28, 2023
custom-meta-panelshortcodesstory-highlightsstory-lines
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Story Lines Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 3yr ago
Risk Assessment

The "story-lines" v2.1 plugin exhibits a generally strong security posture based on the provided static analysis. It demonstrates good practices by having no dangerous functions, utilizing prepared statements for all SQL queries, and performing nonce and capability checks. The limited attack surface, consisting solely of a shortcode with no identified unprotected entry points, further contributes to its security. The absence of any recorded vulnerabilities or CVEs in its history is a positive indicator of past security diligence and a well-maintained codebase.

However, the static analysis does highlight a potential weakness in output escaping, with only 64% of outputs being properly escaped. This could leave the plugin susceptible to cross-site scripting (XSS) vulnerabilities if user-supplied data is rendered without adequate sanitization in the remaining 36% of outputs. The lack of taint analysis data (0 flows analyzed) makes it impossible to definitively assess risks associated with data flow and sanitization, which is a missed opportunity to identify potential vulnerabilities.

In conclusion, the "story-lines" plugin is largely secure with a minimal attack surface and a clean vulnerability history. The primary area for improvement lies in ensuring all output is properly escaped to mitigate potential XSS risks. The absence of taint analysis is a notable gap that, if addressed in future analyses, could provide a more comprehensive security evaluation.

Key Concerns

  • Output escaping is not consistently applied
Vulnerabilities
None known

Story Lines Security Vulnerabilities

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

Story Lines Code Analysis

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

Output Escaping

64% escaped55 total outputs
Attack Surface

Story Lines Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[story-lines] public\class-story-lines-public.php:68
WordPress Hooks 15
filtermce_external_pluginsadmin\class-story-lines-admin.php:222
filtermce_buttonsadmin\class-story-lines-admin.php:223
actionenqueue_block_assetsadmin\class-story-lines-admin.php:304
actionenqueue_block_editor_assetsadmin\class-story-lines-admin.php:305
actionplugins_loadedincludes\class-story-lines.php:109
actionadmin_enqueue_scriptsincludes\class-story-lines.php:128
actionadmin_enqueue_scriptsincludes\class-story-lines.php:129
actioncontextual_helpincludes\class-story-lines.php:130
actionadmin_initincludes\class-story-lines.php:131
actionsave_postincludes\class-story-lines.php:132
actioninitincludes\class-story-lines.php:133
actionwp_enqueue_scriptsincludes\class-story-lines.php:143
actioninitincludes\class-story-lines.php:144
actionwidgets_initincludes\class-story-lines.php:145
actioninitincludes\class-story-lines.php:155
Maintenance & Trust

Story Lines Maintenance & Trust

Maintenance Signals

WordPress version tested6.2.9
Last updatedFeb 28, 2023
PHP min version7.0
Downloads4K

Community Trust

Rating100/100
Number of ratings1
Active installs10
Developer Profile

Story Lines Developer Profile

Jacob Martella

9 plugins · 230 total installs

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

How We Detect Story Lines

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/story-lines/admin/css/admin-style.min.css/wp-content/plugins/story-lines/admin/js/story-lines-admin.min.js/wp-content/plugins/story-lines/public/css/story-lines-public.css/wp-content/plugins/story-lines/public/js/story-lines-public.js
Script Paths
/wp-content/plugins/story-lines/admin/js/story-lines-admin.min.js/wp-content/plugins/story-lines/public/js/story-lines-public.js
Version Parameters
story-lines/admin/css/admin-style.min.css?ver=story-lines/admin/js/story-lines-admin.min.js?ver=story-lines/public/css/story-lines-public.css?ver=story-lines/public/js/story-lines-public.js?ver=

HTML / DOM Fingerprints

CSS Classes
story-lines-highlight
HTML Comments
<!-- The below isn't a placeholder for the Story Lines.--><!-- story-lines-content -->
Data Attributes
data-iddata-highlightdata-anchor-id
JS Globals
storyLinesPublic
Shortcode Output
<div class="story-lines-content"><div id="story-lines-container">
FAQ

Frequently Asked Questions about Story Lines