[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fQ4iu6SnEe_O1VKNKCXcz8DG_twt10wxBHNG-ydq9Nzw":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":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":37,"analysis":141,"fingerprints":305},"tantan-s3","Amazon S3 for WordPress","0.4","joetan","https:\u002F\u002Fprofiles.wordpress.org\u002Fjoetan\u002F","\u003Cp>This WordPress plugin allows you to use Amazon’s Simple Storage Service to host your media for your WordPress powered blog.\u003C\u002Fp>\n\u003Cp>Amazon S3 is a cheap and cost effective way to scale your site to easily handle large spikes in traffic (such as from Digg) without having to go through the expense of setting up the infrastructure for a content delivery network.\u003C\u002Fp>\n\u003Cp>Once setup, this plugin transparently integrates with your WordPress blog. File uploads are automatically saved into your Amazon S3 bucket without any extra steps. Once saved, these files will be delivered by Amazon S3, instead of your web host. Any image thumbnails that get created are saved to Amazon S3 too. You’ll also find an “Amazon S3” tab next to your regular “Upload” tab, which allows you to easily browse and manage files that were not upload via WordPress.\u003C\u002Fp>\n\u003Ch3>Documentation\u003C\u002Fh3>\n\u003Cp>If you need more help installing and configuring the plugin, \u003Ca href=\"http:\u002F\u002Fcode.google.com\u002Fp\u002Fwordpress-s3\u002Fwiki\u002FDocumentation\" rel=\"nofollow ugc\">see here for more information\u003C\u002Fa>.\u003C\u002Fp>\n","Allows you to mirror your WordPress media uploads over to Amazon S3 for storage and delivery.",90,26467,100,3,"2009-01-27T02:03:00.000Z","2.7","2.3","",[20,21,22,23,24],"admin","amazon","mirror","s3","uploads","http:\u002F\u002Ftantannoodles.com\u002Ftoolkit\u002Fwordpress-s3\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftantan-s3.0.4.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":33,"avg_security_score":27,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},290,30,84,"2026-04-04T15:35:52.994Z",[38,61,78,96,118],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":57,"download_link":58,"security_score":13,"vuln_count":59,"unpatched_count":28,"last_vuln_date":60,"fetched_at":30},"amazon-s3-and-cloudfront","WP Offload Media Lite for Amazon S3, DigitalOcean Spaces, and Google Cloud Storage","3.3.0","WP Engine","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpengine\u002F","\u003Cp>FORMERLY WP OFFLOAD S3 LITE\u003C\u002Fp>\n\u003Cp>\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\u002FI-wTMXMeFu4?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>\u003C\u002Fp>\n\u003Cp>This plugin automatically copies images, videos, documents, and any other media added through WordPress’ media uploader to \u003Ca href=\"http:\u002F\u002Faws.amazon.com\u002Fs3\u002F\" rel=\"nofollow ugc\">Amazon S3\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.digitalocean.com\u002Fproducts\u002Fspaces\u002F\" rel=\"nofollow ugc\">DigitalOcean Spaces\u003C\u002Fa> or \u003Ca href=\"https:\u002F\u002Fcloud.google.com\u002Fstorage\u002F\" rel=\"nofollow ugc\">Google Cloud Storage\u003C\u002Fa>. It then automatically replaces the URL to each media file with their respective Amazon S3, DigitalOcean Spaces or Google Cloud Storage URL or, if you have configured \u003Ca href=\"http:\u002F\u002Faws.amazon.com\u002Fcloudfront\u002F\" rel=\"nofollow ugc\">Amazon CloudFront\u003C\u002Fa> or another CDN with or without a custom domain, that URL instead. Image thumbnails are also copied to the bucket and delivered through the correct remote URL.\u003C\u002Fp>\n\u003Cp>Uploading files \u003Cem>directly\u003C\u002Fem> to your Amazon S3, DigitalOcean Spaces or Google Cloud Storage account is not currently supported by this plugin. They are uploaded to your server first, then copied to the bucket. There is an option to automatically remove the files from your server once they are copied to the bucket however.\u003C\u002Fp>\n\u003Cp>If you’re adding this plugin to a site that’s been around for a while, your existing media files will not be copied to or served from Amazon S3, DigitalOcean Spaces or Google Cloud Storage. Only newly uploaded files will be copied to and served from the bucket. \u003Ca href=\"https:\u002F\u002Fdeliciousbrains.com\u002Fwp-offload-media\u002Fupgrade\u002F?utm_campaign=WP%2BOffload%2BS3&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting\" rel=\"nofollow ugc\">The pro upgrade\u003C\u002Fa> has an upload tool to handle existing media files.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Image Optimization\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Although WP Offload Media doesn’t include image optimization features, we work closely with the author of \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fewww-image-optimizer\u002F\" rel=\"ugc\">EWWW Image Optimizer\u003C\u002Fa> to ensure they always work well together. Not only do we recommend EWWW Image Optimizer but we officially support its integration with WP Offload Media.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>PRO Upgrade with Email Support and More Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Upload existing Media Library to Amazon S3, DigitalOcean Spaces or Google Cloud Storage\u003C\u002Fli>\n\u003Cli>Control offloaded files from the Media Library\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdeliciousbrains.com\u002Fwp-offload-media\u002F?utm_campaign=WP%2BOffload%2BS3&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting&utm_content=assets%2Baddon#addons\" rel=\"nofollow ugc\">Assets Pull addon\u003C\u002Fa> – Serve your CSS, JS and fonts via CloudFront or another CDN\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdeliciousbrains.com\u002Fwp-offload-media\u002F?utm_campaign=WP%2BOffload%2BS3&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting&utm_content=woocommerce%2Baddon#integrations\" rel=\"nofollow ugc\">WooCommerce integration\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdeliciousbrains.com\u002Fwp-offload-media\u002F?utm_campaign=WP%2BOffload%2BS3&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting&utm_content=edd%2Baddon#integrations\" rel=\"nofollow ugc\">Easy Digital Downloads integration\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Priority email support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdeliciousbrains.com\u002Fwp-offload-media\u002Fupgrade\u002F?utm_campaign=WP%2BOffload%2BS3&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting\" rel=\"nofollow ugc\">Compare pro vs free &rarr;\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>The video below runs through the pro upgrade features…\u003C\u002Fp>\n\u003Cp>\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\u002FI-wTMXMeFu4?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>\u003C\u002Fp>\n","Copies files to Amazon S3, DigitalOcean Spaces or Google Cloud Storage as they are uploaded to the Media Library. Optionally configure Amazon CloudFro &hellip;",30000,2455621,74,113,"2026-02-03T10:19:00.000Z","6.9.4","5.9","8.1",[21,55,56,23,24],"amazon-s3","digitalocean","https:\u002F\u002Fdeliciousbrains.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Famazon-s3-and-cloudfront.3.3.0.zip",1,"2023-04-17 00:00:00",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":13,"num_ratings":59,"last_updated":71,"tested_up_to":72,"requires_at_least":73,"requires_php":74,"tags":75,"homepage":76,"download_link":77,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"wp-offload-s3-filter-image-file-types","Block Uploading Images for WP Offload Media","1.0.1","Sébastien Dumont","https:\u002F\u002Fprofiles.wordpress.org\u002Fsebd86\u002F","\u003Cblockquote>\n\u003Cp>Originally called “WP Offload S3 – Filter Image File Types” but had to be changed for trademark reasons.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>This plugin stops only images from uploading directly to your \u003Ca href=\"http:\u002F\u002Faws.amazon.com\u002Fs3\u002F\" rel=\"nofollow ugc\">Amazon S3\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.digitalocean.com\u002Fproducts\u002Fspaces\u002F\" rel=\"nofollow ugc\">DigitalOcean Spaces\u003C\u002Fa> or \u003Ca href=\"https:\u002F\u002Fcloud.google.com\u002Fstorage\u002F\" rel=\"nofollow ugc\">Google Cloud Storage\u003C\u002Fa> by filtering \u003Ca href=\"https:\u002F\u002Fdeliciousbrains.com\u002Fwp-offload-media\u002F\" rel=\"nofollow ugc\">WP Offload Media\u003C\u002Fa>. All other media file types continue to upload.\u003C\u002Fp>\n\u003Cp>This is great for those who are wanting better SEO Image search results as the images will be loading from your site and not from your CDN of choice.\u003C\u002Fp>\n\u003Ch4>Contribute and Report Bugs\u003C\u002Fh4>\n\u003Cp>You can \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fseb86\u002Fblock-uploading-images-for-wp-offload-media\u002Fblob\u002Fmaster\u002F.github\u002FCONTRIBUTING.md\" rel=\"nofollow ugc\">contribute code\u003C\u002Fa> to this plugin via the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fseb86\u002Fblock-uploading-images-for-wp-offload-media\u002Fblob\u002Fmaster\u002F.github\u002FCONTRIBUTING.md\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa> repository.\u003C\u002Fp>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>Use the WordPress.org forums for \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fwp-offload-s3-filter-image-file-types\" rel=\"ugc\">community support\u003C\u002Fa>. If you spot a bug, you can of course log it on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fseb86\u002Fblock-uploading-images-for-wp-offload-media\u002Fissues\" rel=\"nofollow ugc\">Github\u003C\u002Fa> instead where I can act upon it more efficiently.\u003C\u002Fp>\n\u003Ch4>Please Leave a Review\u003C\u002Fh4>\n\u003Cp>Your ratings make a big difference. If you like Block Uploading Images for WP Offload Media, please consider spending a minute or two \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fview\u002Fplugin-reviews\u002Fwp-offload-s3-filter-image-file-types?rate=5#postform\" rel=\"ugc\">leaving a review\u003C\u002Fa> and tell me what you think about the plugin.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>More information\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Other \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fsebd86\u002F\" rel=\"nofollow ugc\">WordPress plugins\u003C\u002Fa> by \u003Ca href=\"https:\u002F\u002Fsebastiendumont.com\u002F\" rel=\"nofollow ugc\">Sébastien Dumont\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Contact Sebastien on Twitter: \u003Ca href=\"http:\u002F\u002Ftwitter.com\u002Fsebd86\" rel=\"nofollow ugc\">@sebd86\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>If you’re a developer yourself, follow or contribute to the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fseb86\u002Fblock-uploading-images-for-wp-offload-media\" rel=\"nofollow ugc\">Block Uploading Images for WP Offload Media plugin on GitHub\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Stops images from uploading directly to your choice of CDN storage service.",60,2908,"2019-03-05T17:23:00.000Z","5.1.22","4.4","5.6",[21,55,56,23,24],"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-offload-s3-filter-image-file-types\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-offload-s3-filter-image-file-types.1.0.1.zip",{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":86,"downloaded":87,"rating":28,"num_ratings":28,"last_updated":88,"tested_up_to":89,"requires_at_least":90,"requires_php":18,"tags":91,"homepage":94,"download_link":95,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"argiope-amoena","Argiope amoena","0.3.6","fukushima","https:\u002F\u002Fprofiles.wordpress.org\u002Ffu94ma\u002F","\u003Cp>Automatically upload media files to Amazon S3. Also change the link in the post to the URL of S3. This plugin is based on the Nephila clavata. Ajax campatibility and a few other modifications are added.\u003C\u002Fp>\n","Automatically upload media files to Amazon S3. Also change the link in the post to the URL of S3.",10,5230,"2020-12-31T06:03:00.000Z","5.6.17","3.5",[20,21,92,93,22],"aws","media","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fargiope-amoena\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fargiope-amoena.0.3.6.zip",{"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":111,"tags":112,"homepage":115,"download_link":116,"security_score":35,"vuln_count":59,"unpatched_count":28,"last_vuln_date":117,"fetched_at":30},"add-from-server","Add From Server","3.4.5","Dion Hulse","https:\u002F\u002Fprofiles.wordpress.org\u002Fdd32\u002F","\u003Cp>This plugin offers limited support. Please do not expect new features or too many bugfixes. Features may be removed at any time.\u003C\u002Fp>\n\u003Cp>Add From Server is designed to help ease the pain of bad web hosts, allowing you to upload files via FTP or SSH and later import them into WordPress.\u003C\u002Fp>\n\u003Cp>This plugin is NOT designed to..\u003Cbr \u002F>\n * Be used as a replacement for the file uploader\u003Cbr \u002F>\n * Be used for migration of websites\u003Cbr \u002F>\n * Re-import your files after moving webhosting\u003Cbr \u002F>\n * Batch import media\u003C\u002Fp>\n\u003Cp>This plugins IS designed to..\u003Cbr \u002F>\n * Import files which are larger than your hosting allows to be uploaded.\u003Cbr \u002F>\n * Import files which are too large for your internet connections upload speed.\u003C\u002Fp>\n\u003Cp>WordPress does a better job of file uploads than this plugin, so please consider your needs before you use it.\u003C\u002Fp>\n\u003Cp>You may also want to look at using WP-CLI for media import purposes:\u003Cbr \u002F>\nhttps:\u002F\u002Fdeveloper.wordpress.org\u002Fcli\u002Fcommands\u002Fmedia\u002Fimport\u002F\u003C\u002Fp>\n","Add From Server is designed to help ease the pain of bad web hosts, allowing you to upload files via FTP or SSH and later import them into WordPress.",70000,1319395,92,239,"2020-12-11T07:32:00.000Z","5.5.18","5.4","7.0",[20,113,93,114,24],"import","post","https:\u002F\u002Fdd32.id.au\u002Fwordpress-plugins\u002Fadd-from-server\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadd-from-server.3.4.5.zip","2016-08-08 00:00:00",{"slug":119,"name":120,"version":121,"author":122,"author_profile":123,"description":124,"short_description":125,"active_installs":126,"downloaded":127,"rating":128,"num_ratings":129,"last_updated":130,"tested_up_to":131,"requires_at_least":132,"requires_php":133,"tags":134,"homepage":138,"download_link":139,"security_score":106,"vuln_count":59,"unpatched_count":28,"last_vuln_date":140,"fetched_at":30},"ilab-media-tools","Media Cloud for Bunny CDN, Amazon S3, Cloudflare R2, Google Cloud Storage, DigitalOcean and more","4.6.4","interfacelab","https:\u002F\u002Fprofiles.wordpress.org\u002Finterfacelab\u002F","\u003Cp>\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\u002F3tB3rKkwAJY?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>\u003C\u002Fp>\n\u003Cp>Media cloud is a revolutionary plug-in for WordPress that will supercharge the performance of your website and radically transform the way that you work with media in WordPress.\u003C\u002Fp>\n\u003Cp>Media Cloud works by moving your images, media and other files from your WordPress server to online cloud storage such as Amazon S3, Google Cloud Storage, DigitalOcean Spaces, DreamHost Object Storage and many others.  You can then serve that media through a CDN like Amazon Cloud front, Cloudflare, Fastly and others.\u003C\u002Fp>\n\u003Cp>Beyond cloud storage, Media Cloud also has deep integration with Imgix, the leading real-time image manipulation and optimization CDN.  Media Cloud is the first plugin for WordPress to bring the full benefit of what Imgix offers – simplifying your development efforts, reducing your site’s page load times and opening up creative options that simply haven’t existed until now.\u003C\u002Fp>\n\u003Cp>Media Cloud also provides advanced image editing tools that provide improved cropping options, effects, filters, watermarking and more.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>NOTE\u003C\u002Fstrong>: This plugin requires PHP 7.1 or higher\u003C\u002Fp>\n\u003Ch4>Upload to S3, Cloudflare R2, Minio, Google Cloud Storage, Digital Ocean Spaces, DreamHost Object Storage and others\u003C\u002Fh4>\n\u003Cp>Automatically copy media uploads to the cloud and serve them directly from your cloud storage provider, CloudFront or any other CDN.\u003C\u002Fp>\n\u003Ch4>Video Encoding with Mux\u003C\u002Fh4>\n\u003Cp>Upload videos and encode them nearly instantly to adaptive bitrate HLS that plays back smoothly and beautifully on any device regardless of bandwidth.  Requires an account with \u003Ca href=\"https:\u002F\u002Fmux.com\" rel=\"nofollow ugc\">Mux\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Integrate with Imgix\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fimgix.com\" rel=\"nofollow ugc\">Imgix\u003C\u002Fa> will radically change the way that you build your WordPress sites and themes.  This plugin is the best integration available for WordPress.  Upload your images to S3 with our S3 tool and then host the media with Imgix, providing you with real-time image processing and automatic format delivery.  Forget ImageMagick, Imgix is light years ahead in quality and speed.\u003C\u002Fp>\n\u003Ch4>Native support for Google Cloud Storage\u003C\u002Fh4>\n\u003Cp>Now supports using Google Cloud Storage for uploads without having to use Google’s S3 compatible interop mode.\u003C\u002Fp>\n\u003Ch4>Automatically Tag, Categorize and Caption with Amazon Rekognition\u003C\u002Fh4>\n\u003Cp>Use Amazon’s latest AI tools to tag and categorize your images when uploading to Amazon S3.  With Rekognition, you can automatically detect objects, scenes, and faces in images.\u003C\u002Fp>\n\u003Ch4>Advanced Image Editing\u003C\u002Fh4>\n\u003Cp>When integrating with \u003Ca href=\"https:\u002F\u002Fimgix.com\" rel=\"nofollow ugc\">Imgix\u003C\u002Fa>, Media Cloud by ILAB provides the most advanced WordPress image editor.  Alter contrast, saturation, vibrancy and over 30 other image editing operations – in real time right inside the WordPress admin interface!  Completely non-destructive!\u003C\u002Fp>\n\u003Ch4>Image Cropping\u003C\u002Fh4>\n\u003Cp>Media Cloud by ILAB ships with the most advanced image cropping tool available for WordPress, based on Chen Fengyuan’s amazing Cropper plugin for jQuery.\u003C\u002Fp>\n\u003Ch4>Compatible With Leading Image Optimizers\u003C\u002Fh4>\n\u003Cp>Compatible with Short Pixel, EWWW, Smush and Imagify image optimization plugins!\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Upload to any of a variety of cloud storage providers (Amazon S3, Cloudflare R2, Google Cloud Storage, Minio, Backblaze, DigitalOcean Spaces or any other S3 compatible service)\u003C\u002Fli>\n\u003Cli>Host your media directly from your cloud storage provider or specify a CDN\u003C\u002Fli>\n\u003Cli>Integrate with Imgix media hosting\u003C\u002Fli>\n\u003Cli>Use Amazon Rekognition to automatically tag and categorize images\u003C\u002Fli>\n\u003Cli>Use third party cloud file providers that use S3 compatible APIs\u003C\u002Fli>\n\u003Cli>Advanced image cropping tool\u003C\u002Fli>\n\u003Cli>Advanced image editing with saturation, contrast, auto-correct,\u003Cbr \u002F>\nsharpen, blur and more (only when integrated with Imgix)\u003C\u002Fli>\n\u003Cli>Automatically import your settings from WP Offload Media and WP-Stateless\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Premium Upgrade with Improved Support Options and More Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Built-in image optimization using leading image optimization services like ShortPixel, TinyPNG, Imagify and Kraken.io.  No more third party plugins needed because it’s built into Media Cloud’s process.\u003C\u002Fli>\n\u003Cli>Advanced security for encoded videos and a feature rich video player\u003C\u002Fli>\n\u003Cli>Easily import your existing media library with the push of a button\u003C\u002Fli>\n\u003Cli>WP-CLI support: Import your media library to the cloud, regenerate thumbnails and process your library with Amazon Rekognition using WP-CLI commands.\u003C\u002Fli>\n\u003Cli>Direct uploads integrated directly into WordPress’s media library\u003C\u002Fli>\n\u003Cli>Cloud storage browser that allows you to import media to your media library from the cloud\u003C\u002Fli>\n\u003Cli>WPML, WooCommerce and Easy Digital Downloads integration\u003C\u002Fli>\n\u003Cli>Blubrry Pod Casting, Ultimate Membership integrations\u003C\u002Fli>\n\u003Cli>Push\u002Fpull your CSS and JS assets to the cloud and serve them from a CDN\u003C\u002Fli>\n\u003Cli>Use Google Cloud Vision as a computer vision provider\u003C\u002Fli>\n\u003Cli>Image size manager\u003C\u002Fli>\n\u003Cli>Network level multisite support\u003C\u002Fli>\n\u003Cli>and more!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fmediacloud.press\u002Fcomparison\u002F\" rel=\"nofollow ugc\">Compare the premium plans\u003C\u002Fa>\u003C\u002Fp>\n","Automatically store media on Amazon S3, Cloudflare R2, Google Cloud Storage, DigitalOcean Spaces + others. Serve CSS\u002FJS assets through CDNs.",7000,539664,70,116,"2024-04-09T11:12:00.000Z","6.5.8","4.9","7.4",[21,135,136,137,23],"bunnycdn","cloudflare","offload","https:\u002F\u002Fgithub.com\u002Finterfacelab\u002Filab-media-tools","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Filab-media-tools.4.6.4.zip","2024-03-25 00:00:00",{"attackSurface":142,"codeSignals":207,"taintFlows":234,"riskAssessment":287,"analyzedAt":304},{"hooks":143,"ajaxHandlers":203,"restRoutes":204,"shortcodes":205,"cronEvents":206,"entryPointCount":28,"unprotectedCount":28},[144,150,155,159,162,166,170,174,178,181,185,189,192,195,198,200],{"type":145,"name":146,"callback":147,"file":148,"line":149},"action","plugins_loaded","addhooks","wordpress-s3\\class-plugin-public.php",13,{"type":151,"name":152,"callback":152,"priority":153,"file":148,"line":154},"filter","wp_get_attachment_url",9,16,{"type":145,"name":156,"callback":157,"file":158,"line":149},"admin_menu","settings","wordpress-s3\\class-plugin.php",{"type":145,"name":160,"callback":161,"file":158,"line":154},"load-upload.php","addPhotosTab",{"type":145,"name":163,"callback":164,"file":158,"line":165},"media_buttons_context","media_buttons",19,{"type":145,"name":167,"callback":168,"file":158,"line":169},"media_upload_tantan-wordpress-s3","media_upload_content",20,{"type":145,"name":171,"callback":172,"file":158,"line":173},"activate_tantan\u002Fwordpress-s3.php","activate",22,{"type":145,"name":175,"callback":176,"file":158,"line":177},"admin_notices","anonymous",46,{"type":151,"name":179,"callback":179,"priority":153,"file":158,"line":180},"wp_update_attachment_metadata",56,{"type":151,"name":182,"callback":183,"file":158,"line":184},"option_siteurl","upload_path",173,{"type":145,"name":186,"callback":187,"file":158,"line":188},"admin_print_scripts","upload_tabs_scripts",279,{"type":151,"name":190,"callback":190,"file":158,"line":191},"wp_upload_tabs",286,{"type":145,"name":193,"callback":193,"file":158,"line":194},"upload_files_tantan_amazons3",287,{"type":145,"name":196,"callback":196,"file":158,"line":197},"upload_files_upload",288,{"type":145,"name":186,"callback":187,"file":158,"line":199},289,{"type":145,"name":156,"callback":147,"file":201,"line":202},"wordpress-s3.php",53,[],[],[],[],{"dangerousFunctions":208,"sqlUsage":217,"outputEscaping":230,"fileOperations":232,"externalRequests":59,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":233},[209,212],{"fn":210,"file":158,"line":177,"context":211},"create_function","add_action('admin_notices', create_function('', 'echo \\'\u003Cdiv id=\"message\" class=\"updated fade\">\u003Cp>Am",{"fn":213,"file":214,"line":215,"context":216},"unserialize","wordpress-s3\\lib.s3.php",387,"return unserialize($result);",{"prepared":59,"raw":218,"locations":219},4,[220,223,225,228],{"file":214,"line":221,"context":222},361,"$wpdb->query() with variable interpolation",{"file":214,"line":224,"context":222},372,{"file":214,"line":226,"context":227},384,"$wpdb->get_var() with variable interpolation",{"file":214,"line":229,"context":222},394,{"escaped":28,"rawEcho":28,"locations":231},[],2,[],[235,259,278],{"entryPoint":236,"graph":237,"unsanitizedCount":59,"severity":258},"upload_files_tantan_amazons3 (wordpress-s3\\class-plugin.php:329)",{"nodes":238,"edges":254},[239,244,248],{"id":240,"type":241,"label":242,"file":158,"line":243},"n0","source","$_FILES",342,{"id":245,"type":246,"label":247,"file":158,"line":243},"n1","transform","→ putObjectStream()",{"id":249,"type":250,"label":251,"file":214,"line":252,"wp_function":253},"n2","sink","fopen() [File Access]",241,"fopen",[255,257],{"from":240,"to":245,"sanitized":256},false,{"from":245,"to":249,"sanitized":256},"medium",{"entryPoint":260,"graph":261,"unsanitizedCount":232,"severity":258},"\u003Cclass-plugin> (wordpress-s3\\class-plugin.php:0)",{"nodes":262,"edges":274},[263,266,269,270,272],{"id":240,"type":241,"label":264,"file":158,"line":265},"$_POST['options']",81,{"id":245,"type":250,"label":267,"file":158,"line":265,"wp_function":268},"update_option() [Settings Manipulation]","update_option",{"id":249,"type":241,"label":242,"file":158,"line":243},{"id":271,"type":246,"label":247,"file":158,"line":243},"n3",{"id":273,"type":250,"label":251,"file":214,"line":252,"wp_function":253},"n4",[275,276,277],{"from":240,"to":245,"sanitized":256},{"from":249,"to":271,"sanitized":256},{"from":271,"to":273,"sanitized":256},{"entryPoint":279,"graph":280,"unsanitizedCount":59,"severity":286},"admin (wordpress-s3\\class-plugin.php:69)",{"nodes":281,"edges":284},[282,283],{"id":240,"type":241,"label":264,"file":158,"line":265},{"id":245,"type":250,"label":267,"file":158,"line":265,"wp_function":268},[285],{"from":240,"to":245,"sanitized":256},"low",{"summary":288,"deductions":289},"The tantan-s3 plugin version 0.4 exhibits a generally positive security posture with no recorded vulnerabilities or CVEs. Its static analysis indicates a commendable absence of direct attack surface points like unprotected AJAX handlers, REST API routes, shortcodes, or cron events. Furthermore, all output appears to be properly escaped, and it does not bundle any third-party libraries, which can sometimes be a source of vulnerabilities.  However, the analysis does reveal areas of concern within the code itself. The presence of dangerous functions like `create_function` and `unserialize` is a significant red flag. While the plugin has no explicit attack surface, these functions, if reachable through unexpected means or user-supplied data, could lead to code execution vulnerabilities. The taint analysis showing all three flows with unsanitized paths is also concerning, despite reporting no critical or high severity issues. This suggests that user-supplied data might be entering sensitive functions without adequate validation or sanitization, potentially leading to unforeseen issues if the attacker can control these inputs.  The complete lack of nonce checks and capability checks, coupled with the fact that 0 out of 0 AJAX handlers and 0 out of 0 REST API routes have permission callbacks, means that if any entry points were to be introduced or discovered, they would be entirely unprotected from unauthorized access and manipulation. In conclusion, while the plugin has a clean vulnerability history and no direct exploitable attack surface, the internal code signals and taint analysis highlight potential risks that warrant careful review and remediation to ensure a robust security foundation.",[290,292,294,297,300,302],{"reason":291,"points":86},"Dangerous functions found (create_function)",{"reason":293,"points":86},"Dangerous functions found (unserialize)",{"reason":295,"points":296},"Taint flows with unsanitized paths (3 flows)",15,{"reason":298,"points":299},"No nonce checks",5,{"reason":301,"points":299},"No capability checks",{"reason":303,"points":299},"SQL queries not fully prepared (80% not prepared)","2026-03-16T21:17:52.647Z",{"wat":306,"direct":315},{"assetPaths":307,"generatorPatterns":310,"scriptPaths":311,"versionParams":312},[308,309],"\u002Fwp-content\u002Fplugins\u002Ftantan-s3\u002Fwordpress-s3\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Ftantan-s3\u002Fwordpress-s3\u002Fjs\u002Fadmin.js",[],[309],[313,314],"wordpress-s3\u002Fcss\u002Fadmin.css?ver=","wordpress-s3\u002Fjs\u002Fadmin.js?ver=",{"cssClasses":316,"htmlComments":318,"htmlAttributes":321,"restEndpoints":323,"jsGlobals":324,"shortcodeOutput":326},[317],"tantan-s3-upload-form",[319,320],"\u003C!-- Amazon S3 Plugin for WordPress -->","\u003C!-- admin.js -->",[322],"data-plugin-path",[],[325],"tantan_s3_vars",[]]