[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fHxw5QuHNRUcTU0CZ9eJXvamo-CkYajg_gsboxdGseuE":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":18,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":45,"crawl_stats":36,"alternatives":53,"analysis":156,"fingerprints":720},"cloud-search","CloudSearch","3.0.0","Andrea Landonio","https:\u002F\u002Fprofiles.wordpress.org\u002Flando1982\u002F","\u003Cp>CloudSearch is a flexible plugin that allows you to leverage the search index power of Amazon CloudSearch in your WordPress site.\u003Cbr \u002F>\nTo use this plugin you’ll need an Amazon Web Services account. Attention: Amazon CloudSearch is a paid service and will require a credit card.\u003C\u002Fp>\n\u003Cp>Before you can start using CloudSearch, the plugin needs to be activated and configured. Activate the plugin, then go to the menu “CloudSearch -> Settings” (you can find this menu in the sidebar of your WordPress admin panel).\u003Cbr \u002F>\nFill the form data:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Enter Amazon access key ID, Amazon secret access key and Amazon region for your account (look for “Security Credentials” in your Amazon console to retrieve these data)\u003C\u002Fli>\n\u003Cli>Enter your CloudSearch index search endpoint and the domain name (I suggest to create the CloudSearch index before you start the plugin configuration)\u003C\u002Fli>\n\u003Cli>Schema settings\u003C\u002Fli>\n\u003Cli>Other settings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>IMPORTANT NOTES WITH RELEASE 2.0.0:\u003Cbr \u002F>\n* At least WordPress 4.4 version mandatory (for WP_Term support)\u003Cbr \u002F>\n* Changed APIs output from an array of IDs to an array of object composed by the entity ID and the entity type\u003C\u002Fp>\n\u003Cp>Minimum requirements:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WordPress Version 4.4\u003C\u002Fli>\n\u003Cli>PHP Version 5.3\u003C\u002Fli>\n\u003Cli>Amazon Web Services account with CloudSearch enabled\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Go to \u003Ccode>CloudSearch -> Settings\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Enter your \u003Ccode>Amazon access key ID\u003C\u002Fcode>, \u003Ccode>Secret access key\u003C\u002Fcode> and the \u003Ccode>Amazon region\u003C\u002Fcode> where you have created the CloudSearch index\u003C\u002Fli>\n\u003Cli>Enter a \u003Ccode>Search endpoint\u003C\u002Fcode> and the \u003Ccode>Domain name\u003C\u002Fcode>. Get these info in your CloudSearch dashboard in AWS Console\u003C\u002Fli>\n\u003Cli>Choose post types, custom fields and custom taxonomies that you want to export to the CloudSearch index\u003C\u002Fli>\n\u003Cli>Set up other settings or leave defaults\u003C\u002Fli>\n\u003Cli>Save settings.\u003C\u002Fli>\n\u003Cli>Go to \u003Ccode>CloudSearch -> Manage\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Click the action \u003Ccode>Create index\u003C\u002Fcode>, \u003Ccode>Run indexing\u003C\u002Fcode> and \u003Ccode>Sync all documents\u003C\u002Fcode>. Between every action wait until the \u003Ccode>Status\u003C\u002Fcode> field is \u003Ccode>Active\u003C\u002Fcode>, then go on with the next task\u003C\u002Fli>\n\u003Cli>After these operation your index is ready, now you can search documents in your CloudSearch index\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Links: \u003Ca href=\"http:\u002F\u002Fwww.andrealandonio.it\" rel=\"nofollow ugc\">Author’s Site\u003C\u002Fa>\u003C\u002Fp>\n","CloudSearch is a flexible plugin that allows you to leverage the search index power of Amazon CloudSearch in your WordPress site.",80,8865,100,5,"2023-01-27T11:24:00.000Z","5.9.13","4.4","",[20,21,22,23,24],"amazon","aws","cloud","research","search","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcloud-search.3.0.0.zip",63,1,"2025-10-16 00:00:00","2026-03-15T15:16:48.613Z",[31],{"id":32,"url_slug":33,"title":34,"description":35,"plugin_slug":4,"theme_slug":36,"affected_versions":37,"patched_in_version":36,"severity":38,"cvss_score":39,"cvss_vector":40,"vuln_type":41,"published_date":28,"updated_date":42,"references":43,"days_to_patch":36},"CVE-2025-62962","cloudsearch-cross-site-request-forgery","CloudSearch \u003C= 3.0.0 - Cross-Site Request Forgery","The CloudSearch plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to, and including, 3.0.0. This is due to missing or incorrect nonce validation on a function. This makes it possible for unauthenticated attackers to perform an unauthorized action via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.",null,"\u003C=3.0.0","medium",4.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Cross-Site Request Forgery (CSRF)","2025-10-29 14:44:08",[44],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fc53d4453-baf7-46b9-b019-d2be99c4a66e?source=api-prod",{"slug":46,"display_name":7,"profile_url":8,"plugin_count":47,"total_installs":48,"avg_security_score":49,"avg_patch_time_days":50,"trust_score":51,"computed_at":52},"lando1982",4,1000,85,155,69,"2026-04-05T01:20:58.936Z",[54,73,96,115,137],{"slug":55,"name":56,"version":57,"author":58,"author_profile":59,"description":60,"short_description":61,"active_installs":48,"downloaded":62,"rating":11,"num_ratings":27,"last_updated":63,"tested_up_to":64,"requires_at_least":65,"requires_php":18,"tags":66,"homepage":70,"download_link":71,"security_score":13,"vuln_count":72,"unpatched_count":72,"last_vuln_date":36,"fetched_at":29},"documentcloud","DocumentCloud","0.7.0","muckrock","https:\u002F\u002Fprofiles.wordpress.org\u002Fmuckrock\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.documentcloud.org\u002F\" rel=\"nofollow ugc\">DocumentCloud\u003C\u002Fa> is a service that allows journalists to analyze, annotate and publish documents, hosted by Investigative Reporters & Editors. Initial development of this plugin supported by \u003Ca href=\"http:\u002F\u002Fwww.npr.org\" rel=\"nofollow ugc\">NPR\u003C\u002Fa> as part of the \u003Ca href=\"http:\u002F\u002Fstateimpact.npr.org\" rel=\"nofollow ugc\">StateImpact\u003C\u002Fa> project.\u003C\u002Fp>\n\u003Cp>This plugin allows you to embed DocumentCloud resources using either the raw URL on its own line:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>Here's something you should really take a look at:\n\nhttps:\u002F\u002Fwww.documentcloud.org\u002Fdocuments\u002F282753-lefler-thesis.html\n\nIsn't that interesting?\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Or a custom shortcode:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[documentcloud url=\"https:\u002F\u002Fwww.documentcloud.org\u002Fdocuments\u002F282753-lefler-thesis.html\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>When you save, WordPress fetches and stores the actual embed code HTML from the DocumentCloud servers using oEmbed. You can freely toggle between visual and HTML mode without mangling embed code, and your embed will always be up to date with the latest embed code.\u003C\u002Fp>\n\u003Cp>By default, documents will have a responsive width (it will narrow and widen as necessary to fill available content area) and use the theme’s default height. If you want to override this, you can either set \u003Ccode>responsive=\"false\"\u003C\u002Fcode> or explicitly set a \u003Ccode>width\u003C\u002Fcode>:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[documentcloud url=\"https:\u002F\u002Fwww.documentcloud.org\u002Fdocuments\u002F282753-lefler-thesis.html\" width=\"600\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>You can set your own defaults in Settings > DocumentCloud, but default widths will be ignored unless \u003Ccode>responsive\u003C\u002Fcode> is disabled:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[documentcloud url=\"https:\u002F\u002Fwww.documentcloud.org\u002Fdocuments\u002F282753-lefler-thesis.html\" responsive=\"false\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>To embed a single page, use any page-specific URL. Pages ignore \u003Ccode>width\u002Fheight\u003C\u002Fcode> and always act responsively:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[documentcloud url=\"https:\u002F\u002Fwww.documentcloud.org\u002Fdocuments\u002F282753-lefler-thesis.html#document\u002Fp1\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>To embed a note, use any note-specific URL. Notes ignore \u003Ccode>width\u002Fheight\u003C\u002Fcode> and always act responsively:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[documentcloud url=\"https:\u002F\u002Fwww.documentcloud.org\u002Fdocuments\u002F282753-lefler-thesis.html#document\u002Fp1\u002Fa53674\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>To control which view is displayed by default, use the \u003Ccode>mode\u003C\u002Fcode> parameter:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[documentcloud url=\"https:\u002F\u002Fwww.documentcloud.org\u002Fdocuments\u002F282753-lefler-thesis.html\" mode=\"notes\"]\n[documentcloud url=\"https:\u002F\u002Fwww.documentcloud.org\u002Fdocuments\u002F282753-lefler-thesis.html\" mode=\"text\"]\n[documentcloud url=\"https:\u002F\u002Fwww.documentcloud.org\u002Fdocuments\u002F282753-lefler-thesis.html\" mode=\"grid\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Here’s the full list of embed options you can pass via shortcode attributes; some are specific to the type of resource you’re embedding.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>All resources:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>url\u003C\u002Fcode> (\u003Cstrong>required\u003C\u002Fstrong>, string): Full URL of the DocumentCloud resource.\u003C\u002Fli>\n\u003Cli>\u003Ccode>container\u003C\u002Fcode> (string): ID of element to insert the embed into; if excluded, embedder will create its own container.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Documents only:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>height\u003C\u002Fcode> (integer): Maximum height (in pixels) of the embed.\u003C\u002Fli>\n\u003Cli>\u003Ccode>width\u003C\u002Fcode> (integer): Maximum width (in pixels) of the embed.\u003C\u002Fli>\n\u003Cli>\u003Ccode>page\u003C\u002Fcode> (integer): Page number to have the document scroll to by default.\u003C\u002Fli>\n\u003Cli>\u003Ccode>note\u003C\u002Fcode> (integer): ID of the note that the document should highlight by default.\u003C\u002Fli>\n\u003Cli>\u003Ccode>notes\u003C\u002Fcode> (boolean): Hide or show notes.\u003C\u002Fli>\n\u003Cli>\u003Ccode>search\u003C\u002Fcode> (boolean): Hide or show search form.\u003C\u002Fli>\n\u003Cli>\u003Ccode>sidebar\u003C\u002Fcode> (boolean): Hide or show sidebar.\u003C\u002Fli>\n\u003Cli>\u003Ccode>pdf\u003C\u002Fcode> (boolean): Hide or show link to download original PDF.\u003C\u002Fli>\n\u003Cli>\u003Ccode>text\u003C\u002Fcode> (boolean): Hide or show text tab.\u003C\u002Fli>\n\u003Cli>\u003Ccode>zoom\u003C\u002Fcode> (boolean): Hide or show zoom slider.\u003C\u002Fli>\n\u003Cli>\u003Ccode>mode\u003C\u002Fcode> (string): Display mode for the document viewer. Valid values: \u003Ccode>document\u003C\u002Fcode>, \u003Ccode>notes\u003C\u002Fcode>, \u003Ccode>text\u003C\u002Fcode>, \u003Ccode>grid\u003C\u002Fcode>. Controls which view is shown by default.\u003C\u002Fli>\n\u003Cli>\u003Ccode>format\u003C\u002Fcode> (string): Indicate to the theme that this is a wide asset by setting this to \u003Ccode>wide\u003C\u002Fcode>. Defaults \u003Ccode>normal\u003C\u002Fcode>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Or as a Gutenberg Block:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>DocumentCloud\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Here’s the list of settings that can be used for the block:\u003Cbr \u002F>\n– \u003Ccode>WIDTH\u003C\u002Fcode> (number): Sets the width of the document (optional)\u003Cbr \u002F>\n– \u003Ccode>HEIGHT\u003C\u002Fcode> (number): Sets the height of the document (optional)\u003Cbr \u002F>\n– \u003Ccode>STYLE\u003C\u002Fcode> (string): Adds additional style to the embedded document  (optional)\u003C\u002Fp>\n\u003Cp>The following options can only be used for Documents:\u003Cbr \u002F>\n– \u003Ccode>Show Title\u003C\u002Fcode> (toggle): Determines whether to show the title of the embedded document\u003Cbr \u002F>\n– \u003Ccode>Show FullScreen Button\u003C\u002Fcode> (toggle): Determines whether to show a full screen icon on the document\u003Cbr \u002F>\n– \u003Ccode>Only Show Organization\u003C\u002Fcode> (toggle): Determines whether to only show the organization name that published the document.\u003Cbr \u002F>\n– \u003Ccode>Show PDF Download Link\u003C\u002Fcode> (toggle): Determines whether to show the download as pdf icon for documents.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note\u003C\u002Fstrong> – The default width and height from the Settings does not work for the Gutenberg Block.\u003C\u002Fp>\n\u003Cp>You can read more about publishing and embedding DocumentCloud resources on https:\u002F\u002Fwww.documentcloud.org\u002Fhelp\u002Fpublishing.\u003C\u002Fp>\n","Embed DocumentCloud resources in WordPress content.",47420,"2025-09-24T15:41:00.000Z","6.8.5","5.0",[55,67,68,69,23],"documents","journalism","reporting","https:\u002F\u002Fwww.documentcloud.org\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdocumentcloud.0.7.0.zip",0,{"slug":74,"name":75,"version":76,"author":77,"author_profile":78,"description":79,"short_description":80,"active_installs":81,"downloaded":82,"rating":83,"num_ratings":84,"last_updated":85,"tested_up_to":86,"requires_at_least":87,"requires_php":88,"tags":89,"homepage":93,"download_link":94,"security_score":13,"vuln_count":27,"unpatched_count":72,"last_vuln_date":95,"fetched_at":29},"aws-cdn-by-wpadmin","WPAdmin AWS CDN","4.0.1","luckychingi","https:\u002F\u002Fprofiles.wordpress.org\u002Fluckychingi\u002F","\u003Cp>The new & improved Amazon Cloudfront Distribution Plugin by WPAdmin. Setup Amazon Cloudfront CDN for your website. Now with intuitive layout and more flexibility. The new & improved Amazon Cloudfront Distribution Plugin by WPAdmin. Setup Amazon Cloudfront CDN for your website. Now with intuitive layout and more flexibility. Also supports WordPress Multisite installation (not tested though).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>One-click distribution creation\u003C\u002Fstrong> – Create CloudFront distributions directly from WordPress\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Full CDN settings control\u003C\u002Fstrong> – Configure cache policy, TLS version, price class, and compression\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom domain support\u003C\u002Fstrong> – Use your own CDN domain (e.g., cdn.yoursite.com)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SSL certificate management\u003C\u002Fstrong> – Request free SSL certificates from AWS Certificate Manager\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart URL rewriting\u003C\u002Fstrong> – Automatically rewrites media, CSS, and JS URLs to use CloudFront\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Granular exclusions\u003C\u002Fstrong> – Exclude specific pages and assets containing certain keywords\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sub-folder & sub-domain support\u003C\u002Fstrong> – Works with all WordPress installation types\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cache invalidation\u003C\u002Fstrong> – Purge CloudFront cache directly from WordPress\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enable\u002Fdisable toggle\u003C\u002Fstrong> – Instantly switch CDN on or off without losing settings\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Built-in documentation\u003C\u002Fstrong> – Comprehensive how-it-works guide and FAQ\u003C\u002Fli>\n\u003C\u002Ful>\n","Setup Amazon Cloudfront CDN for your website. Now with intuitive layout and more flexibility.",500,90059,94,53,"2026-02-12T14:21:00.000Z","6.9.4","5.6","7.4",[20,21,90,91,92],"cdn","cloudfront","free","https:\u002F\u002Fwpadmin.ca\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faws-cdn-by-wpadmin.4.0.1.zip","2023-07-11 00:00:00",{"slug":97,"name":98,"version":99,"author":100,"author_profile":101,"description":102,"short_description":103,"active_installs":104,"downloaded":105,"rating":106,"num_ratings":107,"last_updated":108,"tested_up_to":109,"requires_at_least":110,"requires_php":18,"tags":111,"homepage":113,"download_link":114,"security_score":49,"vuln_count":72,"unpatched_count":72,"last_vuln_date":36,"fetched_at":29},"kumori","Kumori (曇)","0.23","gpower2","https:\u002F\u002Fprofiles.wordpress.org\u002Fgpower2\u002F","\u003Cp>It’s a plugin that lets the users upload video files and transcode them on-the-fly using AWS Elastic Transcoder and S3 Services.\u003Cbr \u002F>\nUsing Kumori is pretty simple, just select the presets you want, upload the file, and then your video file becomes kumori-fied!\u003Cbr \u002F>\nIt also provides a simple management of AWS S3 and Elastic Transcoder services within the WordPress Admin Menu.\u003Cbr \u002F>\nIt requires a subscription at AWS.\u003C\u002Fp>\n\u003Cp>Next major version features:\u003Cbr \u002F>\n* Allow the transcoding of existing video files in Media library\u003Cbr \u002F>\n* Allow the transcoding of existing video files in S3\u003Cbr \u002F>\n* Provide the new features of Elastic Transcoder\u003Cbr \u002F>\n* Friendlier user messages\u003Cbr \u002F>\n* More checks for file operations\u003C\u002Fp>\n","It's a plugin that lets the users upload video files and transcode them on-the-cloud!",10,1985,74,3,"2015-02-10T17:01:00.000Z","3.7.41","3.5.1",[20,21,22,112],"transcode","http:\u002F\u002Fkumori-plugin.blogspot.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fkumori.zip",{"slug":116,"name":117,"version":118,"author":119,"author_profile":120,"description":121,"short_description":122,"active_installs":104,"downloaded":123,"rating":124,"num_ratings":107,"last_updated":125,"tested_up_to":126,"requires_at_least":127,"requires_php":128,"tags":129,"homepage":135,"download_link":136,"security_score":49,"vuln_count":72,"unpatched_count":72,"last_vuln_date":36,"fetched_at":29},"ultimate-media-on-the-cloud-lite","Ultimate Media On The Cloud Lite","1.51.2","PhpRockets Team","https:\u002F\u002Fprofiles.wordpress.org\u002Fphprockets\u002F","\u003Cp>With Ultimate Media On The Cloud plugin, you can easy migrate\u002F move and mange wordpress medias on the Cloud Storage Platforms like Amazon S3, Google Cloud and other platforms…\u003Cbr \u002F>\nIt helps you to save hosting space\u002Fbandwidth and faster delivery by keeping your site medias at the cloud services.\u003C\u002Fp>\n\u003Cp>Once installed Ultimate Media On The Cloud plugin will automatic save your media to the target cloud which\u003Cbr \u002F>\nyou set up via Plugin Setting page and replace with cloud URL instead of your blog URL source. The settings page\u003Cbr \u002F>\nis friendly and easy to use, there is an inline support and links for you can quickly fill the credentials.\u003C\u002Fp>\n\u003Cp>By first time of activation Ultimate Media On The Cloud, your all existing medias will not be affected and they will\u003Cbr \u002F>\nwork as they are before the time you active the plugin, notice that all new medias will be\u003Cbr \u002F>\nuploaded to the cloud. Beside that there is a Migration feature (which is Pro version) for you can migrate all your media to the cloud,\u003Cbr \u002F>\nplugin supports Host to Cloud, Cloud to Cloud (migrate between Cloud Storage Server).\u003C\u002Fp>\n\u003Cp>This Lite version is having enough functionally for you can have basic features and work with Cloud Server smoothly, with\u003Cbr \u002F>\nthe Pro version can have more powerful features. Take a look below Pro features.\u003C\u002Fp>\n\u003Ch4>Pro version unlock features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Support Migration between Host and Clouds, Cloud and Cloud.\u003C\u002Fli>\n\u003Cli>Unlimited Cloud Accounts.\u003C\u002Fli>\n\u003Cli>Post types filter, no limitation on post types setting.\u003C\u002Fli>\n\u003Cli>File types filter, no limitation on file types setting.\u003C\u002Fli>\n\u003Cli>Enable \u002F Disable cloud storage for specify user.\u003C\u002Fli>\n\u003Cli>Inline Creating Buckets.\u003C\u002Fli>\n\u003Cli>Bucket CORS configuration.\u003C\u002Fli>\n\u003Cli>Support cloud encryption, CloudFront and CDN.\u003C\u002Fli>\n\u003Cli>WordPress Multi Sites support.\u003C\u002Fli>\n\u003Cli>Master password to protect your account config.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>(We will work to adding more feature in every next release)\u003Cbr \u002F>\nIf you have any question, don’t hesitate to post your question.\u003C\u002Fp>\n\u003Cp>Thank your for using Ultimate Media On The Cloud for WordPress plugin\u003C\u002Fp>\n","With Ultimate Media On The Cloud plugin, you can easy migrate\u002F move and mange wordpress medias on the Cloud Storage Platforms like Amazon S3, Google C &hellip;",1802,60,"2022-07-29T04:28:00.000Z","6.0.11","4.0.0","5.5",[130,131,132,133,134],"amazon-s3","aws-s3","google-cloud","wordpress-cloud-storage","wordpress-s3","https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fultimate-media-on-the-cloud-lite","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fultimate-media-on-the-cloud-lite.zip",{"slug":138,"name":139,"version":140,"author":141,"author_profile":142,"description":143,"short_description":144,"active_installs":104,"downloaded":145,"rating":146,"num_ratings":147,"last_updated":148,"tested_up_to":149,"requires_at_least":150,"requires_php":18,"tags":151,"homepage":154,"download_link":155,"security_score":49,"vuln_count":72,"unpatched_count":72,"last_vuln_date":36,"fetched_at":29},"wp2cloud-wordpress-to-cloud","WP2Cloud","1.4.0","Artem Livshits","https:\u002F\u002Fprofiles.wordpress.org\u002Fartemlivshits\u002F","\u003Cp>\u003Cstrong>Take your WordPress site to cloud with the help of Cloud Storage Engine (\u003Ca href=\"http:\u002F\u002Fwww.oblaksoft.com\u002Fdocumentation\" title=\"Cloud Storage Engine\" rel=\"nofollow ugc\">ClouSE\u003C\u002Fa>)!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>WordPress-To-Cloud solution makes it possible for WordPress blogs to store all their data like pages, images, files in Amazon S3 or Google Cloud Storage.\u003C\u002Fp>\n\u003Cp>Now WordPress can seamlessly get all the benefits of cloud storage – high availability, high reliability, quick and easy disaster recovery, and serving content in a highly scalable fashion.\u003C\u002Fp>\n\u003Cp>WP2Cloud plugin is designed to complete the migration of a WordPress site to cloud storage.\u003C\u002Fp>\n\u003Ch4>Benefits\u003C\u002Fh4>\n\u003Cp>Cloud storage is awesome. It is highly- durable, reliable, available, and scalable; it has infinite capacity, it is the most mature and thus stable service – all of it on a Pay-For-What-You-Use pricing model.\u003C\u002Fp>\n\u003Cp>Using cloud storage to store the website data has the following benefits:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cem>No backup and recovery of the site data is needed\u003C\u002Fem>. More info is \u003Ca href=\"http:\u002F\u002Fwww.oblaksoft.com\u002Fwordpress-on-s3-no-more-backups\u002F\" title=\"WordPress on S3: No more backups\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Storage is extremely reliable and durable by cloud storage design\u003C\u002Fli>\n\u003Cli>Pictures are served by cloud storage directly, which makes the website highly scalable\u003C\u002Fli>\n\u003Cli>Storage cost scales with usage, no upfront reservation is needed\u003C\u002Fli>\n\u003Cli>Storage consumption scales up and down with the amount of data stored.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Deployment options\u003C\u002Fh4>\n\u003Cp>WordPress-To-Cloud supports the following primary deployment choices:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Take the whole website data to cloud storage.\u003C\u002Fli>\n\u003Cli>Only upload media files to cloud storage.\u003C\u002Fli>\n\u003Cli>Only migrate website content to cloud storage while store media files in uploads folder on Web server running WordPress.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cem>As the best deployment practice we recommend moving to the cloud the whole website, both its content (that is stored in WordPress database) and media files.\u003C\u002Fem>\u003Cbr \u002F>\nConsider using our ready-to-run WordPress on Cloud Storage – \u003Ca href=\"http:\u002F\u002Fwww.oblaksoft.com\u002Fdocumentation\u002Fyapixx\u002F\" title=\"Yet Another Picture Sharing Site\" rel=\"nofollow ugc\">Oblaksoft Yapixx, the 1st WordPress website on Amazon S3\u003C\u002Fa> as a starting point and a reference of such configuration. Refer to the complete \u003Ca href=\"http:\u002F\u002Fwww.slideshare.net\u002Fartemlivshits\u002Fwordpress-on-s3-stepbystep\" rel=\"nofollow ugc\">WordPress on S3\u003C\u002Fa>, \u003Ca href=\"http:\u002F\u002Fwww.slideshare.net\u002Fartemlivshits\u002Fwordpress-to-google-cloud\" rel=\"nofollow ugc\">WordPress on Google Cloud Storage\u003C\u002Fa>, and \u003Ca href=\"http:\u002F\u002Fwww.slideshare.net\u002Fartemlivshits\u002Fwordpress-on-s3-do-it-youself\" rel=\"nofollow ugc\">WordPress on S3: do it yourself\u003C\u002Fa> step-by-step guides for extra pointers in setting up WordPress on cloud storage.\u003C\u002Fp>\n\u003Ch4>Hosting options\u003C\u002Fh4>\n\u003Cp>The website server hosting decision can be made independently from the decision where to store the website data.\u003Cbr \u002F>\nA Web server running the website can be hosted pretty much anywhere. Depending on your needs, the Web server can run by your favorite hoster, by a cloud provider, from your premise, as an instance in Amazon AWS or Google Cloud.\u003C\u002Fp>\n\u003Cp>You can keep your current hosting arrangements, and only move the website data to cloud storage using WP2Cloud and ClouSE.\u003Cbr \u002F>\nWith your data being safe in the cloud storage, if needed, you’ll be able to easily change a hoster or a cloud, that is without any data migration whatsoever.\u003C\u002Fp>\n\u003Cp>WordPress-To-Cloud solution works with nearly any hosting\u002Fcloud provider, but perhaps not with every hosting plan or stack supported by your provider. Feel free to contact your provider and us so we could attempt to make it work in your specific circumstances.\u003C\u002Fp>\n\u003Ch4>How it works\u003C\u002Fh4>\n\u003Cp>WP2Cloud stores media files such as pictures, music, videos, documents in the cloud. Media files that are uploaded to the WordPress are actually uploaded to the cloud storage, not to the local file system of the Web server hosting this website.\u003C\u002Fp>\n\u003Cp>The media files are served from the cloud storage, the website pages now refer to the media files via direct cloud storage URLs. This makes your site directly powered by the enormous scale and reliability of cloud storage.\u003C\u002Fp>\n\u003Cp>To make serving media files from Amazon S3 even faster, the plugin can be configured to use a Content Distribution Network (CDN), such as Amazon CloudFront. When the plugin is configured to use a CDN, the website pages refer to the media files via the CDN URLs. The CDN serves the media files from locations around the world to provide the best performance.\u003C\u002Fp>\n\u003Cp>WP2Cloud plugin natively makes the website faster, more available and scalable:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Media files are stored reliably in the cloud and don’t need to be backed up.\u003C\u002Fli>\n\u003Cli>Website now can leverage the cloud power to scale out content delivery to the browser directly from the cloud storage. The file content is now served in a highly scalable fashion by the cloud storage utility provider which takes load off of the Web server. This is different from the default WordPress behavior where media files are local files, and are served by the Web server and consume network bandwidth, disk I\u002FO and CPU power of the Web server\u003C\u002Fli>\n\u003Cli>WordPress web tier is now stateless, so web tiers can now be auto-scaled and auto-balanced as needed to meet the website’s scalability goals.\u003C\u002Fli>\n\u003Cli>Files are distributed across the globe for fast access either natively by cloud storage itself and\u002For via an explicit integration with CDN.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>WP2Cloud plugin relies on Cloud Storage Engine (ClouSE) for MySQL to enable integration with cloud storage.\u003Cbr \u002F>\nIn WordPress-to-Cloud solution, the site uses cloud storage as its \u003Cem>primary\u003C\u002Fem> storage. The storage configuration becomes transparent to WordPress. WordPress stores the website’s data in MySQL, while ClouSE is plugged into MySQL and places all data into cloud storage, rather than using local disk. ClouSE plays the role of a database gateway for cloud storage, combining the best of local and cloud storage by delivering performance and security of local storage, plus all the benefits of the cloud storage.\u003C\u002Fp>\n\u003Ch4>Supported cloud storage\u003C\u002Fh4>\n\u003Cp>Supported cloud storage providers are:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Amazon S3 and compatible. You can choose any of the Amazon Regions to store your data. Pick a Region to optimize for latency, minimize cost or address regulatory requirements.\u003C\u002Fli>\n\u003Cli>Google Cloud Storage.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Other storage providers may be added in the near future.\u003C\u002Fp>\n\u003Ch4>Translations\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Español por Andrew de \u003Ca href=\"http:\u002F\u002Fwww.webhostinghub.com\u002F\" rel=\"nofollow ugc\">WebHostingHub\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Русский предоставил OblakSoft\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>More reading\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Freadwrite.com\u002F2012\u002F05\u002F16\u002Fs3-storage-for-wordpress-blogs\" title=\"readwrite.com: S3 Storage for WordPress Blogs\" rel=\"nofollow ugc\">S3 Storage for WordPress Blogs\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fgoogledevelopers.blogspot.com\u002F2012\u002F11\u002Flaunching-wordpress-into-google-cloud.html\" title=\"WordPress on Google Cloud\" rel=\"nofollow ugc\">Launching WordPress into the Google cloud\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwebscripts.softpedia.com\u002Fscript\u002FModules\u002FWordPress-Plugins\u002FWP2Cloud-76263.html\" title=\"WP2Cloud\" rel=\"nofollow ugc\">WP2Cloud featured at Softpedia.com\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Future plans\u003C\u002Fh4>\n\u003Cp>Our goal is to design the best WordPress-to-Cloud experience for YOU.\u003Cbr \u002F>\nCloud storage is very powerful, we’d love to take full advantage of its capabilities!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>We really appreciate your feedback.\u003C\u002Fstrong>\u003Cbr \u002F>\nWhat are your scenarios? What would you like to see added, improved? What problems can we help you with?\u003C\u002Fp>\n\u003Cp>\u003Cem>Feel free to \u003Ca href=\"http:\u002F\u002Fwww.oblaksoft.com\u002Fabout-us\u002Femail-us\u002F\" title=\"email OblakSoft\" rel=\"nofollow ugc\">contact us\u003C\u002Fa>.\u003C\u002Fem> Thank you in advance!\u003C\u002Fp>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>This plugin is actively supported by \u003Ca href=\"http:\u002F\u002Fwww.oblaksoft.com\u002F\" title=\"http:\u002F\u002Fwww.oblaksoft.com\u002F\" rel=\"nofollow ugc\">OblakSoft\u003C\u002Fa> and we will do our best to help you. In return we simply ask:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Rate this plugin or write a review. We cordially ask you to please \u003Ca href=\"http:\u002F\u002Fwww.oblaksoft.com\u002Fabout-us\u002Femail-us\u002F\" rel=\"nofollow ugc\">contact us\u003C\u002Fa> before giving a poor rating.\u003C\u002Fli>\n\u003Cli>Follow us at our \u003Ca href=\"http:\u002F\u002Fwww.facebook.com\u002Fpages\u002FOblakSoft-LLC\u002F324769304220011\u002F\" title=\"http:\u002F\u002Fwww.facebook.com\u002Fpages\u002FOblakSoft-LLC\u002F324769304220011\u002F\" rel=\"nofollow ugc\">OblakSoft Facebook page\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Support us by referring, blogging about WP2Cloud plugin and\u002For ClouSE storage engine.\u003C\u002Fli>\n\u003Cli>Help Out. If you see a question on the forum you can help with or have a great idea and want to code it up and submit a patch, that would be just plain awesome and we will shower your with praise. Also, we are happy to post translations if you provide them.\u003C\u002Fli>\n\u003Cli>Donate – if this plugin makes your life easier enough to support our time it makes all the difference in the world. We are a small self-funded startup. You can donate to OblakSoft development team via \u003Ca href=\"https:\u002F\u002Fwww.paypal.com\u002Fcgi-bin\u002Fwebscr?cmd=_s-xclick&hosted_button_id=JMUHXKMNCQ75N\" title=\"WP2Cloud PayPal URL\" rel=\"nofollow ugc\">PayPal\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Thank you!\u003C\u002Fstrong>\u003C\u002Fp>\n","Now WordPress site can store all its content (pages and media) in cloud. This makes site powered by enormous scale and reliability of cloud storage.",26487,88,18,"2014-08-14T01:23:00.000Z","3.9.40","3.3.2",[20,21,22,152,153],"cloud-storage","s3","http:\u002F\u002Fwww.oblaksoft.com\u002Fdocumentation\u002Fyapixx","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp2cloud-wordpress-to-cloud.zip",{"attackSurface":157,"codeSignals":321,"taintFlows":607,"riskAssessment":705,"analyzedAt":719},{"hooks":158,"ajaxHandlers":224,"restRoutes":317,"shortcodes":318,"cronEvents":319,"entryPointCount":320,"unprotectedCount":320},[159,165,168,173,177,183,187,190,194,199,203,208,213,217,221],{"type":160,"name":161,"callback":162,"file":163,"line":164},"action","admin_init","acs_settings_export","actions\\cloud-search-action-import.php",23,{"type":160,"name":161,"callback":166,"file":163,"line":167},"acs_settings_import",145,{"type":160,"name":169,"callback":170,"file":171,"line":172},"admin_menu","acs_setup_menu","admin\\cloud-search-admin.php",59,{"type":160,"name":174,"callback":175,"file":171,"line":176},"wp_enqueue_scripts","acs_custom_styles_and_scripts",139,{"type":160,"name":178,"callback":179,"priority":180,"file":181,"line":182},"transition_post_status","acs_manage_post_transition",99,"cloud-search-hooks.php",44,{"type":160,"name":184,"callback":185,"priority":180,"file":181,"line":186},"edit_terms","acs_manage_terms_save_transitions",78,{"type":160,"name":188,"callback":185,"priority":180,"file":181,"line":189},"create_terms",79,{"type":160,"name":191,"callback":192,"priority":180,"file":181,"line":193},"delete_category","acs_manage_terms_delete_transitions",110,{"type":195,"name":196,"callback":197,"file":181,"line":198},"filter","template_include","acs_plugin_search_template",141,{"type":195,"name":200,"callback":201,"priority":104,"file":181,"line":202},"posts_request","acs_plugin_disable_search_wp_query",164,{"type":195,"name":204,"callback":205,"priority":206,"file":181,"line":207},"the_posts","acs_plugin_manage_the_posts",9,182,{"type":160,"name":209,"callback":210,"file":211,"line":212},"plugins_loaded","acs_upgrade","cloud-search.php",214,{"type":160,"name":214,"callback":215,"file":211,"line":216},"rest_api_init","acs_register_routes_hooks",236,{"type":160,"name":218,"callback":219,"file":211,"line":220},"init","acs_init",239,{"type":160,"name":209,"callback":222,"file":211,"line":223},"acs_load_text_domain",247,[225,230,232,235,237,240,242,245,248,251,252,255,257,261,263,266,269,272,275,278,281,285,286,289,291,295,297,300,302,305,307,310,311,315],{"action":226,"nopriv":227,"callback":226,"hasNonce":227,"hasCapCheck":227,"file":228,"line":229},"acs_index_documents_update",false,"actions\\cloud-search-action-operation.php",84,{"action":226,"nopriv":231,"callback":226,"hasNonce":227,"hasCapCheck":227,"file":228,"line":49},true,{"action":233,"nopriv":227,"callback":233,"hasNonce":227,"hasCapCheck":227,"file":228,"line":234},"acs_index_documents_sync",267,{"action":233,"nopriv":231,"callback":233,"hasNonce":227,"hasCapCheck":227,"file":228,"line":236},268,{"action":238,"nopriv":227,"callback":238,"hasNonce":227,"hasCapCheck":227,"file":228,"line":239},"acs_index_documents_delete",411,{"action":238,"nopriv":231,"callback":238,"hasNonce":227,"hasCapCheck":227,"file":228,"line":241},412,{"action":243,"nopriv":227,"callback":243,"hasNonce":227,"hasCapCheck":227,"file":228,"line":244},"acs_index_documents_stop",446,{"action":243,"nopriv":231,"callback":246,"hasNonce":227,"hasCapCheck":227,"file":228,"line":247},"nopriv_acs_index_documents_stop",454,{"action":249,"nopriv":227,"callback":249,"hasNonce":227,"hasCapCheck":227,"file":250,"line":206},"acs_search_documents","actions\\cloud-search-action-search.php",{"action":249,"nopriv":231,"callback":249,"hasNonce":227,"hasCapCheck":227,"file":250,"line":104},{"action":253,"nopriv":227,"callback":253,"hasNonce":227,"hasCapCheck":227,"file":250,"line":254},"acs_search_documents_full",19,{"action":253,"nopriv":231,"callback":253,"hasNonce":227,"hasCapCheck":227,"file":250,"line":256},20,{"action":258,"nopriv":227,"callback":258,"hasNonce":227,"hasCapCheck":227,"file":259,"line":260},"acs_index_searchable_documents","actions\\cloud-search-action-status.php",52,{"action":258,"nopriv":231,"callback":262,"hasNonce":227,"hasCapCheck":227,"file":259,"line":124},"nopriv_acs_index_searchable_documents",{"action":264,"nopriv":227,"callback":264,"hasNonce":227,"hasCapCheck":227,"file":259,"line":265},"acs_index_site_documents",114,{"action":264,"nopriv":231,"callback":267,"hasNonce":227,"hasCapCheck":227,"file":259,"line":268},"nopriv_acs_index_site_documents",122,{"action":270,"nopriv":227,"callback":270,"hasNonce":227,"hasCapCheck":227,"file":259,"line":271},"acs_index_fields",171,{"action":270,"nopriv":231,"callback":273,"hasNonce":227,"hasCapCheck":227,"file":259,"line":274},"nopriv_acs_index_fields",179,{"action":276,"nopriv":227,"callback":276,"hasNonce":227,"hasCapCheck":227,"file":259,"line":277},"acs_index_status",204,{"action":276,"nopriv":231,"callback":279,"hasNonce":227,"hasCapCheck":227,"file":259,"line":280},"nopriv_acs_index_status",212,{"action":282,"nopriv":227,"callback":282,"hasNonce":227,"hasCapCheck":227,"file":283,"line":284},"acs_api_search","api\\cloud-search-api-search.php",51,{"action":282,"nopriv":231,"callback":282,"hasNonce":227,"hasCapCheck":227,"file":283,"line":260},{"action":287,"nopriv":227,"callback":287,"hasNonce":227,"hasCapCheck":227,"file":283,"line":288},"acs_api_search_full",111,{"action":287,"nopriv":231,"callback":287,"hasNonce":227,"hasCapCheck":227,"file":283,"line":290},112,{"action":292,"nopriv":227,"callback":292,"hasNonce":227,"hasCapCheck":227,"file":293,"line":294},"acs_api_index_searchable_documents","api\\cloud-search-api-status.php",40,{"action":292,"nopriv":231,"callback":292,"hasNonce":227,"hasCapCheck":227,"file":293,"line":296},41,{"action":298,"nopriv":227,"callback":298,"hasNonce":227,"hasCapCheck":227,"file":293,"line":299},"acs_api_index_site_documents",81,{"action":298,"nopriv":231,"callback":298,"hasNonce":227,"hasCapCheck":227,"file":293,"line":301},82,{"action":303,"nopriv":227,"callback":303,"hasNonce":227,"hasCapCheck":227,"file":293,"line":304},"acs_api_index_fields",120,{"action":303,"nopriv":231,"callback":303,"hasNonce":227,"hasCapCheck":227,"file":293,"line":306},121,{"action":308,"nopriv":227,"callback":308,"hasNonce":227,"hasCapCheck":227,"file":293,"line":309},"acs_api_index_status",163,{"action":308,"nopriv":231,"callback":308,"hasNonce":227,"hasCapCheck":227,"file":293,"line":202},{"action":312,"nopriv":227,"callback":313,"hasNonce":227,"hasCapCheck":227,"file":211,"line":314},"acs_suggest_callback","wp_ajax_acs_suggest_callback",232,{"action":312,"nopriv":231,"callback":313,"hasNonce":227,"hasCapCheck":227,"file":211,"line":316},233,[],[],[],34,{"dangerousFunctions":322,"sqlUsage":323,"outputEscaping":329,"fileOperations":346,"externalRequests":72,"nonceChecks":107,"capabilityChecks":47,"bundledLibraries":603},[],{"prepared":72,"raw":27,"locations":324},[325],{"file":326,"line":327,"context":328},"cloud-search-utils.php",320,"$wpdb->get_results() with variable interpolation",{"escaped":330,"rawEcho":331,"locations":332},215,154,[333,335,337,339,341,343,345,347,349,351,353,355,357,359,360,362,364,366,368,371,374,375,376,379,380,382,384,385,387,389,391,393,394,396,399,400,402,403,405,408,410,411,413,414,416,417,419,421,423,425,426,427,428,430,432,434,436,437,439,441,443,444,445,447,448,449,450,452,453,454,455,457,458,459,460,462,463,465,466,468,470,472,474,476,477,479,481,483,485,487,489,491,493,495,497,499,501,503,505,507,509,511,513,515,517,519,521,523,525,527,529,531,533,535,537,539,541,543,545,547,549,550,552,554,555,557,559,561,562,563,564,566,568,570,571,572,574,576,578,580,582,583,584,585,587,589,591,592,594,596,597,599,600,602],{"file":163,"line":254,"context":334},"raw output",{"file":228,"line":336,"context":334},109,{"file":228,"line":338,"context":334},263,{"file":228,"line":340,"context":334},290,{"file":228,"line":342,"context":334},407,{"file":228,"line":344,"context":334},426,{"file":250,"line":346,"context":334},6,{"file":250,"line":348,"context":334},16,{"file":250,"line":350,"context":334},238,{"file":250,"line":352,"context":334},241,{"file":259,"line":354,"context":334},12,{"file":259,"line":356,"context":334},48,{"file":259,"line":358,"context":334},72,{"file":259,"line":193,"context":334},{"file":259,"line":361,"context":334},134,{"file":259,"line":363,"context":334},167,{"file":259,"line":365,"context":334},191,{"file":259,"line":367,"context":334},200,{"file":369,"line":370,"context":334},"actions\\cloud-search-action-suggest.php",11,{"file":372,"line":373,"context":334},"admin\\cloud-search-admin-docs.php",38,{"file":372,"line":373,"context":334},{"file":372,"line":373,"context":334},{"file":377,"line":378,"context":334},"admin\\cloud-search-admin-help.php",87,{"file":377,"line":146,"context":334},{"file":377,"line":381,"context":334},92,{"file":377,"line":383,"context":334},93,{"file":377,"line":83,"context":334},{"file":377,"line":386,"context":334},95,{"file":377,"line":388,"context":334},96,{"file":377,"line":390,"context":334},97,{"file":377,"line":392,"context":334},98,{"file":377,"line":180,"context":334},{"file":377,"line":395,"context":334},148,{"file":397,"line":398,"context":334},"admin\\cloud-search-admin-import.php",28,{"file":397,"line":320,"context":334},{"file":397,"line":401,"context":334},45,{"file":397,"line":356,"context":334},{"file":397,"line":404,"context":334},55,{"file":406,"line":407,"context":334},"admin\\cloud-search-admin-manage.php",31,{"file":406,"line":409,"context":334},32,{"file":406,"line":320,"context":334},{"file":406,"line":412,"context":334},35,{"file":406,"line":84,"context":334},{"file":406,"line":415,"context":334},57,{"file":406,"line":26,"context":334},{"file":406,"line":418,"context":334},67,{"file":406,"line":420,"context":334},73,{"file":406,"line":422,"context":334},77,{"file":406,"line":424,"context":334},83,{"file":406,"line":378,"context":334},{"file":406,"line":383,"context":334},{"file":406,"line":83,"context":334},{"file":406,"line":429,"context":334},172,{"file":406,"line":431,"context":334},173,{"file":406,"line":433,"context":334},196,{"file":435,"line":407,"context":334},"admin\\cloud-search-admin-settings.php",{"file":435,"line":409,"context":334},{"file":435,"line":438,"context":334},39,{"file":435,"line":440,"context":334},43,{"file":435,"line":442,"context":334},47,{"file":435,"line":299,"context":334},{"file":435,"line":49,"context":334},{"file":435,"line":446,"context":334},113,{"file":435,"line":446,"context":334},{"file":435,"line":265,"context":334},{"file":435,"line":265,"context":334},{"file":435,"line":451,"context":334},133,{"file":435,"line":451,"context":334},{"file":435,"line":361,"context":334},{"file":435,"line":361,"context":334},{"file":435,"line":456,"context":334},153,{"file":435,"line":456,"context":334},{"file":435,"line":331,"context":334},{"file":435,"line":331,"context":334},{"file":435,"line":461,"context":334},176,{"file":435,"line":461,"context":334},{"file":435,"line":464,"context":334},177,{"file":435,"line":464,"context":334},{"file":435,"line":467,"context":334},207,{"file":435,"line":469,"context":334},216,{"file":435,"line":471,"context":334},225,{"file":435,"line":473,"context":334},234,{"file":435,"line":475,"context":334},243,{"file":435,"line":338,"context":334},{"file":435,"line":478,"context":334},266,{"file":435,"line":480,"context":334},307,{"file":435,"line":482,"context":334},339,{"file":435,"line":484,"context":334},344,{"file":435,"line":486,"context":334},350,{"file":435,"line":488,"context":334},356,{"file":435,"line":490,"context":334},369,{"file":435,"line":492,"context":334},375,{"file":435,"line":494,"context":334},380,{"file":435,"line":496,"context":334},387,{"file":435,"line":498,"context":334},403,{"file":435,"line":500,"context":334},408,{"file":435,"line":502,"context":334},417,{"file":435,"line":504,"context":334},421,{"file":435,"line":506,"context":334},455,{"file":435,"line":508,"context":334},462,{"file":435,"line":510,"context":334},469,{"file":435,"line":512,"context":334},478,{"file":435,"line":514,"context":334},505,{"file":435,"line":516,"context":334},520,{"file":435,"line":518,"context":334},522,{"file":435,"line":520,"context":334},524,{"file":435,"line":522,"context":334},532,{"file":435,"line":524,"context":334},534,{"file":435,"line":526,"context":334},536,{"file":435,"line":528,"context":334},543,{"file":435,"line":530,"context":334},550,{"file":435,"line":532,"context":334},587,{"file":435,"line":534,"context":334},596,{"file":435,"line":536,"context":334},616,{"file":435,"line":538,"context":334},625,{"file":435,"line":540,"context":334},634,{"file":435,"line":542,"context":334},643,{"file":435,"line":544,"context":334},652,{"file":171,"line":546,"context":334},75,{"file":171,"line":548,"context":334},136,{"file":283,"line":442,"context":334},{"file":283,"line":551,"context":334},107,{"file":293,"line":553,"context":334},36,{"file":293,"line":422,"context":334},{"file":293,"line":556,"context":334},116,{"file":293,"line":558,"context":334},159,{"file":326,"line":560,"context":334},812,{"file":326,"line":560,"context":334},{"file":326,"line":560,"context":334},{"file":326,"line":560,"context":334},{"file":565,"line":104,"context":334},"templates\\cloud-search-content-default.php",{"file":567,"line":104,"context":334},"templates\\cloud-search-content-twentyfifteen.php",{"file":569,"line":104,"context":334},"templates\\cloud-search-content-twentyfourteen.php",{"file":569,"line":442,"context":334},{"file":569,"line":124,"context":334},{"file":573,"line":104,"context":334},"templates\\cloud-search-content-twentynineteen.php",{"file":575,"line":104,"context":334},"templates\\cloud-search-content-twentyseventeen.php",{"file":577,"line":104,"context":334},"templates\\cloud-search-content-twentysixteen.php",{"file":579,"line":104,"context":334},"templates\\cloud-search-content-twentythirteen.php",{"file":579,"line":581,"context":334},54,{"file":579,"line":124,"context":334},{"file":579,"line":358,"context":334},{"file":579,"line":11,"context":334},{"file":586,"line":104,"context":334},"templates\\cloud-search-content-twentytwelve.php",{"file":588,"line":104,"context":334},"templates\\cloud-search-content-twentytwenty.php",{"file":588,"line":590,"context":334},156,{"file":588,"line":429,"context":334},{"file":588,"line":593,"context":334},189,{"file":595,"line":296,"context":334},"templates\\cloud-search-template-default.php",{"file":595,"line":401,"context":334},{"file":595,"line":598,"context":334},46,{"file":595,"line":124,"context":334},{"file":595,"line":601,"context":334},70,{"file":595,"line":358,"context":334},[604],{"name":605,"version":36,"knownCves":606},"Guzzle",[],[608,623,631,640,648,657,666,678,686,696],{"entryPoint":609,"graph":610,"unsanitizedCount":27,"severity":38},"acs_api_search (api\\cloud-search-api-search.php:5)",{"nodes":611,"edges":621},[612,616],{"id":613,"type":614,"label":615,"file":283,"line":370},"n0","source","$_GET",{"id":617,"type":618,"label":619,"file":283,"line":442,"wp_function":620},"n1","sink","echo() [XSS]","echo",[622],{"from":613,"to":617,"sanitized":227},{"entryPoint":624,"graph":625,"unsanitizedCount":27,"severity":38},"acs_api_search_full (api\\cloud-search-api-search.php:57)",{"nodes":626,"edges":629},[627,628],{"id":613,"type":614,"label":615,"file":283,"line":26},{"id":617,"type":618,"label":619,"file":283,"line":551,"wp_function":620},[630],{"from":613,"to":617,"sanitized":227},{"entryPoint":632,"graph":633,"unsanitizedCount":27,"severity":38},"acs_api_index_searchable_documents (api\\cloud-search-api-status.php:5)",{"nodes":634,"edges":638},[635,637],{"id":613,"type":614,"label":615,"file":293,"line":636},7,{"id":617,"type":618,"label":619,"file":293,"line":553,"wp_function":620},[639],{"from":613,"to":617,"sanitized":227},{"entryPoint":641,"graph":642,"unsanitizedCount":27,"severity":38},"acs_api_index_site_documents (api\\cloud-search-api-status.php:46)",{"nodes":643,"edges":646},[644,645],{"id":613,"type":614,"label":615,"file":293,"line":356},{"id":617,"type":618,"label":619,"file":293,"line":422,"wp_function":620},[647],{"from":613,"to":617,"sanitized":227},{"entryPoint":649,"graph":650,"unsanitizedCount":27,"severity":38},"acs_api_index_fields (api\\cloud-search-api-status.php:87)",{"nodes":651,"edges":655},[652,654],{"id":613,"type":614,"label":615,"file":293,"line":653},89,{"id":617,"type":618,"label":619,"file":293,"line":556,"wp_function":620},[656],{"from":613,"to":617,"sanitized":227},{"entryPoint":658,"graph":659,"unsanitizedCount":27,"severity":38},"acs_api_index_status (api\\cloud-search-api-status.php:126)",{"nodes":660,"edges":664},[661,663],{"id":613,"type":614,"label":615,"file":293,"line":662},128,{"id":617,"type":618,"label":619,"file":293,"line":558,"wp_function":620},[665],{"from":613,"to":617,"sanitized":227},{"entryPoint":667,"graph":668,"unsanitizedCount":72,"severity":677},"acs_settings_import (actions\\cloud-search-action-import.php:28)",{"nodes":669,"edges":675},[670,672],{"id":613,"type":614,"label":671,"file":163,"line":296},"$_FILES",{"id":617,"type":618,"label":673,"file":163,"line":442,"wp_function":674},"file_get_contents() [SSRF\u002FLFI]","file_get_contents",[676],{"from":613,"to":617,"sanitized":231},"low",{"entryPoint":679,"graph":680,"unsanitizedCount":72,"severity":677},"\u003Ccloud-search-action-import> (actions\\cloud-search-action-import.php:0)",{"nodes":681,"edges":684},[682,683],{"id":613,"type":614,"label":671,"file":163,"line":296},{"id":617,"type":618,"label":673,"file":163,"line":442,"wp_function":674},[685],{"from":613,"to":617,"sanitized":231},{"entryPoint":687,"graph":688,"unsanitizedCount":695,"severity":677},"\u003Ccloud-search-api-search> (api\\cloud-search-api-search.php:0)",{"nodes":689,"edges":693},[690,692],{"id":613,"type":614,"label":691,"file":283,"line":370},"$_GET (x2)",{"id":617,"type":618,"label":619,"file":283,"line":442,"wp_function":620},[694],{"from":613,"to":617,"sanitized":227},2,{"entryPoint":697,"graph":698,"unsanitizedCount":47,"severity":677},"\u003Ccloud-search-api-status> (api\\cloud-search-api-status.php:0)",{"nodes":699,"edges":703},[700,702],{"id":613,"type":614,"label":701,"file":293,"line":636},"$_GET (x4)",{"id":617,"type":618,"label":619,"file":293,"line":553,"wp_function":620},[704],{"from":613,"to":617,"sanitized":227},{"summary":706,"deductions":707},"The \"cloud-search\" v3.0.0 plugin presents a significant security risk due to a large, unprotected attack surface. All 34 identified AJAX handlers lack authentication checks, making them prime targets for unauthorized actions. While the plugin doesn't appear to have critical or high-severity taint flow issues, the absence of proper authorization on such a vast number of entry points is deeply concerning.  The presence of 8 unsanitized path flows, even without a critical severity rating, suggests potential for directory traversal or similar vulnerabilities if further exploited.\n\nThe plugin's vulnerability history, featuring one unpatched medium-severity CVE, raises questions about the diligence in addressing past security issues.  The fact that the last vulnerability was recorded in the future (2025-10-16) is an anomaly and should be investigated, but assuming it's a data error, a past medium vulnerability indicates a tendency for security flaws to emerge. Coupled with a large number of unprotected AJAX handlers and a single SQL query that does not utilize prepared statements, the plugin's overall security posture is weak.\n\nDespite the concerning lack of authentication on AJAX handlers, the plugin does show some positive signs, such as the presence of nonce and capability checks (though limited) and a reasonable rate of output escaping (58%). The absence of external HTTP requests and a low number of file operations are also positive indicators. However, these strengths are overshadowed by the critical weakness of an exposed attack surface and a history of vulnerabilities. The bundled Guzzle library also requires attention regarding its version and potential known vulnerabilities.",[708,710,712,714,717],{"reason":709,"points":104},"34 AJAX handlers without auth checks",{"reason":711,"points":14},"1 SQL query without prepared statements",{"reason":713,"points":14},"8 unsanitized path flows",{"reason":715,"points":716},"1 unpatched medium CVE",15,{"reason":718,"points":107},"Bundled library (Guzzle) might be outdated","2026-03-16T21:29:55.323Z",{"wat":721,"direct":736},{"assetPaths":722,"generatorPatterns":728,"scriptPaths":729,"versionParams":730},[723,724,725,726,727],"\u002Fwp-content\u002Fplugins\u002Fcloud-search\u002Fcss\u002Fcloud-search-main.css","\u002Fwp-content\u002Fplugins\u002Fcloud-search\u002Fcss\u002Fcloud-search-admin.css","\u002Fwp-content\u002Fplugins\u002Fcloud-search\u002Fjs\u002Fcloud-search-admin.js","\u002Fwp-content\u002Fplugins\u002Fcloud-search\u002Fjs\u002Fcloud-search-main.js","\u002Fwp-content\u002Fplugins\u002Fcloud-search\u002Fjs\u002Fcloud-search-utils.js",[],[726,727,725],[731,732,733,734,735],"cloud-search\u002Fcss\u002Fcloud-search-main.css?ver=","cloud-search\u002Fcss\u002Fcloud-search-admin.css?ver=","cloud-search\u002Fjs\u002Fcloud-search-admin.js?ver=","cloud-search\u002Fjs\u002Fcloud-search-main.js?ver=","cloud-search\u002Fjs\u002Fcloud-search-utils.js?ver=",{"cssClasses":737,"htmlComments":743,"htmlAttributes":746,"restEndpoints":750,"jsGlobals":753,"shortcodeOutput":757},[738,739,740,741,742],"cloud-search-results","cloud-search-filters","cloud-search-autocomplete-wrapper","cloud-search-autocomplete-input","cloud-search-autocomplete-results",[744,745],"\u003C!-- CloudSearch plugin. -->","\u003C!-- CloudSearch admin plugin. -->",[747,748,749],"data-cloudsearch-query-input","data-cloudsearch-results-container","data-cloudsearch-filter-container",[751,752],"\u002Fwp-json\u002Fcloud-search\u002Fv1\u002Fsearch","\u002Fwp-json\u002Fcloud-search\u002Fv1\u002Fsuggest",[754,755,756],"cloudSearch","acs_settings","ACS",[758,759,760],"[cloud_search_results]","[cloud_search_filters]","[cloud_search_autocomplete]"]