EpassCard Security & Risk Analysis

wordpress.org/plugins/epasscard

Create digital wallet passes for Apple Wallet, Google Wallet, and EpassCard.

10 active installs v1.0.0 PHP 7.2+ WP 5.6+ Updated Dec 17, 2025
apple-walletgift-cardgoogle-walletpassbookwallet
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is EpassCard Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 3mo ago
Risk Assessment

The epasscard plugin v1.0.0 exhibits a generally strong security posture based on the provided static analysis. The plugin effectively utilizes prepared statements for all SQL queries and demonstrates excellent output escaping practices, with nearly all outputs properly escaped. Furthermore, the absence of known CVEs and a clean vulnerability history suggest diligent security awareness from the developers. The plugin also implements nonce checks and capability checks where appropriate, contributing to a more secure design.

However, the presence of 8 AJAX handlers, while all reportedly having authentication checks, represents a significant attack surface that warrants careful monitoring. The plugin's reliance on an external HTTP request also introduces potential risks if the external service is compromised or unavailable. While the taint analysis shows no critical or high severity unsanitized flows, the sheer number of AJAX entry points without a clear indication of granular permission checks across all of them remains a potential area for further scrutiny. The bundled Select2 library, while not flagged for an issue, is an external component that should be kept updated independently.

In conclusion, epasscard v1.0.0 appears to be a well-developed plugin with a commendable focus on secure coding practices. The lack of historical vulnerabilities is a positive indicator. The primary areas for attention are the management of its AJAX attack surface and awareness of any potential risks associated with external HTTP requests. Continuous monitoring and updates, especially for bundled libraries, will be crucial for maintaining this strong security posture.

Key Concerns

  • 8 AJAX handlers represent a large attack surface
  • One external HTTP request
  • Bundled library (Select2)
Vulnerabilities
None known

EpassCard Security Vulnerabilities

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

EpassCard Code Analysis

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

Bundled Libraries

Select2

Output Escaping

99% escaped262 total outputs
Data Flows
All sanitized

Data Flow Analysis

6 flows
<pass-template-list> (includes\admin\admin-display\pass-template-list.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

EpassCard Attack Surface

Entry Points8
Unprotected0

AJAX Handlers 8

authwp_ajax_epassc_connectincludes\admin\class-epasscard-admin-ajax.php:11
authwp_ajax_epassc_templates_callbackincludes\admin\class-epasscard-admin-ajax.php:14
noprivwp_ajax_epassc_templates_callbackincludes\admin\class-epasscard-admin-ajax.php:15
authwp_ajax_epassc_create_pass_templateincludes\admin\class-epasscard-admin-ajax.php:18
noprivwp_ajax_epassc_create_pass_templateincludes\admin\class-epasscard-admin-ajax.php:19
authwp_ajax_epassc_get_locationincludes\admin\class-epasscard-admin-ajax.php:22
noprivwp_ajax_epassc_get_locationincludes\admin\class-epasscard-admin-ajax.php:23
authwp_ajax_epassc_update_api_key_manuallyincludes\admin\class-epasscard-admin-ajax.php:26
WordPress Hooks 6
actionplugins_loadedepasscard.php:39
actionadmin_footerincludes\admin\class-epasscard-footer.php:8
actionadmin_menuincludes\admin\class-epasscard-menu.php:11
actionadmin_enqueue_scriptsincludes\class-epasscard-assets.php:11
actioninitincludes\class-epasscard.php:24
actionepassc_refresh_eventincludes\class-epasscard.php:28

Scheduled Events 3

epassc_refresh_event
epassc_refresh_event
epassc_refresh_event
Maintenance & Trust

EpassCard Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 17, 2025
PHP min version7.2
Downloads330

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

EpassCard Developer Profile

WebCartisan

4 plugins · 370 total installs

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

How We Detect EpassCard

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/epasscard/assets/css/epasscard-admin.css/wp-content/plugins/epasscard/assets/css/epasscard-admin-responsive.css/wp-content/plugins/epasscard/assets/css/select2.min.css/wp-content/plugins/epasscard/assets/css/croppie.css/wp-content/plugins/epasscard/assets/css/jquery-ui.css/wp-content/plugins/epasscard/assets/css/evol-colorpicker.min.css/wp-content/plugins/epasscard/assets/js/epasscard-admin.js/wp-content/plugins/epasscard/assets/js/lockscreen.js+11 more
Script Paths
assets/js/epasscard-admin.jsassets/js/lockscreen.jsassets/js/epasscard-setting.jsassets/js/epasscard-admin-javascript.jsassets/js/epasscard-info.jsassets/js/epasscard-back-fields-script.js+7 more
Version Parameters
epasscard/style.css?ver=epasscard/responsive.css?ver=select2.min.css?ver=croppie.css?ver=jquery-ui.css?ver=evol-colorpicker.min.css?ver=epasscard/admin.js?ver=lockscreen.js?ver=epasscard-setting.js?ver=epasscard-admin-javascript.js?ver=epasscard-info.js?ver=epasscard-back-fields-script.js?ver=epasscard-additional-fields.js?ver=epasscard-auxiliary-fields.js?ver=epasscard-image-script.js?ver=select2.min.js?ver=croppie.min.js?ver=evol-colorpicker.min.js?ver=epasscard-connection.js?ver=

HTML / DOM Fingerprints

CSS Classes
epasscard-admin-cssepasscard-admin-responsive-cssselect-2-csscropper-cssjquery-uicolor-picker-cssepasscard-admin-jslockscreen-js+11 more
Data Attributes
epasscard_admin
JS Globals
epasscard_admin
FAQ

Frequently Asked Questions about EpassCard