Docket Cache – Object Cache Accelerator Security & Risk Analysis

wordpress.org/plugins/docket-cache

Speed up your WordPress site with a persistent object cache, powered by OPcache. An efficient alternative to Redis and Memcached.

20K active installs v26.04.03 PHP 7.2.5+ WP 5.4+ Updated Apr 3, 2026
cachedatabaseobject-cacheopcacheperformance
89
A · Safe
CVEs total4
Unpatched0
Last CVEJan 7, 2026
Safety Verdict

Is Docket Cache – Object Cache Accelerator Safe to Use in 2026?

Generally Safe

Score 89/100

Docket Cache – Object Cache Accelerator has a strong security track record. Known vulnerabilities have been patched promptly.

4 known CVEsLast CVE: Jan 7, 2026Updated 3d ago
Risk Assessment

The "docket-cache" v24.07.07 plugin exhibits a mixed security posture. While it demonstrates some good practices like a high percentage of prepared statements for SQL queries and a reasonable number of capability checks, significant concerns arise from its attack surface and code signaling. The presence of an unprotected AJAX handler is a critical vulnerability, providing a direct entry point for unauthenticated attackers. This, coupled with the use of dangerous functions like `unserialize`, which can lead to Remote Code Execution if not handled with extreme caution and input validation, raises serious red flags. The taint analysis, while showing no critical or high severity flows in this specific version, revealed a concerning number of unsanitized paths, indicating a potential for vulnerabilities if untrusted data is processed without proper sanitization. The plugin's vulnerability history is also a major concern, with four known CVEs, including a critical one. While there are currently no unpatched vulnerabilities, the historical pattern of missing authorization, file inclusion, and cross-site scripting vulnerabilities suggests a recurring tendency for insecure coding practices. This history, combined with the current findings, points to a plugin that requires significant attention to security.

Key Concerns

  • Unprotected AJAX handler found
  • Dangerous function 'unserialize' used
  • Low percentage of properly escaped output
  • Significant number of flows with unsanitized paths
  • History of 1 critical CVE
  • History of 1 high CVE
  • History of 2 medium CVEs
Vulnerabilities
4

Docket Cache – Object Cache Accelerator Security Vulnerabilities

CVEs by Year

1 CVE in 2021
2021
2 CVEs in 2025
2025
1 CVE in 2026
2026
Patched Has unpatched

Severity Breakdown

Critical
1
High
1
Medium
2

4 total CVEs

CVE-2026-22492medium · 4.3Missing Authorization

Docket Cache <= 24.07.04 - Missing Authorization

Jan 7, 2026 Patched in 24.07.05 (8d)
CVE-2025-68506high · 8.1Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion')

Docket Cache <= 24.07.03 - Unauthenticated Local File Inclusion

Dec 24, 2025 Patched in 24.07.04 (13d)
CVE-2025-39461critical · 9.8Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion')

Docket Cache <= 24.07.02 - Unauthenticated Local File Inclusion

Apr 17, 2025 Patched in 24.07.03 (6d)
WF-834ff44a-4259-49a5-bad3-26fce393fb98-docket-cachemedium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Docket Cache – Object Cache Accelerator <= 21.08.01 - Reflected Cross-Site Scripting

Aug 30, 2021 Patched in 21.08.02 (876d)
Code Analysis
Analyzed Mar 16, 2026

Docket Cache – Object Cache Accelerator Code Analysis

Dangerous Functions
2
Raw SQL Queries
12
29 prepared
Unescaped Output
135
61 escaped
Nonce Checks
2
Capability Checks
6
File Operations
92
External Requests
2
Bundled Libraries
0

Dangerous Functions Found

unserialize$data['data'] = unserialize($data['data']);includes\cache.php:1485
unserialize$data = unserialize(trim($data));includes\compat.php:166

SQL Query Safety

71% prepared41 total queries

Output Escaping

31% escaped196 total outputs
Data Flows
5 unsanitized

Data Flow Analysis

