Append Link on Copy Security & Risk Analysis

wordpress.org/plugins/append-link-on-copy

This plugin allows the user to automatically append a link to the current page, when users copy & paste a title or any line.

900 active installs v0.2 PHP + WP 2.8+ Updated Jan 15, 2015
add-text-to-copy-and-pasteappend-linkcopyrightjavscriptjs
63
C · Use Caution
CVEs total1
Unpatched1
Last CVESep 22, 2025
Safety Verdict

Is Append Link on Copy Safe to Use in 2026?

Use With Caution

Score 63/100

Append Link on Copy has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.

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

The "append-link-on-copy" plugin version 0.2 presents a mixed security posture. While the static analysis reveals a commendable lack of dangerous functions, raw SQL queries, and external HTTP requests, and importantly, a complete absence of identified attack surface points like AJAX handlers, REST API routes, and shortcodes, there are significant concerns. The most alarming finding is that 100% of output is not properly escaped. This indicates a high risk of Cross-Site Scripting (XSS) vulnerabilities, where malicious scripts could be injected and executed within the context of a user's browser. Furthermore, the plugin has a history of known vulnerabilities, specifically a medium-severity Cross-Site Scripting issue that remains unpatched. This indicates a pattern of insecure coding practices that have led to exploitable flaws. Despite the clean static analysis of entry points, the lack of output escaping and the presence of an unpatched XSS vulnerability are critical weaknesses that outweigh the apparent strengths.

Key Concerns

  • Unpatched medium severity CVE exists
  • 100% of outputs are not properly escaped
  • No nonce checks present
  • No capability checks present
Vulnerabilities
1

Append Link on Copy Security Vulnerabilities

CVEs by Year

1 CVE in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

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

Append Link on Copy <= 0.2 - Authenticated (Administrator+) Stored Cross-Site Scripting

Sep 22, 2025Unpatched
Code Analysis
Analyzed Mar 16, 2026

Append Link on Copy Code Analysis

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

Output Escaping

0% escaped11 total outputs
Attack Surface

Append Link on Copy Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 4
actioninitindex.php:25
actionwpindex.php:26
actionadmin_menuindex.php:28
actionadmin_initindex.php:29
Maintenance & Trust

Append Link on Copy Maintenance & Trust

Maintenance Signals

WordPress version tested4.8.28
Last updatedJan 15, 2015
PHP min version
Downloads16K

Community Trust

Rating74/100
Number of ratings11
Active installs900
Developer Profile

Append Link on Copy Developer Profile

JonathanMH

2 plugins · 1K total installs

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

How We Detect Append Link on Copy

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/append-link-on-copy/js/append_link.js
Script Paths
/wp-content/plugins/append-link-on-copy/js/append_link.js

HTML / DOM Fingerprints

HTML Comments
Notice: Even though the text preview may not show the link, many web systems automatically link everything starting with http://, also everything copied from the front page, will not append the site title
Data Attributes
name="append_link_on_copy_options[readmore]"name="append_link_on_copy_options[prepend_break]"name="append_link_on_copy_options[add_site_name]"name="append_link_on_copy_options[use_title]"name="append_link_on_copy_options[always_link_site]"
JS Globals
append_link
FAQ

Frequently Asked Questions about Append Link on Copy