ReferralYard Security & Risk Analysis

wordpress.org/plugins/referralyard

ReferralYard helps you build relationships with customers by rewarding them for driving referral sales.

0 active installs v1.3 PHP 5.6+ WP 3.7.1+ Updated Dec 14, 2020
loyaltyreferral-programreferralsreferralyardrewards
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is ReferralYard Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 5yr ago
Risk Assessment

The ReferralYard plugin version 1.3 presents a mixed security posture. On the positive side, it demonstrates good practices by avoiding dangerous functions, utilizing prepared statements for all SQL queries, and having no recorded vulnerability history, suggesting a history of secure development. The absence of file operations and bundled libraries also reduces potential attack vectors. However, significant concerns arise from the analysis of its entry points and code signals. The plugin exposes one unprotected REST API route, which represents a direct and potentially exploitable attack surface. Furthermore, only 42% of output escaping is properly implemented, indicating a risk of cross-site scripting (XSS) vulnerabilities if user-supplied data is not handled with care before being rendered. While taint analysis shows no critical or high severity unsanitized flows, the combination of an unprotected endpoint and insufficient output escaping warrants careful consideration.

Key Concerns

  • REST API route without permission callback
  • Low percentage of properly escaped output
  • No nonce checks on AJAX handlers
Vulnerabilities
None known

ReferralYard Security Vulnerabilities

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

ReferralYard Code Analysis

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

Output Escaping

42% escaped19 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
referralyard_verify_account (woocommerce-referralyard.php:73)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

ReferralYard Attack Surface

Entry Points2
Unprotected1

AJAX Handlers 1

authwp_ajax_referralyard_verify_accountwoocommerce-referralyard.php:72

REST API Routes 1

POST/wp-json/referralyardgenerate-couponwoocommerce-referralyard.php:144
WordPress Hooks 6
actionadmin_menusettings-page.php:13
actionadmin_initsettings-page.php:14
actionafter_setup_themewoocommerce-referralyard.php:21
actionwp_headwoocommerce-referralyard.php:117
actionwp_enqueue_scriptswoocommerce-referralyard.php:132
actionrest_api_initwoocommerce-referralyard.php:143
Maintenance & Trust

ReferralYard Maintenance & Trust

Maintenance Signals

WordPress version tested5.5.0
Last updatedDec 14, 2020
PHP min version5.6
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

ReferralYard Developer Profile

referralyard

1 plugin · 0 total installs

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

How We Detect ReferralYard

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/referralyard/js/integrations/script.js
Script Paths
https://referralyard.com/js/integrations/script.js

HTML / DOM Fingerprints

JS Globals
window.ReferralYard
REST Endpoints
/wp-json/referralyard/generate-coupon
FAQ

Frequently Asked Questions about ReferralYard