Author Bio Shortcode Security & Risk Analysis

wordpress.org/plugins/author-bio-shortcode

Provides the [author_bio] shortcode for embedding the bio of an author anywhere in the post/page content.

100 active installs v2.5.3 PHP + WP 3.5+ Updated Sep 3, 2014
authorauthor-descriptionbiobiographyuser-description
64
C · Use Caution
CVEs total1
Unpatched1
Last CVEApr 1, 2025
Safety Verdict

Is Author Bio Shortcode Safe to Use in 2026?

Use With Caution

Score 64/100

Author Bio Shortcode has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.

1 known CVE 1 unpatched Last CVE: Apr 1, 2025Updated 11yr ago
Risk Assessment

The "author-bio-shortcode" plugin version 2.5.3 exhibits a mixed security posture. On the positive side, the static analysis reveals strong adherence to secure coding practices, with no dangerous functions identified, all SQL queries using prepared statements, and 100% of outputs properly escaped. There are no file operations or external HTTP requests, contributing to a reduced attack surface. However, the plugin completely lacks nonce checks and capability checks, which is a significant concern as these are fundamental security mechanisms for protecting against unauthorized actions and cross-site request forgery (CSRF).

The vulnerability history is a major red flag. The plugin has a known CVE associated with it, and critically, this vulnerability is currently unpatched. The common vulnerability type being Cross-site Scripting (XSS) further emphasizes the risk. While the static analysis didn't directly uncover XSS vulnerabilities in this specific version's code review, the historical data strongly suggests that past versions were susceptible, and the lack of any indication of how this was addressed in 2.5.3, combined with the unpatched status, points to a lingering or unresolved security flaw.

In conclusion, while the codebase itself shows good general practices in areas like SQL and output escaping, the absence of fundamental security checks like nonces and capability checks, coupled with a known, unpatched medium-severity vulnerability (XSS), creates a significant risk. Users should be extremely cautious when deploying this plugin.

Key Concerns

  • Unpatched CVE
  • Missing nonce checks
  • Missing capability checks
Vulnerabilities
1

Author Bio Shortcode Security Vulnerabilities

CVEs by Year

1 CVE in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-31731medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Author Bio Shortcode <= 2.5.3 - Authenticated (Contributor+) Stored Cross-Site Scripting

Apr 1, 2025Unpatched
Code Analysis
Analyzed Mar 17, 2026

Author Bio Shortcode Code Analysis

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

Output Escaping

100% escaped1 total outputs
Attack Surface

Author Bio Shortcode Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[author_bio] author-bio-shortcode.php:127
WordPress Hooks 1
actioninitauthor-bio-shortcode.php:19
Maintenance & Trust

Author Bio Shortcode Maintenance & Trust

Maintenance Signals

WordPress version tested4.0.38
Last updatedSep 3, 2014
PHP min version
Downloads9K

Community Trust

Rating100/100
Number of ratings2
Active installs100
Developer Profile

Author Bio Shortcode Developer Profile

Philip John

7 plugins · 430 total installs

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

How We Detect Author Bio Shortcode

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/author-bio-shortcode/css/author-bio-shortcode.css/wp-content/plugins/author-bio-shortcode/js/author-bio-shortcode.js
Script Paths
/wp-content/plugins/author-bio-shortcode/js/author-bio-shortcode.js
Version Parameters
author-bio-shortcode/css/author-bio-shortcode.css?ver=author-bio-shortcode/js/author-bio-shortcode.js?ver=

HTML / DOM Fingerprints

CSS Classes
author_bio_shortcodeauthor_bio_shortcodenameavatarbio
Data Attributes
data-iddata-usernamedata-emaildata-avatardata-avatar-sizedata-name+12 more
Shortcode Output
<div class="author_bio_shortcode"><h3 class="name"><div class="avatar"><div class="bio">
FAQ

Frequently Asked Questions about Author Bio Shortcode