Linkedin Profile Badge Security & Risk Analysis

wordpress.org/plugins/linkedin-profile-badge

This plugin lets you easily add the Linkedin Profile badge to your WordPress blog via a shortcode.

100 active installs v1.0 PHP + WP 2.7+ Updated Nov 28, 2012
badgelinkedinpagepostprofile
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Linkedin Profile Badge Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 13yr ago
Risk Assessment

The 'linkedin-profile-badge' v1.0 plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices by avoiding dangerous functions, raw SQL queries, file operations, and external HTTP requests. The absence of known vulnerabilities in its history is also a strong indicator of a stable codebase. However, there are significant areas of concern. The plugin lacks any nonce or capability checks, meaning that its single entry point, the shortcode, is completely unprotected against unauthorized access or manipulation. Furthermore, a concerningly low 15% of its output is properly escaped, leaving it highly susceptible to Cross-Site Scripting (XSS) vulnerabilities, especially given that the shortcode likely renders user-influenced data. The lack of taint analysis flows is noted, but the presence of unprotected entry points and insufficient output escaping suggests potential vulnerabilities that might not have been captured by that specific analysis.

Key Concerns

  • No capability checks
  • No nonce checks
  • Low output escaping (85% unescaped)
  • Unprotected shortcode
Vulnerabilities
None known

Linkedin Profile Badge Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Linkedin Profile Badge Release Timeline

v1.0Current
Code Analysis
Analyzed Mar 16, 2026

Linkedin Profile Badge Code Analysis

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

Output Escaping

15% escaped13 total outputs
Attack Surface

Linkedin Profile Badge Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[linkedinbadge] class-frontend.php:28
WordPress Hooks 5
actionadmin_initclass-admin.php:9
actionadmin_menuclass-admin.php:24
actionadmin_noticesclass-admin.php:46
actionwp_headclass-frontend.php:11
filterwidget_textclass-frontend.php:27
Maintenance & Trust

Linkedin Profile Badge Maintenance & Trust

Maintenance Signals

WordPress version tested3.4.2
Last updatedNov 28, 2012
PHP min version
Downloads10K

Community Trust

Rating100/100
Number of ratings1
Active installs100
Developer Profile

Linkedin Profile Badge Developer Profile

Alex Moss

13 plugins · 4K total installs

67
trust score
Avg Security Score
83/100
Avg Patch Time
249 days
View full developer profile
Detection Fingerprints

How We Detect Linkedin Profile Badge

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

Asset Fingerprints

Script Paths
//platform.linkedin.com/in.js

HTML / DOM Fingerprints

HTML Comments
<!-- Linkedin Profile Badge: http://3doordigital.com/wordpress/plugins/linkedin-profile-badge/ -->
Data Attributes
data-relateddata-textdata-iddata-format
Shortcode Output
<script type="IN/MemberProfile"
FAQ

Frequently Asked Questions about Linkedin Profile Badge