Oracle Cards Lite – Interactive Card Deck Plugin for WordPress Security & Risk Analysis

wordpress.org/plugins/oracle-cards

Interactive Card Deck Plugin for WordPress

300 active installs v1.2.7 PHP 7.2+ WP 4.6+ Updated Jan 18, 2026
cardsoracle-cards
99
A · Safe
CVEs total1
Unpatched0
Last CVEApr 1, 2025
Safety Verdict

Is Oracle Cards Lite – Interactive Card Deck Plugin for WordPress Safe to Use in 2026?

Generally Safe

Score 99/100

Oracle Cards Lite – Interactive Card Deck Plugin for WordPress has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

1 known CVELast CVE: Apr 1, 2025Updated 4mo ago
Risk Assessment

The 'oracle-cards' plugin, version 1.2.7, exhibits a mixed security posture. On the positive side, it demonstrates good practices by using prepared statements for all SQL queries, has a high percentage of properly escaped output, and performs nonce and capability checks on a majority of its entry points. There are no reported dangerous functions, file operations, or external HTTP requests, which are excellent indicators of secure coding. However, a significant concern is the presence of four unprotected AJAX handlers, which represent a substantial attack surface that could be exploited by unauthenticated users.

The vulnerability history indicates a past medium-severity Cross-Site Scripting (XSS) vulnerability, which, while currently patched, suggests a recurring pattern of input sanitization issues. The single flow with an unsanitized path identified in the taint analysis, despite not being classified as critical or high severity, aligns with this XSS history and warrants attention as a potential vector for indirect data compromise or manipulation.

Overall, while the plugin has strong foundations in SQL and output handling, the unprotected AJAX endpoints and the historical XSS vulnerability present clear risks. Addressing these specific areas would significantly improve the plugin's security.

Key Concerns

  • Unprotected AJAX handlers
  • Flow with unsanitized paths
  • Past medium severity XSS vulnerability
Vulnerabilities
1 published

Oracle Cards Lite – Interactive Card Deck Plugin for WordPress Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

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

Oracle Cards Lite <= 1.2.1 - Reflected Cross-Site Scripting

Apr 1, 2025 Patched in 1.2.2 (9d)
Version History

Oracle Cards Lite – Interactive Card Deck Plugin for WordPress Release Timeline

v2.2.0
v1.2.7Current
v1.2.6
v1.2.5
v1.2.4
v1.2.3
v1.2.2
v1.2.11 CVE
v1.2.01 CVE
v1.1.91 CVE
v0.1.01 CVE
Code Analysis
Analyzed Mar 16, 2026

Oracle Cards Lite – Interactive Card Deck Plugin for WordPress Code Analysis

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

Bundled Libraries

TinyMCE

SQL Query Safety

100% prepared1 total queries

Output Escaping

97% escaped209 total outputs
Data Flows · Security
1 unsanitized

Data Flow Analysis

8 flows1 with unsanitized paths
eos_cards_save_setting (admin\cards-ajax-admin.php:59)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
4 unprotected

Oracle Cards Lite – Interactive Card Deck Plugin for WordPress Attack Surface

Entry Points9
Unprotected4

AJAX Handlers 6

authwp_ajax_eos_create_cards_from_imgsadmin\cards-ajax-admin.php:8
authwp_ajax_eos_cards_save_settingadmin\cards-ajax-admin.php:57
noprivwp_ajax_eos_cards_get_dataincludes\cards-ajax-front.php:4
authwp_ajax_eos_cards_get_dataincludes\cards-ajax-front.php:5
noprivwp_ajax_eos_mix_cardsincludes\cards-ajax-front.php:29
authwp_ajax_eos_mix_cardsincludes\cards-ajax-front.php:30

Shortcodes 3

[card_reading] includes\oc-helper.php:89
[cards_reading] includes\oc-helper.php:90
[oracle_cards] oracle-cards.php:97
WordPress Hooks 33
actionadd_meta_boxesadmin\cards-metaboxes.php:14
actionsave_postadmin\cards-metaboxes.php:54
actionadmin_enqueue_scriptsadmin\cards-options.php:8
actionadmin_headadmin\cards-options.php:11
actionin_admin_headeradmin\cards-options.php:12
actionadmin_menuadmin\cards-options.php:57
filtermanage_edit-decks_columnsadmin\cards-options.php:201
filtermanage_decks_custom_columnadmin\cards-options.php:211
filtermanage_card_posts_columnsadmin\cards-options.php:236
actionmanage_card_posts_custom_columnadmin\cards-options.php:252
actiondecks_edit_formadmin\cards-options.php:268
actionedited_decksadmin\cards-options.php:276
actioncreate_decksadmin\cards-options.php:277
filtergettextadmin\cards-options.php:305
filtergettext_with_contextadmin\cards-options.php:328
actiondelete_decksadmin\cards-options.php:341
filterpost_row_actionsadmin\cards-options.php:362
filterpre_set_site_transient_update_pluginsadmin\cards-options.php:381
filtermce_buttonsadmin\cards-options.php:396
filtermce_external_pluginsadmin\cards-options.php:403
actionadmin_headadmin\cards-options.php:411
actioneosb_before_initintegration\cards-eosb-integration.php:8
actionvc_before_initintegration\cards-vc-integration.php:8
actioninitoracle-cards.php:98
actionwp_footeroracle-cards.php:99
actiontemplate_redirectoracle-cards.php:100
filterload_textdomain_mofileoracle-cards.php:119
actionwp_headoracle-cards.php:120
filtersingle_templateoracle-cards.php:123
filterbody_classoracle-cards.php:183
filtergenerate_rewrite_rulesoracle-cards.php:472
filterquery_varsoracle-cards.php:486
actiontemplate_redirectoracle-cards.php:498
Maintenance & Trust

Oracle Cards Lite – Interactive Card Deck Plugin for WordPress Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 18, 2026
PHP min version7.2
Downloads6K

Community Trust

Rating100/100
Number of ratings4
Active installs300
Developer Profile

Oracle Cards Lite – Interactive Card Deck Plugin for WordPress Developer Profile

emotionalonlinestorytelling

1 plugin · 300 total installs

93
trust score
Avg Security Score
99/100
Avg Patch Time
9 days
View full developer profile
Detection Fingerprints

How We Detect Oracle Cards Lite – Interactive Card Deck Plugin for WordPress

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/oracle-cards/assets-1.7.0/css/style.css/wp-content/plugins/oracle-cards/assets-1.7.0/js/scripts.js
Script Paths
/wp-content/plugins/oracle-cards/assets-1.7.0/js/scripts.js
Version Parameters
oracle-cards/assets-1.7.0/css/style.css?ver=oracle-cards/assets-1.7.0/js/scripts.js?ver=

HTML / DOM Fingerprints

JS Globals
window.eos_cards_ajax_url
Shortcode Output
[oracle_cards]
FAQ

Frequently Asked Questions about Oracle Cards Lite – Interactive Card Deck Plugin for WordPress