Pz-LinkCard Security & Risk Analysis

wordpress.org/plugins/pz-linkcard

This plugin is intended to display a link in a blog card format. The goodbye to the text-only link.

20K active installs v2.5.8.1 PHP 8.1.29+ WP 6.0+ Updated Mar 7, 2026
blogcardexternal-linkinternal-linklinkcard
96
A · Safe
CVEs total6
Unpatched0
Last CVESep 23, 2025
Safety Verdict

Is Pz-LinkCard Safe to Use in 2026?

Generally Safe

Score 96/100

Pz-LinkCard has a strong security track record. Known vulnerabilities have been patched promptly.

6 known CVEsLast CVE: Sep 23, 2025Updated 27d ago
Risk Assessment

The "pz-linkcard" plugin version 2.5.8.1 exhibits a mixed security posture. On the positive side, static analysis reveals a very small attack surface with no unprotected entry points, robust use of prepared statements for SQL queries, and excellent output escaping. Taint analysis also shows no critical or high severity issues related to unsanitized paths.

However, the plugin's vulnerability history is a significant concern. With six known medium-severity vulnerabilities, including historical instances of SSRF, CSRF, and XSS, it indicates a recurring pattern of insecure coding practices that have led to exploitable flaws. The fact that the last vulnerability was only recently discovered (2025-09-23) suggests that while they may be currently patched, the underlying issues are still present in the codebase. The absence of capability checks on its entry points, despite having AJAX handlers, is also a potential area for further investigation and hardening.

In conclusion, while the current version of "pz-linkcard" appears to have addressed immediate critical threats and demonstrates good practices in SQL and output handling, its past vulnerability record necessitates caution. Users should be aware of the historical susceptibility of this plugin, and developers should prioritize a thorough review of the codebase to prevent recurrence of past vulnerability types. The lack of capability checks is a notable weakness.

Key Concerns

  • History of medium vulnerabilities (6 total)
  • No capability checks on entry points
  • Limited nonce checks (1)
Vulnerabilities
6

Pz-LinkCard Security Vulnerabilities

CVEs by Year

1 CVE in 2022
2022
1 CVE in 2023
2023
3 CVEs in 2024
2024
1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
6

6 total CVEs

CVE-2025-8594medium · 6.4Server-Side Request Forgery (SSRF)

Pz-LinkCard <= 2.5.6 - Authenticated (Contributor+) Server-Side Request Forgery

Sep 23, 2025 Patched in 2.5.7 (24d)
CVE-2024-0677medium · 5Server-Side Request Forgery (SSRF)

Pz-LinkCard <= 2.5.2 - Sever-Side Request Forgery

Mar 7, 2024 Patched in 2.5.3 (22d)
CVE-2024-0672medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Pz-LinkCard <= 2.5.2 - Reflected Cross-Site Scripting

Mar 7, 2024 Patched in 2.5.3 (49d)
CVE-2024-0673medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Pz-LinkCard <= 2.5.2 - Authenticated (Administrator+) Stored Cross-Site Scripting

Mar 7, 2024 Patched in 2.5.3 (22d)
CVE-2023-47790medium · 5.4Cross-Site Request Forgery (CSRF)

Pz-LinkCard <= 2.5.2 - Cross-Site Request Forgery via page_cacheman

Nov 14, 2023 Patched in 2.5.3 (133d)
CVE-2021-25012medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Pz-LinkCard <= 2.4.5.1 - Reflected Cross-Site Scripting

Mar 1, 2022 Patched in 2.4.5.2 (693d)
Code Analysis
Analyzed Mar 16, 2026

Pz-LinkCard Code Analysis

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

SQL Query Safety

90% prepared10 total queries

Output Escaping

98% escaped60 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
action_ajax_lkc_click_count (pz-linkcard.php:2781)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Pz-LinkCard Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 2

authwp_ajax_pz_lkc_click_countpz-linkcard.php:454
noprivwp_ajax_pz_lkc_click_countpz-linkcard.php:455
WordPress Hooks 15
actioninitpz-linkcard.php:414
actionplugins_loadedpz-linkcard.php:415
actionupgrader_process_completepz-linkcard.php:416
actionwp_enqueue_scriptspz-linkcard.php:434
actionplugins_loadedpz-linkcard.php:436
filterthe_contentpz-linkcard.php:438
actionadmin_menupz-linkcard.php:2612
actionadmin_enqueue_scriptspz-linkcard.php:2613
actionadmin_print_stylespz-linkcard.php:2614
actionadmin_print_scriptspz-linkcard.php:2615
actionwp_before_admin_bar_renderpz-linkcard.php:2616
actionadmin_noticespz-linkcard.php:2617
actionadmin_print_footer_scriptspz-linkcard.php:2618
filtermce_external_pluginspz-linkcard.php:2620
filtermce_buttonspz-linkcard.php:2621
Maintenance & Trust

Pz-LinkCard Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 7, 2026
PHP min version8.1.29
Downloads700K

Community Trust

Rating100/100
Number of ratings9
Active installs20K
Developer Profile

Pz-LinkCard Developer Profile

ぽぽろん@ぽぽづれ。

4 plugins · 20K total installs

73
trust score
Avg Security Score
92/100
Avg Patch Time
157 days
View full developer profile
Detection Fingerprints

How We Detect Pz-LinkCard

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/pz-linkcard/assets/css/pz-linkcard.css/wp-content/plugins/pz-linkcard/assets/js/pz-linkcard.js
Script Paths
/wp-content/plugins/pz-linkcard/assets/js/pz-linkcard.js
Version Parameters
pz-linkcard/assets/css/pz-linkcard.css?ver=pz-linkcard/assets/js/pz-linkcard.js?ver=

HTML / DOM Fingerprints

CSS Classes
pz-linkcard
JS Globals
pz_linkcard_setting
Shortcode Output
[pz-linkcard[/pz-linkcard]
FAQ

Frequently Asked Questions about Pz-LinkCard