NarraFirma Security & Risk Analysis

wordpress.org/plugins/narrafirma

Participatory Narrative Inquiry in a box. Gather stories and make sense of challenges and opportunities in your community or organization.

40 active installs v1.6.11 PHP + WP 4.3.1+ Updated Jul 28, 2025
communitynarrativeparticipationresearchstories
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is NarraFirma Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 8mo ago
Risk Assessment

The 'narrafirma' plugin v1.6.11 exhibits a concerning security posture due to significant unauthenticated attack vectors. The static analysis reveals two AJAX handlers that lack any authentication checks, presenting a direct entry point for malicious actors to potentially exploit. While there are no indications of critical or high severity taint flows, the absence of nonce checks on these AJAX handlers, combined with a substantial portion of SQL queries (100%) not utilizing prepared statements, significantly increases the risk of vulnerabilities such as SQL injection or unauthorized actions. The plugin also demonstrates a weakness in output escaping, with only 50% of outputs being properly escaped, which could lead to cross-site scripting (XSS) vulnerabilities. The vulnerability history being clear of any known CVEs is a positive sign, suggesting the developers may have a decent track record or that the plugin hasn't been a target for major vulnerabilities previously. However, this doesn't negate the immediate risks identified in the current version's code. Overall, while the lack of known CVEs is reassuring, the presence of unprotected AJAX endpoints and unescaped outputs, coupled with raw SQL queries, demands urgent attention to mitigate potential exploits.

Key Concerns

  • Unprotected AJAX handlers
  • SQL queries without prepared statements
  • Unescaped output
  • Missing nonce checks on AJAX
Vulnerabilities
None known

NarraFirma Security Vulnerabilities

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

NarraFirma Code Analysis

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

Bundled Libraries

Lodash

SQL Query Safety

0% prepared5 total queries

Output Escaping

50% escaped4 total outputs
Attack Surface
2 unprotected

NarraFirma Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_pointrel20150417narrafirma.php:259
noprivwp_ajax_pointrel20150417narrafirma.php:260
WordPress Hooks 3
actionadmin_menunarrafirma.php:53
actionadmin_initnarrafirma.php:54
actionadmin_enqueue_scriptsnarrafirma.php:257
Maintenance & Trust

NarraFirma Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedJul 28, 2025
PHP min version
Downloads6K

Community Trust

Rating0/100
Number of ratings0
Active installs40
Developer Profile

NarraFirma Developer Profile

cfkurtz

1 plugin · 40 total installs

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

How We Detect NarraFirma

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/narrafirma/webapp/css/narrafirma.css/wp-content/plugins/narrafirma/webapp/js/narrafirma.js
Script Paths
/wp-content/plugins/narrafirma/webapp/js/narrafirma.js
Version Parameters
narrafirma/style.css?ver=narrafirma.js?ver=

HTML / DOM Fingerprints

Data Attributes
narrafirma-project-list-editornarrafirma-json-formnarrafirma-example
FAQ

Frequently Asked Questions about NarraFirma