6 flows5 with unsanitized paths
nwdcx_network_main (includes\compat.php:457)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Docket Cache – Object Cache Accelerator Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_docket_workerincludes\src\Plugin.php:1765
WordPress Hooks 177
filterpre_cache_alloptionsincludes\cache.php:2016
actionlitespeed_purged_allincludes\cache.php:2037
actionall_admin_noticesincludes\cache.php:2047
actionshutdownincludes\cache.php:2065
actionshutdownincludes\cache.php:2084
actionsave_postincludes\cache.php:2105
actionedit_postincludes\cache.php:2114
actiondelete_postincludes\cache.php:2123
actionwp_headincludes\cache.php:2135
actionshutdownincludes\cache.php:2145
actionplugins_loadedincludes\compat.php:316
filterpre_update_optionincludes\object-cache.php:131
filterpre_get_optionincludes\object-cache.php:132
filteradded_optionincludes\object-cache.php:133
actionshutdownincludes\object-cache.php:145
actionshutdownincludes\object-cache.php:157
actionshutdownincludes\object-cache.php:169
actionwpincludes\src\CronAgent.php:31
actionshutdownincludes\src\CronAgent.php:39
filterdocketcache/filter/active/cronbotincludes\src\CronAgent.php:47
filterdocketcache/filter/check/cronbotincludes\src\CronAgent.php:57
filterdocketcache/filter/runevent/cronbotincludes\src\CronAgent.php:65
filterdocketcache/filter/garbagecollectorincludes\src\Event.php:36
filtercron_schedulesincludes\src\Event.php:38
actioninitincludes\src\Event.php:77
actiondocketcache_gcincludes\src\Event.php:91
actiondocketcache_optimizedbincludes\src\Event.php:121
actiondocketcache_checkversionincludes\src\Event.php:142
actiondelete_expired_transientsincludes\src\Event.php:155
actionshutdownincludes\src\Filesystem.php:433
actionshutdownincludes\src\Filesystem.php:961
filterpre_cache_alloptionsincludes\src\Filesystem.php:1666
actionwp_loadedincludes\src\LimitBulkedit.php:32
actionadmin_noticesincludes\src\LimitBulkedit.php:44
actioninitincludes\src\MenuCache.php:20
filterpre_wp_nav_menuincludes\src\MenuCache.php:23
filterwp_nav_menuincludes\src\MenuCache.php:24
actionadmin_initincludes\src\MenuCache.php:30
actionwp_update_nav_menuincludes\src\MenuCache.php:33
actionwp_delete_nav_menuincludes\src\MenuCache.php:34
filterpre_set_theme_mod_nav_menu_locationsincludes\src\MenuCache.php:35
actionshutdownincludes\src\MoCache.php:60
actionall_admin_noticesincludes\src\Plugin.php:909
filterperflab_disable_object_cache_dropinincludes\src\Plugin.php:1061
actionshutdownincludes\src\Plugin.php:1086
actioninitincludes\src\Plugin.php:1120
actionupgrader_process_completeincludes\src\Plugin.php:1132
actionupgrader_overwrote_packageincludes\src\Plugin.php:1158
actionadmin_footerincludes\src\Plugin.php:1170
actionsend_headersincludes\src\Plugin.php:1182
actioninitincludes\src\Plugin.php:1193
actionplugins_loadedincludes\src\Plugin.php:1251
actionplugins_loadedincludes\src\Plugin.php:1275
actionupdate_site_optionincludes\src\Plugin.php:1306
filterpre_update_site_option_auto_update_pluginsincludes\src\Plugin.php:1330
filterauto_update_pluginincludes\src\Plugin.php:1343
actionadmin_bar_menuincludes\src\Plugin.php:1595
actionin_admin_headerincludes\src\Plugin.php:1640
actionall_admin_noticesincludes\src\Plugin.php:1648
actionadmin_enqueue_scriptsincludes\src\Plugin.php:1688
filterscript_loader_tagincludes\src\Plugin.php:1723
filterstyle_loader_tagincludes\src\Plugin.php:1736
actionwp_logoutincludes\src\Plugin.php:1749
actionshutdownincludes\src\Plugin.php:1752
filteradmin_footer_textincludes\src\Plugin.php:1837
filterplugin_row_metaincludes\src\Plugin.php:1880
actiondocketcache/action/saveoptionincludes\src\Plugin.php:1911
actionshutdownincludes\src\Plugin.php:1924
actionshutdownincludes\src\Plugin.php:1940
actionshutdownincludes\src\Plugin.php:1971
actiondocketcache/action/preload/objectcacheincludes\src\Plugin.php:1995
actionshutdownincludes\src\Plugin.php:2007
actionshutdownincludes\src\Plugin.php:2027
actiondocketcache/action/countcachesizeincludes\src\Plugin.php:2109
actiondocketcache/action/flushcache/objectincludes\src\Plugin.php:2129
actioninitincludes\src\Plugin.php:2148
actionshutdownincludes\src\Plugin.php:2255
filteroverride_load_textdomainincludes\src\Plugin.php:2284
actionswitch_blogincludes\src\PostCache.php:74
filterposts_requestincludes\src\PostCache.php:75
filterposts_resultsincludes\src\PostCache.php:76
filterpost_limits_requestincludes\src\PostCache.php:77
filterfound_posts_queryincludes\src\PostCache.php:78
filterfound_postsincludes\src\PostCache.php:79
actionclean_term_cacheincludes\src\PostCache.php:81
actionclean_post_cacheincludes\src\PostCache.php:82
actionadded_post_metaincludes\src\PostCache.php:84
actionupdated_post_metaincludes\src\PostCache.php:85
actiondeleted_post_metaincludes\src\PostCache.php:86
actioninitincludes\src\TermCount.php:36
actiontransition_post_statusincludes\src\TermCount.php:42
actionadded_term_relationshipincludes\src\TermCount.php:43
actiondeleted_term_relationshipsincludes\src\TermCount.php:44
actionedit_termincludes\src\TermCount.php:45
actionpre_get_postsincludes\src\Tweaks.php:21
filterwp_allow_query_attachment_by_filenameincludes\src\Tweaks.php:25
filterwp_link_query_argsincludes\src\Tweaks.php:34
filterpostmeta_form_keysincludes\src\Tweaks.php:45
filterdashboard_recent_posts_query_argsincludes\src\Tweaks.php:47
filterdashboard_recent_drafts_query_argsincludes\src\Tweaks.php:59
actionload-edit.phpincludes\src\Tweaks.php:70
actionshutdownincludes\src\Tweaks.php:73
actionpre_get_postsincludes\src\Tweaks.php:81
actionparse_queryincludes\src\Tweaks.php:95
actionpre_get_usersincludes\src\Tweaks.php:109
actionpre_user_queryincludes\src\Tweaks.php:120
filterwp_count_commentsincludes\src\Tweaks.php:134
filtermedia_library_months_with_filesincludes\src\Tweaks.php:182
actionadd_attachmentincludes\src\Tweaks.php:207
actiontemplate_redirectincludes\src\Tweaks.php:249
actionadmin_headincludes\src\Tweaks.php:265
filtercomment_cookie_lifetimeincludes\src\Tweaks.php:282
filterpost_password_expiresincludes\src\Tweaks.php:291
actioninitincludes\src\Tweaks.php:301
filtertranslations_apiincludes\src\Tweaks.php:304
actionafter_setup_themeincludes\src\Tweaks.php:325
filterthe_generatorincludes\src\Tweaks.php:343
filterx_redirect_byincludes\src\Tweaks.php:344
actionpre_pingincludes\src\Tweaks.php:350
actionplugins_loadedincludes\src\Tweaks.php:364
actionschedule_eventincludes\src\Tweaks.php:377
filterpre_schedule_eventincludes\src\Tweaks.php:391
filteradd_post_metadataincludes\src\Tweaks.php:405
filterxmlrpc_enabledincludes\src\Tweaks.php:416
filterpre_update_option_enable_xmlrpcincludes\src\Tweaks.php:417
filterpre_option_enable_xmlrpcincludes\src\Tweaks.php:418
filterpings_openincludes\src\Tweaks.php:421
filterpre_option_default_ping_statusincludes\src\Tweaks.php:422
filterpre_option_default_pingback_flagincludes\src\Tweaks.php:423
filterxmlrpc_methodsincludes\src\Tweaks.php:424
actionxmlrpc_callincludes\src\Tweaks.php:439
filtertemplate_redirectincludes\src\Tweaks.php:450
filterwp_headersincludes\src\Tweaks.php:458
actionplugins_loadedincludes\src\Tweaks.php:468
filteraction_scheduler_migration_dependencies_metincludes\src\Tweaks.php:495
filterwoocommerce_background_image_regenerationincludes\src\Tweaks.php:499
filterwoocommerce_allow_marketplace_suggestionsincludes\src\Tweaks.php:503
filterwoocommerce_helper_suppress_admin_noticesincludes\src\Tweaks.php:506
filterwoocommerce_admin_featuresincludes\src\Tweaks.php:509
filterwoocommerce_marketing_menu_itemsincludes\src\Tweaks.php:519
filterwoocommerce_enable_nocache_headersincludes\src\Tweaks.php:523
filterjetpack_just_in_time_msgsincludes\src\Tweaks.php:529
filterjetpack_show_promotionsincludes\src\Tweaks.php:530
filterwoocommerce_admin_disabledincludes\src\Tweaks.php:536
filterwoocommerce_admin_preload_settingsincludes\src\Tweaks.php:539
actionwp_dashboard_setupincludes\src\Tweaks.php:544
actionwidgets_initincludes\src\Tweaks.php:562
actionplugins_loadedincludes\src\Tweaks.php:596
actionwp_enqueue_scriptsincludes\src\Tweaks.php:606
filterrobots_txtincludes\src\Tweaks.php:649
actionadmin_menuincludes\src\Tweaks.php:710
filteremoji_svg_urlincludes\src\Tweaks.php:772
filtertiny_mce_pluginsincludes\src\Tweaks.php:774
filterwp_resource_hintsincludes\src\Tweaks.php:785
filterpre_option_embed_autourlsincludes\src\Tweaks.php:828
filterembed_oembed_discoverincludes\src\Tweaks.php:829
filtertiny_mce_pluginsincludes\src\Tweaks.php:858
filterrewrite_rules_arrayincludes\src\Tweaks.php:865
filterbody_classincludes\src\Tweaks.php:884
actionwp_footerincludes\src\Tweaks.php:891
actionwp_loadedincludes\src\Tweaks.php:902
actioninitincludes\src\Tweaks.php:910
filterwp_lazy_loading_enabledincludes\src\Tweaks.php:933
filterwp_get_attachment_image_attributesincludes\src\Tweaks.php:934
actioninitincludes\src\Tweaks.php:943
filterwp_sitemaps_enabledincludes\src\Tweaks.php:946
filterwp_is_application_passwords_availableincludes\src\Tweaks.php:955
actionwp_dashboard_setupincludes\src\Tweaks.php:960
actionadmin_initincludes\src\Tweaks.php:968
filterenable_post_by_email_configurationincludes\src\Tweaks.php:979
actionwp_dashboard_setupincludes\src\Tweaks.php:1025
filterhttp_request_argsincludes\src\Tweaks.php:1038
actionadmin_initincludes\src\Tweaks.php:1065
filterpre_http_requestincludes\src\Tweaks.php:1068
actioninitincludes\src\Tweaks.php:1142
filterhttp_responseincludes\src\Tweaks.php:1143
filterpre_http_requestincludes\src\Tweaks.php:1187

Scheduled Events 3

docketcache_gc
docketcache_optimizedb
docketcache_checkversion
Maintenance & Trust

Docket Cache – Object Cache Accelerator Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedApr 3, 2026
PHP min version7.2.5
Downloads326K

Community Trust

Rating98/100
Number of ratings50
Active installs20K
Developer Profile

Docket Cache – Object Cache Accelerator Developer Profile

Nawawi Jamili

1 plugin · 20K total installs

71
trust score
Avg Security Score
89/100
Avg Patch Time
226 days
View full developer profile
Detection Fingerprints

How We Detect Docket Cache – Object Cache Accelerator

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

Asset Fingerprints

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

HTML / DOM Fingerprints

CSS Classes
docket-cache-admin-notice
HTML Comments
DOCKET-CACHEDOCKET-CACHE END
Data Attributes
data-docket-cache-noncedata-docket-cache-key
JS Globals
docketCacheSettings
REST Endpoints
/wp-json/docket-cache/v1/clear/wp-json/docket-cache/v1/status
FAQ

Frequently Asked Questions about Docket Cache – Object Cache Accelerator