[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fCBfgrlVhtg7dC_4DeqqgN0GoOX_XoeoNyVQrIag6uZE":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":36,"analysis":134,"fingerprints":219},"object-cache-4-everyone","Object Cache 4 everyone","2.2","fpuenteonline","https:\u002F\u002Fprofiles.wordpress.org\u002Ffpuenteonline\u002F","\u003Cp>Improve your server performance using Memcached for object caching or improve your server performance using disk support for object caching.\u003C\u002Fp>\n\u003Cp>Less resources needed and better pagespeed.\u003C\u002Fp>\n\u003Cp>Less database queries needed.\u003C\u002Fp>\n\u003Cp>Detects automatically any Memcached server running and adds an object-cache.php file to your WordPress site.\u003C\u002Fp>\n\u003Cp>Default memcached servers tested:\u003Cbr \u002F>\n– 127.0.0.1:11211\u003Cbr \u002F>\n– 127.0.0.1:11212\u003Cbr \u002F>\n– 127.0.0.1:11213\u003Cbr \u002F>\n– 127.0.0.1:20000\u003Cbr \u002F>\n– 127.0.0.1:20001\u003Cbr \u002F>\n– Any SiteGround Memcached setup\u003C\u002Fp>\n\u003Cp>Since 1.4, you can declare your own Memcached Server instance in the wp-config.php file.\u003Cbr \u002F>\nExample:\u003Cbr \u002F>\ndefine(‘OC4EVERYONE_MEMCACHED_SERVER’, ‘127.0.0.1:11211’);\u003C\u002Fp>\n\u003Cp>Starting from version 1.6, you have the option to declare in the wp-config.php file whether you want to use the external disk object cache in case the Memcached Server is not present.\u003Cbr \u002F>\nOutdated or malfunctioning disks can negatively impact website performance.\u003Cbr \u002F>\nExample:\u003Cbr \u002F>\ndefine(‘OC4EVERYONE_DISABLE_DISK_CACHE’, true);\u003C\u002Fp>\n\u003Cp>This plugin includes a modified template from this project:\u003Cbr \u002F>\nhttps:\u002F\u002Fgithub.com\u002Fhumanmade\u002Fwordpress-pecl-memcached-object-cache\u003Cbr \u002F>\nA WordPress object cache that uses the memcached (not memcache) PECL extension.\u003Cbr \u002F>\nThanks to Zack Tollman & 10up\u003C\u002Fp>\n","Memcached or disk backend support for the WP Object Cache. Memcached server running and PHP Memcached class needed for better performance.",5000,59604,86,28,"2023-11-06T13:13:00.000Z","6.4.8","5.0","7.0",[20,21,22,23],"cache","memcached","object-cache","wpo","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fobject-cache-4-everyone","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fobject-cache-4-everyone.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},1,30,84,"2026-04-04T05:53:02.613Z",[37,59,77,95,114],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":57,"download_link":58,"security_score":47,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"atec-cache-info","atec Cache Info","1.8.31","docjojo","https:\u002F\u002Fprofiles.wordpress.org\u002Fdocjojo\u002F","\u003Cp>atec Cache Info gives you a complete overview of all system-level caching used by your WordPress installation.\u003C\u002Fp>\n\u003Cp>It detects and displays:\u003Cbr \u002F>\n* OPcache status\u003Cbr \u002F>\n* PHP JIT support\u003Cbr \u002F>\n* Object Cache type and health\u003Cbr \u002F>\n* APCu presence and statistics\u003Cbr \u002F>\n* Redis and Memcached availability\u003Cbr \u002F>\n* SQLite Object Cache support (if any)\u003C\u002Fp>\n\u003Cp>Use this plugin to diagnose performance bottlenecks, verify cache setup, and ensure that all critical caches are working correctly.\u003C\u002Fp>\n\u003Ch3>Specifications\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Compatible with: APCu, Memcached, Redis, SQLite\u003C\u002Fli>\n\u003Cli>Displays runtime statistics and limits\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Third-Party Services\u003C\u002Fh3>\n\u003Ch3>Integrity check\u003C\u002Fh3>\n\u003Cp>Once, when activating the plugin, an integrity check is requested from our server – if you give your permission.\u003Cbr \u002F>\nSource: https:\u002F\u002Fatecplugins.com\u002F\u003Cbr \u002F>\nPrivacy policy: https:\u002F\u002Fatecplugins.com\u002Fprivacy-policy\u002F\u003C\u002Fp>\n","Show system cache status and statistics for OPcache, JIT, Object Cache, APCu, Redis, Memcached, and SQLite Cache.",1000,61810,100,9,"2025-12-18T09:31:00.000Z","6.9.4","4.9","7.4",[54,21,22,55,56],"apcu","opcache","redis","https:\u002F\u002Fatecplugins.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fatec-cache-info.1.8.31.zip",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":47,"downloaded":67,"rating":13,"num_ratings":48,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":71,"tags":72,"homepage":75,"download_link":76,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"memcached-redux","Memcached Redux","0.1.7","Scott Taylor","https:\u002F\u002Fprofiles.wordpress.org\u002Fwonderboymusic\u002F","\u003Cp>Changes the famous Memcached WP Object Cache backend to actually use the Memcached class (not the Memcache class). Implements wp_cache_get_multi() and wp_cache_set_multi()\u003C\u002Fp>\n\u003Cpre>\u003Ccode>wp_cache_get_multi( array(\n    array( 'key', 'group' ),\n    array( 'key', '' ),\n    array( 'key', 'group' ),\n    'key'\n) );\n\nwp_cache_set_multi( array(\n    array( 'key', 'data', 'group' ),\n    array( 'key', 'data' )\n) );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Blog Post: \u003Ca href=\"http:\u002F\u002Fscotty-t.com\u002F2012\u002F06\u002F05\u002Fmemcached-redux\u002F\" rel=\"nofollow ugc\">http:\u002F\u002Fscotty-t.com\u002F2012\u002F06\u002F05\u002Fmemcached-redux\u002F\u003C\u002Fa>\u003C\u002Fp>\n","Uses the Memcached class (not the Memcache class) to implement WP Object Cache",41780,"2020-05-07T13:20:00.000Z","5.4.19","3.0","",[73,20,74,21,22],"admin","manage-cache","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fmemcached-redux\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmemcached-redux.0.1.7.zip",{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":85,"downloaded":86,"rating":27,"num_ratings":27,"last_updated":87,"tested_up_to":50,"requires_at_least":88,"requires_php":89,"tags":90,"homepage":93,"download_link":94,"security_score":47,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"snapcache","SnapCache","1.0.0","StaticWeb.io","https:\u002F\u002Fprofiles.wordpress.org\u002Fstaticwebio\u002F","\u003Cp>SnapCache accelerates WordPress by providing a fast, reliable persistent object cache backed by Memcached.\u003Cbr \u002F>\nIt dramatically reduces database load, speeds up page generation, and improves scalability under heavy traffic.\u003C\u002Fp>\n\u003Cp>SnapCache is designed to be safe and fast.\u003Cbr \u002F>\nSee the Benchmarks section for performance results.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Persistent object cache using Memcached\u003C\u002Fli>\n\u003Cli>Automatic prefetching of frequently accessed keys\u003C\u002Fli>\n\u003Cli>WP-CLI commands for inspecting and managing the cache\u003C\u002Fli>\n\u003Cli>Continues to operate even if Memcached is unreachable\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Benchmarks\u003C\u002Fh4>\n\u003Cp>Requests per second in a default WordPress installation. Comparison of object cache functionality only.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>SnapCache v1.0.0 with Memcached – 387.0 req\u002Fsec\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Redis Cache v2.7.0 – 367.1 req\u002Fsec\u003C\u002Fli>\n\u003Cli>LiteSpeed v7.6.2 with Redis – 218.6 req\u002Fsec\u003C\u002Fli>\n\u003Cli>LiteSpeed v7.6.2 with Memcached – 218.0 req\u002Fsec\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WordPress 6.4 or later\u003C\u002Fli>\n\u003Cli>PHP 8.1+ with the Memcached extension installed\u003C\u002Fli>\n\u003Cli>At least one accessible Memcached server\u003C\u002Fli>\n\u003C\u002Ful>\n","A high-performance persistent object cache powered by Memcached.",40,247,"2025-12-08T13:30:00.000Z","6.4","8.1",[21,22,91,92],"performance","speed","https:\u002F\u002Fgithub.com\u002Fstaticweb-io\u002Fsnapcache","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsnapcache.1.0.0.zip",{"slug":96,"name":97,"version":98,"author":99,"author_profile":100,"description":101,"short_description":102,"active_installs":103,"downloaded":104,"rating":105,"num_ratings":32,"last_updated":106,"tested_up_to":107,"requires_at_least":108,"requires_php":71,"tags":109,"homepage":112,"download_link":113,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"debug-bar-cache-lookup","Debug Bar Cache Lookup","0.1.1","Allan Collins","https:\u002F\u002Fprofiles.wordpress.org\u002Fcollinsinternet\u002F","\u003Cp>Are you running an object cache like memcached? Want to see if cache is working?\u003C\u002Fp>\n","Look up items in object cache.",10,5472,60,"2016-04-19T20:28:00.000Z","4.5.33","3.9",[110,111,21,22],"debug-bar","memcache","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdebug-bar-cache-lookup\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdebug-bar-cache-lookup.0.1.1.zip",{"slug":115,"name":116,"version":117,"author":118,"author_profile":119,"description":120,"short_description":121,"active_installs":122,"downloaded":123,"rating":124,"num_ratings":125,"last_updated":126,"tested_up_to":50,"requires_at_least":127,"requires_php":128,"tags":129,"homepage":132,"download_link":133,"security_score":47,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"redis-cache","Redis Object Cache","2.7.0","Till Krüss","https:\u002F\u002Fprofiles.wordpress.org\u002Ftillkruess\u002F","\u003Cp>A persistent object cache backend powered by Redis®¹. Supports \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpredis\u002Fpredis\u002F\" rel=\"nofollow ugc\">Predis\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fphpredis\u002Fphpredis\" rel=\"nofollow ugc\">PhpRedis (PECL)\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Frelaycache.com\" rel=\"nofollow ugc\">Relay\u003C\u002Fa>, replication, sentinels, clustering and \u003Ca href=\"https:\u002F\u002Fwp-cli.org\u002F\" rel=\"nofollow ugc\">WP-CLI\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>To adjust the connection parameters, prefix cache keys or configure replication\u002Fclustering, see the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Frhubarbgroup\u002Fredis-cache\u002F#configuration\" rel=\"nofollow ugc\">configuration options\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Object Cache Pro\u003C\u002Fh4>\n\u003Cp>A \u003Cstrong>business class\u003C\u002Fstrong> Redis®¹ object cache backend. Truly reliable, highly optimized, fully customizable and with a dedicated engineer when you most need it.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Rewritten for raw performance\u003C\u002Fli>\n\u003Cli>100% WordPress API compliant\u003C\u002Fli>\n\u003Cli>Faster serialization and compression\u003C\u002Fli>\n\u003Cli>Easy debugging & logging\u003C\u002Fli>\n\u003Cli>Cache prefetching and analytics\u003C\u002Fli>\n\u003Cli>Fully unit tested (100% code coverage)\u003C\u002Fli>\n\u003Cli>Secure connections with TLS\u003C\u002Fli>\n\u003Cli>Health checks via WordPress & WP CLI\u003C\u002Fli>\n\u003Cli>Optimized for WooCommerce, Jetpack & Yoast SEO\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Learn more about \u003Ca href=\"https:\u002F\u002Fobjectcache.pro\u002F?ref=oss&utm_source=wp-plugin&utm_medium=readme\" rel=\"nofollow ugc\">Object Cache Pro\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>¹ Redis is a registered trademark of Redis Ltd. Any rights therein are reserved to Redis Ltd. Any use by Redis Object Cache is for referential purposes only and does not indicate any sponsorship, endorsement or affiliation between Redis and Redis Object Cache.\u003C\u002Fp>\n\u003Ch3>Troubleshooting\u003C\u002Fh3>\n\u003Cp>Answers to common questions and troubleshooting of common errors can be found in the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Frhubarbgroup\u002Fredis-cache\u002Fblob\u002Fdevelop\u002FFAQ.md\" rel=\"nofollow ugc\">FAQ\u003C\u002Fa>. Reading these is always faster than waiting for a response in the support forums.\u003C\u002Fp>\n\u003Ch3>Configuration\u003C\u002Fh3>\n\u003Cp>The plugin comes with vast set of \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Frhubarbgroup\u002Fredis-cache\u002F#configuration\" rel=\"nofollow ugc\">configuration options\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Frhubarbgroup\u002Fredis-cache\u002F#connections\" rel=\"nofollow ugc\">connection examples\u003C\u002Fa>. Advanced users may consult \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Frhubarbgroup\u002Fredis-cache\u002Fblob\u002Fdevelop\u002FREADME.md#scaling\" rel=\"nofollow ugc\">Scaling and replication\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>WP CLI commands\u003C\u002Fh3>\n\u003Cp>Redis Object Cache has various WP CLI commands, for more information run \u003Ccode>wp help redis\u003C\u002Fcode> after installing the plugin.\u003C\u002Fp>\n","A persistent object cache backend powered by Redis®¹. Supports Predis, PhpRedis, Relay, replication, sentinels, clustering and WP-CLI.",300000,15949526,88,172,"2026-01-29T16:40:00.000Z","4.6","7.2",[130,22,91,56,131],"caching","relay","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fredis-cache\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fredis-cache.2.7.0.zip",{"attackSurface":135,"codeSignals":178,"taintFlows":209,"riskAssessment":210,"analyzedAt":218},{"hooks":136,"ajaxHandlers":174,"restRoutes":175,"shortcodes":176,"cronEvents":177,"entryPointCount":27,"unprotectedCount":27},[137,143,147,150,153,156,158,161,165,170],{"type":138,"name":139,"callback":140,"file":141,"line":142},"action","admin_notices","oc4everyone_admin_notices_object","object-cache-4-everyone.php",120,{"type":138,"name":144,"callback":145,"file":141,"line":146},"admin_init","oc4everyone_admin_init_deactivate_itself",121,{"type":138,"name":139,"callback":148,"file":141,"line":149},"oc4everyone_admin_notices_ok_memcached",201,{"type":138,"name":139,"callback":151,"file":141,"line":152},"oc4everyone_admin_notices_no_server_running",209,{"type":138,"name":139,"callback":154,"file":141,"line":155},"oc4everyone_admin_notices_no_class_exists",213,{"type":138,"name":144,"callback":145,"file":141,"line":157},217,{"type":138,"name":139,"callback":159,"file":141,"line":160},"oc4everyone_admin_notices_ok_disk",243,{"type":138,"name":162,"callback":163,"file":141,"line":164},"plugins_loaded","oc4everyone_plugins_loaded_activation",249,{"type":166,"name":167,"callback":168,"file":141,"line":169},"filter","plugin_row_meta","oc4everyone_add_server_info",286,{"type":138,"name":171,"callback":172,"file":141,"line":173},"admin_post_oc4flush_memcached","oc4flush_memcached",289,[],[],[],[],{"dangerousFunctions":179,"sqlUsage":185,"outputEscaping":187,"fileOperations":207,"externalRequests":27,"nonceChecks":32,"capabilityChecks":32,"bundledLibraries":208},[180],{"fn":181,"file":182,"line":183,"context":184},"unserialize","object-cache-disk-template.php",156,"$data = unserialize($objData);",{"prepared":27,"raw":27,"locations":186},[],{"escaped":32,"rawEcho":48,"locations":188},[189,192,194,196,198,200,202,204,205],{"file":141,"line":190,"context":191},32,"raw output",{"file":141,"line":193,"context":191},37,{"file":141,"line":195,"context":191},46,{"file":141,"line":197,"context":191},51,{"file":141,"line":199,"context":191},62,{"file":141,"line":201,"context":191},73,{"file":141,"line":203,"context":191},75,{"file":141,"line":124,"context":191},{"file":141,"line":206,"context":191},90,14,[],[],{"summary":211,"deductions":212},"The \"object-cache-4-everyone\" v2.2 plugin exhibits a generally strong security posture, with no recorded vulnerabilities or CVEs. The static analysis reveals a minimal attack surface, with zero identified entry points such as AJAX handlers, REST API routes, shortcodes, or cron events that lack authentication or proper authorization checks.  Furthermore, all SQL queries are confirmed to use prepared statements, a significant strength against SQL injection. The presence of nonce and capability checks, along with a complete absence of external HTTP requests, further bolsters its security.\n\nHowever, a notable concern arises from the detection of the `unserialize` function. While the static analysis did not identify any exploitable taint flows in this version, the use of `unserialize` without explicit sanitization of the input data is inherently risky, as it can lead to Remote Code Execution (RCE) vulnerabilities if untrusted data is processed. The low percentage of properly escaped output (10%) is also a weakness, potentially exposing the site to Cross-Site Scripting (XSS) vulnerabilities, although the absence of readily exploitable entry points mitigates this risk for now. The plugin's history of zero vulnerabilities is a positive indicator, suggesting diligent development practices, but the presence of `unserialize` and poor output escaping should not be overlooked.\n\nIn conclusion, \"object-cache-4-everyone\" v2.2 demonstrates excellent adherence to fundamental security practices by minimizing its attack surface and securing its database interactions. The lack of any historical vulnerabilities is commendable. Nevertheless, the inherent risks associated with `unserialize` and the low rate of output escaping present potential avenues for future exploitation. Mitigation strategies for these specific code signals should be a priority for the developers.",[213,215],{"reason":214,"points":103},"Use of unserialize function",{"reason":216,"points":217},"Low percentage of properly escaped output",6,"2026-03-16T18:09:22.410Z",{"wat":220,"direct":229},{"assetPaths":221,"generatorPatterns":224,"scriptPaths":225,"versionParams":226},[222,223],"\u002Fwp-content\u002Fplugins\u002Fobject-cache-4-everyone\u002Fcache-handler.php","\u002Fwp-content\u002Fplugins\u002Fobject-cache-4-everyone\u002Fobject-cache-4-everyone.php",[],[],[227,228],"object-cache-4-everyone\u002Fobject-cache-4-everyone.php?ver=","object-cache-4-everyone\u002Fcache-handler.php?ver=",{"cssClasses":230,"htmlComments":234,"htmlAttributes":235,"restEndpoints":236,"jsGlobals":237,"shortcodeOutput":238},[231,232,233],"notice-warning","notice-error","notice-success",[],[],[],[],[]]