[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fvLem3OaWIU9iYqAcUra8hm1dIELmN43HbYH6L4WDdJE":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":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":29,"last_vuln_date":30,"fetched_at":31,"vulnerabilities":32,"developer":48,"crawl_stats":38,"alternatives":54,"analysis":165,"fingerprints":361},"windows-azure-storage","Microsoft Azure Storage for WordPress","4.5.2","10up","https:\u002F\u002Fprofiles.wordpress.org\u002F10up\u002F","\u003Cp>This WordPress plugin allows you to use Microsoft Azure Storage Service to host your media and uploads for your WordPress powered website. Microsoft Azure Storage is an effective way to infinitely scale storage of your site and leverage Azure’s global infrastructure.\u003C\u002Fp>\n\u003Cp>For more details on Microsoft Azure Storage, please visit the \u003Ca href=\"https:\u002F\u002Fazure.microsoft.com\u002Fen-us\u002Fservices\u002Fstorage\u002F\" rel=\"nofollow ugc\">Microsoft Azure website\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>For more details on configuring a Microsoft Azure Storage account and on using the plugin with the Block Editor or Classic Editor, please visit the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002F10up\u002Fwindows-azure-storage\u002Fblob\u002Fdevelop\u002FUserGuide.md\" rel=\"nofollow ugc\">user guide\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Known Issues\u003C\u002Fh3>\n\u003Ch4>Storage Account Versions\u003C\u002Fh4>\n\u003Cp>Storage accounts can be created via CLI, classic Azure portal, or the new Azure portal,\u003Cbr \u002F>\nwith varying results.\u003C\u002Fp>\n\u003Cp>If a Storage account is created with the new Azure portal, authentication will fail,\u003Cbr \u002F>\nresulting in the inability to view\u002Fadd containers or files. Creating a Storage account\u003Cbr \u002F>\nwith the Azure CLI should allow the plugin to work with new Storage accounts.\u003C\u002Fp>\n\u003Ch4>Responsive Images in WordPress 4.4\u003C\u002Fh4>\n\u003Cp>Images uploaded to the Azure Storage service will not automatically receive responsive versions.\u003Cbr \u002F>\nImages added through the WordPress Media Loader \u003Cem>should\u003C\u002Fem> get automatically converted to responsive\u003Cbr \u002F>\nimages when inserted into a post or page.\u003Cbr \u002F>\nWe are investigating options for full support of responsive images in the plugin.\u003C\u002Fp>\n","Use the Microsoft Azure Storage service to host your website's media files.",2000,122722,78,14,"2025-10-28T23:39:00.000Z","6.8.5","6.6","8.0",[20,21,22,23,24],"blob-storage","cdn","media-files","microsoft-azure-storage","upload","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwindows-azure-storage\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwindows-azure-storage.4.5.2.zip",99,1,0,"2025-10-23 20:09:38","2026-03-15T15:16:48.613Z",[33],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":6,"severity":40,"cvss_score":41,"cvss_vector":42,"vuln_type":43,"published_date":30,"updated_date":44,"references":45,"days_to_patch":47},"CVE-2025-10749","microsoft-azure-storage-for-wordpress-missing-authorization-to-authenticated-subscriber-arbitrary-media-deletion","Microsoft Azure Storage for WordPress \u003C= 4.5.1 - Missing Authorization to Authenticated (Subscriber+) Arbitrary Media Deletion","The Microsoft Azure Storage for WordPress plugin for WordPress is vulnerable to Unauthorized Arbitrary Media Deletion in all versions up to, and including, 4.5.1. This is due to missing capability checks on the 'azure-storage-media-replace' AJAX action. This makes it possible for authenticated attackers with subscriber-level access and above to delete arbitrary media files from the WordPress Media Library via the replace_attachment parameter granted they can access the nonce which is exposed to all authenticated users.",null,"\u003C=4.5.1","medium",5.4,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:N\u002FI:L\u002FA:L","Missing Authorization","2025-10-30 14:32:37",[46],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fe1b80852-a221-4c2c-b76d-8bdcd1e0f1ad?source=api-prod",7,{"slug":7,"display_name":7,"profile_url":8,"plugin_count":49,"total_installs":50,"avg_security_score":51,"avg_patch_time_days":52,"trust_score":13,"computed_at":53},23,1384530,98,546,"2026-04-04T15:34:19.148Z",[55,79,103,119,140],{"slug":56,"name":57,"version":58,"author":59,"author_profile":60,"description":61,"short_description":62,"active_installs":63,"downloaded":64,"rating":13,"num_ratings":65,"last_updated":66,"tested_up_to":67,"requires_at_least":68,"requires_php":69,"tags":70,"homepage":75,"download_link":76,"security_score":51,"vuln_count":77,"unpatched_count":29,"last_vuln_date":78,"fetched_at":31},"wp-stateless","WP-Stateless – Google Cloud Storage","4.4.1","UDX Usability Dynamics","https:\u002F\u002Fprofiles.wordpress.org\u002Fusability_dynamics\u002F","\u003Cp>Upload and serve your WordPress media from Google Cloud Storage (GCS) with the WP-Stateless plugin. In as little as two minutes, you will be benefitting from serving your media from Google Cloud’s distributed servers.\u003C\u002Fp>\n\u003Cp>New to Google Cloud? Google is offering you a \u003Ca href=\"https:\u002F\u002Fconsole.cloud.google.com\u002Ffreetrial?referralId=e1c28cf728ff49b38d4eb5add3f5bfc8\" rel=\"nofollow ugc\">$300 credit\u003C\u002Fa> to get you started.\u003C\u002Fp>\n\u003Ch4>Benefits\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Store and deliver media files on Google Cloud Storage instead of your server.\u003C\u002Fli>\n\u003Cli>Google Cloud Storage is geo-redundant, meaning your media is delivered by the closest server – reducing latency and improving page speed.\u003C\u002Fli>\n\u003Cli>Scale your WordPress website across multiple servers without the need of synchronizing media files.\u003C\u002Fli>\n\u003Cli>Native integration between Google Cloud Storage and WordPress.\u003C\u002Fli>\n\u003Cli>$300 free trial from Google Cloud. Nice!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Modes\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Backup – Upload media files to Google Storage and serve local file urls.\u003C\u002Fli>\n\u003Cli>CDN – Copy media files to Google Storage and serve them directly from there.\u003C\u002Fli>\n\u003Cli>Ephemeral – Store and serve media files with Google Cloud Storage only. Media files are not stored locally, but local storage is used temporarily for processing and is required for certain compatibilities.\u003C\u002Fli>\n\u003Cli>Stateless – Store and serve media files with Google Cloud Storage only. Media files are not stored locally.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Setup assistant makes getting started fast and easy.\u003C\u002Fli>\n\u003Cli>No need to manually create service accounts or buckets – handled automatically.\u003C\u002Fli>\n\u003Cli>Settings panel provides you with further GCS configuration and file url customization.\u003C\u002Fli>\n\u003Cli>Mask the default GCS URL with your own custom domain.\u003C\u002Fli>\n\u003Cli>Automatically replace hardcoded media URLs with GCS equivalents in post editor and meta.\u003C\u002Fli>\n\u003Cli>Batch image thumbnail regeneration.\u003C\u002Fli>\n\u003Cli>Synchronization tools for uploading existing files and images.\u003C\u002Fli>\n\u003Cli>All settings supported with wp-config constants and network setting overrides.\u003C\u002Fli>\n\u003Cli>Multiple modes: Backup, CDN, Ephemeral, Stateless.\u003C\u002Fli>\n\u003Cli>All files served in HTTPS mode.\u003C\u002Fli>\n\u003Cli>Serverless platform compatible, including Google App Engine.\u003C\u002Fli>\n\u003Cli>Multisite compatible.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Addons\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-stateless-elementor-website-builder-addon\u002F\" rel=\"ugc\">Elementor Website Builder Addon\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-stateless-gravity-forms-addon\u002F\" rel=\"ugc\">Gravity Forms Addon\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-stateless-gravity-forms-signature-addon\u002F\" rel=\"ugc\">Gravity Forms Signature Addon\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-stateless-wpforms-addon\u002F\" rel=\"ugc\">WPForms Addon\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-stateless-woocommerce-addon\u002F\" rel=\"ugc\">WooCommerce Addon\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-stateless-easy-digital-downloads-addon\u002F\" rel=\"ugc\">Easy Digital Downloads Addon\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-stateless-litespeed-cache-addon\u002F\" rel=\"ugc\">LiteSpeed Cache Addon\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-stateless-divi-theme-addon\u002F\" rel=\"ugc\">Divi Theme Addon\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-stateless-siteorigin-css-addon\u002F\" rel=\"ugc\">SiteOrigin CSS Addon\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-stateless-siteorigin-widgets-bundle-addon\u002F\" rel=\"ugc\">SiteOrigin Widgets Bundle Addon\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugin\u002Fwp-stateless-buddypress-addon\u002F\" rel=\"ugc\">BuddyPress Addon\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-stateless-buddyboss-platform-addon\u002F\" rel=\"ugc\">BuddyBoss Platform Addon\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-stateless-polylang-pro-addon\u002F\" rel=\"ugc\">Polylang Pro Addon\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-stateless-simple-local-avatars-addon\u002F\" rel=\"ugc\">Simple Local Avatars\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Support, Feedback, & Contribute\u003C\u002Fh4>\n\u003Cp>We welcome community involvement via the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fudx\u002Fwp-stateless\" rel=\"nofollow ugc\">GitHub repository\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Custom Development\u003C\u002Fh4>\n\u003Cp>Looking for a unique feature for your next project? \u003Ca href=\"https:\u002F\u002Fudx.io\u002F\" rel=\"nofollow ugc\">Hire us!\u003C\u002Fa>\u003C\u002Fp>\n","Upload and serve your WordPress media files from Google Cloud Storage.",4000,451842,51,"2026-01-16T15:30:00.000Z","6.9.4","5.0","8.1",[71,21,72,73,74],"backup","google-cloud","google-cloud-storage","uploads","https:\u002F\u002Fstateless.udx.io\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-stateless.4.4.1.zip",2,"2024-04-05 00:00:00",{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":87,"downloaded":88,"rating":89,"num_ratings":90,"last_updated":91,"tested_up_to":92,"requires_at_least":68,"requires_php":93,"tags":94,"homepage":99,"download_link":100,"security_score":101,"vuln_count":28,"unpatched_count":29,"last_vuln_date":102,"fetched_at":31},"uploadcare","Uploadcare File Uploader and Adaptive Delivery (beta)","3.1.0","grayhound1","https:\u002F\u002Fprofiles.wordpress.org\u002Fgrayhound1\u002F","\u003Cp>Uploadcare, an all-round media upload, storage, management, and delivery solution, breaks many WordPress Media Library limitations. Upload large files from various sources, including social media and cloud services. Insert them into WordPress posts and serve optimized, responsive images with Uploadcare CDN to improve your WordPress site performance.\u003C\u002Fp>\n\u003Cp>This plugin allows WordPress authors to upload images and other files with Uploadcare File Uploader while creating posts and pages. All files hosted on Uploadcare CDN are served with smart format and quality optimizations to ensure the smallest file size while preserving the visual quality. You can migrate your existing Media Library to Uploadcare and use various other features.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F7Nc7GyD6_AE?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fuploadcare.com\u002Fdocs\u002Fguides\u002Fwordpress\u002F\" rel=\"nofollow ugc\">Read integration guide\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Note: This version (3.x) of the plugin may require additional work on your part due to potential conflicts with other plugins or themes. Support is available only to customers on the \u003Ca href=\"https:\u002F\u002Fuploadcare.com\u002Fpricing\u002F\" rel=\"nofollow ugc\">Custom\u003C\u002Fa> pricing plan.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Upload files of any type (image, video, document, archive) and size (up to 5 TB).\u003C\u002Fli>\n\u003Cli>Upload from your device, URL, social network (Facebook, Instagram, VK, Flickr), and cloud (Dropbox, Google Drive, Google Photos, OneDrive, Box, Huddle, Evernote).\u003C\u002Fli>\n\u003Cli>Insert images into your posts, and place other files and archives for download.\u003C\u002Fli>\n\u003Cli>Uploadcare CDN serves images faster in all parts of the world. Adaptive Delivery analyzes users’ context and serves images in a suitable format, resolution, compression, which closes all image-related frontend tasks.\u003C\u002Fli>\n\u003Cli>Transfer your existing Media Library to your Uploadcare storage with no risk of data loss.\u003C\u002Fli>\n\u003Cli>Specify your custom CDN domain, and use a Secure Uploading feature to control who and when can upload files.\u003C\u002Fli>\n\u003Cli>Compatible with a standard WordPress image editor.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>To add an image while editing a post or a page, choose “Uploadcare image” block. Also, you can upload any file directly to your Media Library with “Upload with Uploadcare” button — it’ll be hosted and delivered with Uploadcare.\u003C\u002Fli>\n\u003Cli>Use a built-in image editor when needed.\u003C\u002Fli>\n\u003Cli>If you accidentally upload a file using a standard WordPress option, you can easily transfer them to Uploadcare to use Adaptive Delivery and other features.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Uploader translations\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>Arabic\u003C\u002Fli>\n\u003Cli>Azerbaijani\u003C\u002Fli>\n\u003Cli>Catalan\u003C\u002Fli>\n\u003Cli>Czech\u003C\u002Fli>\n\u003Cli>Danish\u003C\u002Fli>\n\u003Cli>German\u003C\u002Fli>\n\u003Cli>Greek\u003C\u002Fli>\n\u003Cli>Spanish\u003C\u002Fli>\n\u003Cli>Estonian\u003C\u002Fli>\n\u003Cli>French\u003C\u002Fli>\n\u003Cli>Hebrew\u003C\u002Fli>\n\u003Cli>Italian\u003C\u002Fli>\n\u003Cli>Japanese\u003C\u002Fli>\n\u003Cli>Korean\u003C\u002Fli>\n\u003Cli>Latvian\u003C\u002Fli>\n\u003Cli>Norwegian Bokmål\u003C\u002Fli>\n\u003Cli>Dutch\u003C\u002Fli>\n\u003Cli>Polish\u003C\u002Fli>\n\u003Cli>Portuguese\u003C\u002Fli>\n\u003Cli>Romanian\u003C\u002Fli>\n\u003Cli>Russian\u003C\u002Fli>\n\u003Cli>Slovak\u003C\u002Fli>\n\u003Cli>Serbian\u003C\u002Fli>\n\u003Cli>Swedish\u003C\u002Fli>\n\u003Cli>Turkish\u003C\u002Fli>\n\u003Cli>Ukrainian\u003C\u002Fli>\n\u003Cli>Vietnamese\u003C\u002Fli>\n\u003Cli>Chinese (Taiwan)\u003C\u002Fli>\n\u003Cli>Chinese\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>More information\u003C\u002Fh3>\n\u003Cp>Visit \u003Ca href=\"https:\u002F\u002Fuploadcare.com\u002F\" rel=\"nofollow ugc\">Uploadcare.com\u003C\u002Fa> to learn more.\u003Cbr \u002F>\nSend us your feedback, \u003Ca href=\"mailto:help@uploadcare.com\" rel=\"nofollow ugc\">help@uploadcare.com\u003C\u002Fa>\u003C\u002Fp>\n","Uploadcare, an all-round media upload, storage, management, and delivery solution, breaks many WordPress Media Library limitations.",90,27189,76,9,"2024-06-14T11:31:00.000Z","6.5.8","7.4",[95,21,96,97,98],"adaptive-delivery","file-upload","responsive","storage","https:\u002F\u002Fgithub.com\u002Fuploadcare\u002Fuploadcare-wordpress","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fuploadcare.3.1.0.zip",91,"2024-05-30 00:00:00",{"slug":104,"name":105,"version":82,"author":106,"author_profile":107,"description":108,"short_description":109,"active_installs":110,"downloaded":111,"rating":29,"num_ratings":29,"last_updated":112,"tested_up_to":16,"requires_at_least":68,"requires_php":93,"tags":113,"homepage":116,"download_link":117,"security_score":27,"vuln_count":28,"unpatched_count":29,"last_vuln_date":118,"fetched_at":31},"filestack-upload","Filestack WP Upload","filestack","https:\u002F\u002Fprofiles.wordpress.org\u002Ffilestack\u002F","\u003Cp>With Filestack WordPress Upload, you or your users can upload files directly from local and cloud drives including Facebook, Instagram, Google Drive, Google Image Search, Google Photos, Dropbox, Box image URL, Webcam, Video Camera, and URL screenshots.\u003C\u002Fp>\n\u003Cp>Simply put the shortcode [Filestack] to call the file uploader and set the location where the uploaded file should appear.\u003C\u002Fp>\n\u003Cp>You can display the files and media assets immediately on your post or page. The integrated Filestack CDN optimizes for page load time to ensure high performance.\u003C\u002Fp>\n\u003Cp>You or your users can crop or edit the image or file within the file uploader, or you can use file transformations to crop, resize, compress, tag, filter, border, or more file transformations to programmatically optimize the images and media assets.\u003C\u002Fp>\n\u003Cp>You can store assets conveniently with Filestack or in your own cloud storage location, including Amazon S3, Microsoft Azure, Dropbox, Rackspace and Google Cloud Storage.\u003C\u002Fp>\n\u003Ch3>Filestack WordPress Upload Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Upload integrations with Facebook, Instagram, Google Drive, Google Image Search, Google Photos, Dropbox, Box image URL, Webcam, Video Camera, and URL screenshots\u003C\u002Fli>\n\u003Cli>Multi-file upload support\u003C\u002Fli>\n\u003Cli>Large file upload up to 200MB (configurable)\u003C\u002Fli>\n\u003Cli>In-app image transformations: crop, circle crop, and rotate\u003C\u002Fli>\n\u003Cli>Asynchronous uploads\u003C\u002Fli>\n\u003Cli>Integrated CDN for fast delivery\u003C\u002Fli>\n\u003Cli>Cloud storage integrations with Amazon S3, Microsoft Azure, Dropbox, Rackspace, and Google Cloud Storage\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Links\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.filestack.com\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.filestack.com\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.filestack.com\u002Fdocs\u002Fjavascript-api\u002Fpick-v3\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.filestack.com\u002Fdocs\u002Fjavascript-api\u002Fpick-v3\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fdev.filestack.com\u002Fsignup\u002Ffree\u002F\" rel=\"nofollow ugc\">Free API Key\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Languages\u003C\u002Fh3>\n\u003Col>\n\u003Cli>English: ‘en’\u003C\u002Fli>\n\u003Cli>Chinese: ‘zh’\u003C\u002Fli>\n\u003Cli>Danish: ‘da’\u003C\u002Fli>\n\u003Cli>Dutch: ‘nl’\u003C\u002Fli>\n\u003Cli>French: ‘fr’\u003C\u002Fli>\n\u003Cli>German: ‘de’\u003C\u002Fli>\n\u003Cli>Hebrew: ‘he’\u003C\u002Fli>\n\u003Cli>Italian: ‘it’\u003C\u002Fli>\n\u003Cli>Japanese: ‘ja’\u003C\u002Fli>\n\u003Cli>Polish: ‘pl’\u003C\u002Fli>\n\u003Cli>Portuguese: ‘pt’\u003C\u002Fli>\n\u003Cli>Russian: ‘ru’\u003C\u002Fli>\n\u003Cli>Spanish: ‘es’\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Questions\u003C\u002Fh3>\n\u003Cp>You can contact Support at support@filestack.com and send general questions to hello@filestack.com. We love hearing from you!\u003C\u002Fp>\n","Upload files directly to the cloud with support for multiple sources including local, Facebook, Dropbox, Google Drive, and more.",70,5143,"2025-11-11T09:06:00.000Z",[21,114,96,106,115],"cloud-storage","media-upload","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffilestack-upload.3.1.0.zip","2024-12-13 15:59:52",{"slug":120,"name":121,"version":122,"author":123,"author_profile":124,"description":125,"short_description":126,"active_installs":127,"downloaded":128,"rating":129,"num_ratings":130,"last_updated":131,"tested_up_to":132,"requires_at_least":133,"requires_php":116,"tags":134,"homepage":137,"download_link":138,"security_score":139,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"selectel-storage-upload","Selectel Storage Upload","2.0.1","Roman Kapanets","https:\u002F\u002Fprofiles.wordpress.org\u002Fmauhem\u002F","\u003Cp>This plugin allows you to synchronize files that are uploaded from the media library WordPress with Selectel Storage (or othet OpenStack Object Storage). Synchronization takes place either in an automatic mode (at upload time) or manually. Supported function to delete files from Selectel Storage when they are removed from the library.\u003Cbr \u002F>\nThis plugin allows you to securely store files, and save significant site traffic if you use a domain \u002F subdomain with public container.\u003C\u002Fp>\n\u003Cp>In Russian:\u003Cbr \u002F>\nЭтот плагин позволяет синхронизировать файлы, загруженные из медиа-библиотеки WordPress  в облачное хранилище Selectel (или любой другой OpenStack Object Storage). Синхронизация происходит либо в автоматическом режиме (на этапе загрузки), либо вручную. Поддерживается функция удаления файлов из облачного хранилища Selectel, когда они удаляются из библиотеки.\u003Cbr \u002F>\nЭтот плагин позволяет безопасно хранить файлы, и значительно сэкономить трафик и деньги, затрачиваемые на хранение файлов, если использовать домен\u002Fподдомен и публичный контейнер.\u003C\u002Fp>\n","This plugin allows you to automatically synchronize media files that are downloaded to the articles or just the library, to Selectel Storage.",30,4020,80,4,"2017-08-01T11:05:00.000Z","4.8.28","3.5",[21,135,136,98,74],"cloud","selectel","http:\u002F\u002Fwm-talk.net\u002Fsupload-wordpress-plagin-dlya-zagruzki-na-selectel","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fselectel-storage-upload.zip",85,{"slug":141,"name":142,"version":143,"author":144,"author_profile":145,"description":146,"short_description":147,"active_installs":148,"downloaded":149,"rating":150,"num_ratings":151,"last_updated":152,"tested_up_to":67,"requires_at_least":153,"requires_php":154,"tags":155,"homepage":160,"download_link":161,"security_score":162,"vuln_count":163,"unpatched_count":29,"last_vuln_date":164,"fetched_at":31},"w3-total-cache","W3 Total Cache","2.9.2","BoldGrid","https:\u002F\u002Fprofiles.wordpress.org\u002Fboldgrid\u002F","\u003Cp>W3 Total Cache (W3TC) improves the SEO, Core Web Vitals and overall user experience of your site by increasing website performance and reducing load times by leveraging features like content delivery network (CDN) integration and the latest best practices.\u003C\u002Fp>\n\u003Cp>W3TC is the \u003Cstrong>only\u003C\u002Fstrong> web host agnostic Web Performance Optimization (WPO) framework for WordPress trusted by millions of publishers, web developers, and web hosts worldwide for more than a decade. It is the total performance solution for optimizing WordPress Websites.\u003C\u002Fp>\n\u003Cp>\u003Cem>BENEFITS\u003C\u002Fem>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Improvements in search engine result page rankings, especially for mobile-friendly websites and sites that use SSL\u003C\u002Fli>\n\u003Cli>At least 10x improvement in overall site performance (Grade A in \u003Ca href=\"https:\u002F\u002Fwww.webpagetest.org\u002F\" rel=\"nofollow ugc\">WebPagetest\u003C\u002Fa> or significant \u003Ca href=\"http:\u002F\u002Fcode.google.com\u002Fspeed\u002Fpage-speed\u002F\" rel=\"nofollow ugc\">Google PageSpeed\u003C\u002Fa> improvements) \u003Cstrong>when fully configured\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Improved conversion rates and “\u003Ca href=\"http:\u002F\u002Fgooglewebmastercentral.blogspot.com\u002F2009\u002F12\u002Fyour-sites-performance-in-webmaster.html\" rel=\"nofollow ugc\">site performance\u003C\u002Fa>” which \u003Ca href=\"http:\u002F\u002Fgooglewebmastercentral.blogspot.com\u002F2010\u002F04\u002Fusing-site-speed-in-web-search-ranking.html\" rel=\"nofollow ugc\">affect your site’s rank\u003C\u002Fa> on Google.com\u003C\u002Fli>\n\u003Cli>“Instant” repeat page views: browser caching\u003C\u002Fli>\n\u003Cli>Optimized progressive render: pages start rendering quickly and can be interacted with more quickly\u003C\u002Fli>\n\u003Cli>Reduced page load time: increased visitor time on site; visitors view more pages\u003C\u002Fli>\n\u003Cli>Improved web server performance; sustain high traffic periods\u003C\u002Fli>\n\u003Cli>Up to 80% bandwidth savings when you minify HTML, minify CSS and minify JS files.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>KEY FEATURES\u003C\u002Fem>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Compatible with shared hosting, virtual private \u002F dedicated servers and dedicated servers \u002F clusters\u003C\u002Fli>\n\u003Cli>Transparent content delivery network (CDN) management with Media Library, theme files and WordPress itself\u003C\u002Fli>\n\u003Cli>Mobile support: respective caching of pages by referrer or groups of user agents including theme switching for groups of referrers or user agents\u003C\u002Fli>\n\u003Cli>Accelerated Mobile Pages (AMP) support\u003C\u002Fli>\n\u003Cli>Secure Socket Layer (SSL\u002FTLS) support\u003C\u002Fli>\n\u003Cli>Caching of (minified and compressed) pages and posts in memory or on disk or on (FSD) CDN (by user agent group)\u003C\u002Fli>\n\u003Cli>Caching of (minified and compressed) CSS and JavaScript in memory, on disk or on CDN\u003C\u002Fli>\n\u003Cli>Caching of feeds (site, categories, tags, comments, search results) in memory or on disk or on CDN\u003C\u002Fli>\n\u003Cli>Caching of search results pages (i.e. URIs with query string variables) in memory or on disk\u003C\u002Fli>\n\u003Cli>Caching of database objects in memory or on disk\u003C\u002Fli>\n\u003Cli>Caching of objects in memory or on disk\u003C\u002Fli>\n\u003Cli>Caching of fragments in memory or on disk\u003C\u002Fli>\n\u003Cli>Caching methods include local Disk, Redis, Memcached, APC, APCu, eAccelerator, XCache, and WinCache\u003C\u002Fli>\n\u003Cli>Minify CSS, Minify JavaScript and Minify HTML with granular control\u003C\u002Fli>\n\u003Cli>Minification of posts and pages and RSS feeds\u003C\u002Fli>\n\u003Cli>Minification of inline, embedded or 3rd party JavaScript with automated updates to assets\u003C\u002Fli>\n\u003Cli>Minification of inline, embedded or 3rd party CSS with automated updates to assets\u003C\u002Fli>\n\u003Cli>Defer non critical CSS and Javascript for rendering pages faster than ever before\u003C\u002Fli>\n\u003Cli>Defer offscreen images using Lazy Load to improve the user experience\u003C\u002Fli>\n\u003Cli>Browser caching using cache-control, future expire headers and entity tags (ETag) with “cache-busting”\u003C\u002Fli>\n\u003Cli>JavaScript grouping by template (home page, post page etc) with embed location control\u003C\u002Fli>\n\u003Cli>Non-blocking JavaScript embedding\u003C\u002Fli>\n\u003Cli>Import post attachments directly into the Media Library (and CDN)\u003C\u002Fli>\n\u003Cli>Leverage our multiple CDN integrations to optimize images\u003C\u002Fli>\n\u003Cli>WP-CLI support for cache purging, query string updating and more\u003C\u002Fli>\n\u003Cli>Various security features to help ensure website safety\u003C\u002Fli>\n\u003Cli>Caching statistics for performance insights of any enabled feature\u003C\u002Fli>\n\u003Cli>Extension framework for customization or extensibility for Cloudflare, WPML and much more\u003C\u002Fli>\n\u003Cli>Reverse proxy integration via Nginx or Varnish\u003C\u002Fli>\n\u003Cli>Image Converter extension provides modern image format conversion (e.g., WebP, AVIF) from common image formats (on upload and on demand)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>W3 Total Cache Pro Features\u003C\u002Fh3>\n\u003Cp>With over a million active installs, W3 Total Cache is the most comprehensive WordPress caching plugin available and has robust premium features that help deliver an exceptional user experience.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Full Site Delivery: Serve your entire site from a Content Delivery Network (CDN), ensuring faster load times worldwide.\u003C\u002Fli>\n\u003Cli>Fragment Cache: Optimize the caching of dynamic content while still improving performance.\u003C\u002Fli>\n\u003Cli>REST API Caching: Speed up your headless WordPress site by caching REST API calls.\u003C\u002Fli>\n\u003Cli>Eliminate Render-Blocking CSS: Ensure your CSS doesn’t hold up page loading, providing faster initial paint.\u003C\u002Fli>\n\u003Cli>Delay Scripts: Improve performance by delaying the loading of non-essential scripts until they are needed.\u003C\u002Fli>\n\u003Cli>Preload Requests: Boost page performance by preloading critical resources before they’re requested.\u003C\u002Fli>\n\u003Cli>Remove CSS\u002FJS: Clean up unnecessary CSS and JavaScript files that slow down your pages.\u003C\u002Fli>\n\u003Cli>Lazy Load Google Maps: Load Google Maps only when it’s visible, reducing unnecessary requests.\u003C\u002Fli>\n\u003Cli>WPML Extension: Optimize performance on multilingual sites powered by WPML.\u003C\u002Fli>\n\u003Cli>Caching Statistics: Get detailed insights on cache usage and performance improvements.\u003C\u002Fli>\n\u003Cli>Purge Logs: Keep your site clean by automatically purging unnecessary cache logs.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>30-Day Money-Back Guarantee\u003C\u002Fh3>\n\u003Cp>Try \u003Ca href=\"https:\u002F\u002Fwww.boldgrid.com\u002Fw3-total-cache\u002F\" rel=\"nofollow ugc\">W3 Total Cache Pro\u003C\u002Fa> risk-free with our 30-day money-back guarantee. If you’re not satisfied, we will refund your purchase.\u003C\u002Fp>\n\u003Ch3>PAGESPEED SCORE IMPROVEMENTS\u003C\u002Fh3>\n\u003Cp>To help you understand the impact of individual features on your website’s performance, we’ve tested each feature separately to see its effect on Google PageSpeed scores. While optimal results come from configuring several different caching tools together, the following individual features also show significant improvements on their own:\u003C\u002Fp>\n\u003Ch4>Remove Unused CSS\u002FJS\u003C\u002Fh4>\n\u003Cp>This feature removes CSS and JavaScript files that are not needed for the current page, reducing the load time.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Added over 27 points to the Google PageSpeed score (Before: 57.2 \u002F After: 86.7)\u003C\u002Fli>\n\u003Cli>Reduced the Potential Savings From Unused JavaScript from 127.5 KiB to 84 KiB\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.boldgrid.com\u002Fsupport\u002Fw3-total-cache\u002Fpagespeed-tests\u002Fremove-scripts\u002F\" rel=\"nofollow ugc\">View the test results\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Full Site Delivery\u003C\u002Fh4>\n\u003Cp>Full Site Delivery optimizes the delivery of your entire site, enhancing the server response time.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Added a 99% performance enhancement  to the Average Server Response Time (Before: 3413 ms \u002F After: 34 ms)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.boldgrid.com\u002Fsupport\u002Fw3-total-cache\u002Fpagespeed-tests\u002Ffsd-full-site-delivery\u002F\" rel=\"nofollow ugc\">View the test results\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Eliminate Render Blocking CSS\u003C\u002Fh4>\n\u003Cp>This feature eliminates CSS that blocks the rendering of your page, speeding up the initial load time.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Added over 17 points to the Google PageSpeed score (Before: 53.75 \u002F After: 71)\u003C\u002Fli>\n\u003Cli>Reduced the Potential Savings From Render-Blocking Resources by over 94% (Before: 2432.5 ms \u002F After: 125 ms)\u003C\u002Fli>\n\u003Cli>Improved the Largest Contentful Paint time by over 56% (Before: 7s \u002F After: 3.04s)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.boldgrid.com\u002Fsupport\u002Fw3-total-cache\u002Fpagespeed-tests\u002Feliminate-render-blocking-css\u002F\" rel=\"nofollow ugc\">View the test results\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Delay Scripts\u003C\u002Fh4>\n\u003Cp>Delay Scripts postpones the loading of certain scripts until they are needed, reducing initial load times.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Added 14 points to the Google PageSpeed Performance score (Before: 54.25 \u002F After: 68.5)\u003C\u002Fli>\n\u003Cli>Reduced the Time Third-Party Code Blocked The Main Thread For by 62% (Before: 825 ms \u002F After: 197.5 ms)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.boldgrid.com\u002Fsupport\u002Fw3-total-cache\u002Fpagespeed-tests\u002Fdelay-scripts-test\u002F\" rel=\"nofollow ugc\">View the test results\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Rest API Caching\u003C\u002Fh4>\n\u003Cp>This feature caches API responses, reducing server load and speeding up API interactions.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Reduced the Average Server Load by 40% (Before: 0.62 \u002F After: 0.37)\u003C\u002Fli>\n\u003Cli>Sped up API Responses by 84.5% (Before: 968ms \u002F After: 150ms)\u003C\u002Fli>\n\u003Cli>Reduced the Average Server Load by 24% under during a major traffic spike (Before: 34.55 \u002F After: 26.19)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.boldgrid.com\u002Fsupport\u002Fw3-total-cache\u002Fpagespeed-tests\u002Frest-api-testing\u002F\" rel=\"nofollow ugc\">View the test results\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Modern Image Formats\u003C\u002Fh4>\n\u003Cp>Converts images to modern formats like WebP or AVIF, which are more efficient and faster to load.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Added over 9 points to the Google PageSpeed score (Before: 84.67 \u002F After: 93.83)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.boldgrid.com\u002Fsupport\u002Fw3-total-cache\u002Fpagespeed-tests\u002Fwebp\u002F\" rel=\"nofollow ugc\">View the test results\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Lazy Load Google Maps\u003C\u002Fh4>\n\u003Cp>Delays the loading of Google Maps until the user interacts with them, reducing initial load time.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Added 10 points to the Google PageSpeed score (Before: 66 \u002F After: 76)\u003C\u002Fli>\n\u003Cli>Reduced the Total Blocking Time Performance score by 72% (Before: 287.5 ms \u002F After: 80 ms)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.boldgrid.com\u002Fsupport\u002Fw3-total-cache\u002Fpagespeed-tests\u002Flazy-load-maps\u002F\" rel=\"nofollow ugc\">View the test results\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Speed up your site tremendously, improve core web vitals and the overall user experience for your visitors without having to change your WordPress host, theme, plugins or your content production workflow.\u003C\u002Fp>\n\u003Ch3>What users have to say:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Read \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fw3edge\u002Ffavorites\" rel=\"nofollow ugc\">testimonials\u003C\u002Fa> from W3TC users.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Who do I thank for all of this?\u003C\u002Fh3>\n\u003Cp>It’s quite difficult to recall all of the innovators that have shared their thoughts, code and experiences in the blogosphere over the years, but here are some names to get you started:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fstevesouders.com\u002F\" rel=\"nofollow ugc\">Steve Souders\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fmrclay.org\u002F\" rel=\"nofollow ugc\">Steve Clay\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwonko.com\u002F\" rel=\"nofollow ugc\">Ryan Grove\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.nczonline.net\u002Fblog\u002F2009\u002F06\u002F23\u002Floading-javascript-without-blocking\u002F\" rel=\"nofollow ugc\">Nicholas Zakas\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Frtdean.livejournal.com\u002F\" rel=\"nofollow ugc\">Ryan Dean\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fgravitonic.com\u002F\" rel=\"nofollow ugc\">Andrei Zmievski\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>George Schlossnagle\u003C\u002Fli>\n\u003Cli>Daniel Cowgill\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Ftoys.lerdorf.com\u002F\" rel=\"nofollow ugc\">Rasmus Lerdorf\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fnotmysock.org\u002F\" rel=\"nofollow ugc\">Gopal Vijayaraghavan\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Feaccelerator.net\u002F\" rel=\"nofollow ugc\">Bart Vanbraban\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fxcache.lighttpd.net\u002F\" rel=\"nofollow ugc\">mOo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>[villu164] (https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fresearchers\u002Fvillu164)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Please reach out to all of these people and support their projects if you’re so inclined.\u003C\u002Fp>\n","Search Engine (SEO) & Performance Optimization (WPO) via caching. Integrated caching: CDN, Page, Minify, Object, Fragment, Database support.",900000,62359354,88,5415,"2026-03-05T20:54:00.000Z","5.3","7.2.5",[156,21,157,158,159],"caching","optimize","pagespeed","performance","https:\u002F\u002Fwww.boldgrid.com\u002Ftotalcache\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fw3-total-cache.2.9.2.zip",75,29,"2026-04-01 19:07:11",{"attackSurface":166,"codeSignals":303,"taintFlows":324,"riskAssessment":352,"analyzedAt":360},{"hooks":167,"ajaxHandlers":281,"restRoutes":300,"shortcodes":301,"cronEvents":302,"entryPointCount":130,"unprotectedCount":28},[168,175,180,185,188,193,197,199,202,206,210,214,218,221,225,229,233,236,240,244,248,252,256,260,264,268,272,274,278],{"type":169,"name":170,"callback":171,"priority":172,"file":173,"line":174},"filter","attachment_fields_to_edit","register_azure_fields_attachment_editor",10,"includes\\class-windows-azure-replace-media.php",65,{"type":176,"name":177,"callback":178,"file":173,"line":179},"action","admin_enqueue_scripts","enqueue_replace_media_script",66,{"type":169,"name":181,"callback":182,"priority":172,"file":183,"line":184},"get_attached_file","anonymous","includes\\compat.php",92,{"type":176,"name":177,"callback":186,"file":187,"line":174},"windows_azure_storage_dialog_scripts","windows-azure-storage-dialog.php",{"type":176,"name":189,"callback":190,"file":191,"line":192},"admin_notices","closure","windows-azure-storage-settings.php",539,{"type":169,"name":194,"callback":195,"file":191,"line":196},"windows_azure_storage_container_creation_failed","__return_true",543,{"type":176,"name":189,"callback":190,"file":191,"line":198},574,{"type":176,"name":189,"callback":190,"file":200,"line":201},"windows-azure-storage.php",87,{"type":176,"name":203,"callback":204,"file":200,"line":205},"plugins_loaded","windows_azure_storage_load_textdomain",136,{"type":176,"name":207,"callback":208,"file":200,"line":209},"admin_menu","windows_azure_storage_plugin_menu",137,{"type":169,"name":211,"callback":212,"file":200,"line":213},"media_buttons","windows_azure_storage_media_buttons",138,{"type":176,"name":215,"callback":216,"file":200,"line":217},"load-settings_page_windows-azure-storage-plugin-options","windows_azure_storage_load_settings_page",139,{"type":176,"name":215,"callback":219,"file":200,"line":220},"windows_azure_storage_check_container_access_policy",140,{"type":169,"name":222,"callback":223,"file":200,"line":224},"media_upload_tabs","azure_storage_media_menu",162,{"type":176,"name":226,"callback":227,"file":200,"line":228},"media_upload_browse","windows_azure_browse_tab",165,{"type":169,"name":230,"callback":231,"priority":172,"file":200,"line":232},"wp_generate_attachment_metadata","windows_azure_storage_wp_generate_attachment_metadata",169,{"type":169,"name":230,"callback":234,"priority":172,"file":200,"line":235},"windows_azure_storage_delete_local_files",172,{"type":169,"name":237,"callback":238,"file":200,"line":239},"content_save_pre","windows_azure_storage_content_save_pre",176,{"type":169,"name":241,"callback":242,"file":200,"line":243},"wp_handle_upload_prefilter","windows_azure_storage_wp_handle_upload_prefilter",178,{"type":169,"name":245,"callback":246,"file":200,"line":247},"wp_handle_upload","windows_azure_storage_wp_handle_upload",181,{"type":169,"name":249,"callback":250,"file":200,"line":251},"xmlrpc_methods","windows_azure_storage_xmlrpc_methods",184,{"type":169,"name":253,"callback":254,"priority":90,"file":200,"line":255},"wp_get_attachment_url","windows_azure_storage_wp_get_attachment_url",188,{"type":169,"name":257,"callback":258,"priority":90,"file":200,"line":259},"wp_get_attachment_metadata","windows_azure_storage_wp_get_attachment_metadata",191,{"type":176,"name":261,"callback":262,"file":200,"line":263},"delete_attachment","windows_azure_storage_delete_attachment",194,{"type":169,"name":265,"callback":266,"priority":90,"file":200,"line":267},"wp_calculate_image_srcset","windows_azure_storage_wp_calculate_image_srcset",198,{"type":169,"name":269,"callback":270,"priority":90,"file":200,"line":271},"wp_calculate_image_srcset_meta","windows_azure_storage_image_srcset_meta",199,{"type":176,"name":177,"callback":186,"file":200,"line":273},775,{"type":176,"name":275,"callback":276,"file":200,"line":277},"admin_init","windows_azure_storage_plugin_register_settings",879,{"type":176,"name":189,"callback":279,"file":200,"line":280},"windows_azure_no_filesystem_access_notice",1139,[282,288,292,296],{"action":283,"nopriv":284,"callback":285,"hasNonce":286,"hasCapCheck":286,"file":173,"line":287},"azure-storage-media-replace",false,"process_media_replacement",true,69,{"action":289,"nopriv":284,"callback":290,"hasNonce":286,"hasCapCheck":286,"file":200,"line":291},"query-azure-attachments","windows_azure_storage_query_azure_attachments",141,{"action":293,"nopriv":284,"callback":294,"hasNonce":286,"hasCapCheck":286,"file":200,"line":295},"delete-azure-blob","windows_azure_storage_delete_blob",142,{"action":297,"nopriv":284,"callback":298,"hasNonce":284,"hasCapCheck":284,"file":200,"line":299},"get-azure-progress","windows_azure_upload_progress",143,[],[],[],{"dangerousFunctions":304,"sqlUsage":305,"outputEscaping":307,"fileOperations":318,"externalRequests":28,"nonceChecks":130,"capabilityChecks":319,"bundledLibraries":320},[],{"prepared":29,"raw":29,"locations":306},[],{"escaped":87,"rawEcho":130,"locations":308},[309,312,314,316],{"file":191,"line":310,"context":311},399,"raw output",{"file":191,"line":313,"context":311},401,{"file":200,"line":315,"context":311},524,{"file":200,"line":317,"context":311},606,3,11,[321],{"name":322,"version":38,"knownCves":323},"Guzzle",[],[325,343],{"entryPoint":326,"graph":327,"unsanitizedCount":29,"severity":342},"windows_azure_storage_setting_storage_container (windows-azure-storage-settings.php:293)",{"nodes":328,"edges":340},[329,334],{"id":330,"type":331,"label":332,"file":191,"line":333},"n0","source","$_POST",301,{"id":335,"type":336,"label":337,"file":191,"line":338,"wp_function":339},"n1","sink","echo() [XSS]",332,"echo",[341],{"from":330,"to":335,"sanitized":286},"low",{"entryPoint":344,"graph":345,"unsanitizedCount":29,"severity":342},"\u003Cwindows-azure-storage-settings> (windows-azure-storage-settings.php:0)",{"nodes":346,"edges":350},[347,349],{"id":330,"type":331,"label":348,"file":191,"line":333},"$_POST (x2)",{"id":335,"type":336,"label":337,"file":191,"line":338,"wp_function":339},[351],{"from":330,"to":335,"sanitized":286},{"summary":353,"deductions":354},"The windows-azure-storage plugin, version 4.5.2, exhibits a mixed security posture.  While the plugin demonstrates good practices like using prepared statements for all SQL queries and a high percentage of properly escaped output, there are notable areas of concern.  The presence of an unprotected AJAX handler presents a significant risk, as it is a direct entry point to the application that does not require authentication.  This could potentially be exploited by unauthenticated users to trigger unintended actions.\n\nThe vulnerability history indicates a past medium severity vulnerability, specifically related to missing authorization.  Although there are currently no unpatched CVEs, this past incident coupled with the unprotected AJAX handler suggests a recurring pattern of authorization-related weaknesses.  The plugin's attack surface is relatively small, with only 4 entry points, but the unprotected AJAX handler negates much of this benefit.\n\nOverall, the plugin has strengths in its handling of database interactions and output sanitization. However, the unprotected AJAX handler is a critical vulnerability that needs immediate attention. The past authorization issue is also a red flag, suggesting that careful code reviews and testing for authorization bypasses should be a priority.",[355,357],{"reason":356,"points":172},"Unprotected AJAX handler",{"reason":358,"points":359},"Past medium severity vulnerability",5,"2026-03-16T18:33:52.739Z",{"wat":362,"direct":381},{"assetPaths":363,"generatorPatterns":371,"scriptPaths":372,"versionParams":373},[364,365,366,367,368,369,370],"\u002Fwp-content\u002Fplugins\u002Fwindows-azure-storage\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fwindows-azure-storage\u002Fjs\u002Fmain.js","\u002Fwp-content\u002Fplugins\u002Fwindows-azure-storage\u002Fjs\u002Fazure-storage-wp-admin.js","\u002Fwp-content\u002Fplugins\u002Fwindows-azure-storage\u002Fjs\u002Fazure-storage-wp-upload-ui.js","\u002Fwp-content\u002Fplugins\u002Fwindows-azure-storage\u002Fjs\u002Fazure-storage-wp-media-frame.js","\u002Fwp-content\u002Fplugins\u002Fwindows-azure-storage\u002Fjs\u002Fazure-storage-wp-media-library.js","\u002Fwp-content\u002Fplugins\u002Fwindows-azure-storage\u002Fjs\u002Fazure-storage-wp-media-upload.js",[],[365,366,367,368,369,370],[374,375,376,377,378,379,380],"windows-azure-storage\u002Fstyle.css?ver=","windows-azure-storage\u002Fjs\u002Fmain.js?ver=","windows-azure-storage\u002Fjs\u002Fazure-storage-wp-admin.js?ver=","windows-azure-storage\u002Fjs\u002Fazure-storage-wp-upload-ui.js?ver=","windows-azure-storage\u002Fjs\u002Fazure-storage-wp-media-frame.js?ver=","windows-azure-storage\u002Fjs\u002Fazure-storage-wp-media-library.js?ver=","windows-azure-storage\u002Fjs\u002Fazure-storage-wp-media-upload.js?ver=",{"cssClasses":382,"htmlComments":384,"htmlAttributes":385,"restEndpoints":388,"jsGlobals":392,"shortcodeOutput":403},[383],"azure-storage-container",[],[386,387],"data-azure-storage-target","data-azure-storage-input",[389,390,391],"\u002Fwp-json\u002Fwindows-azure-storage\u002Fv1\u002Foptions","\u002Fwp-json\u002Fwindows-azure-storage\u002Fv1\u002Fsync-to-azure","\u002Fwp-json\u002Fwindows-azure-storage\u002Fv1\u002Fsync-to-local",[393,394,395,396,397,398,399,400,401,402],"window.azureStorageWpAdmin","window.azureStorageWpUpload","window.azureStorageWpMediaFrame","window.azureStorageWpMediaLibrary","window.azureStorageWpMediaUpload","azureStorageWpAdmin","azureStorageWpUpload","azureStorageWpMediaFrame","azureStorageWpMediaLibrary","azureStorageWpMediaUpload",[]]