WP Manifestindependent plugin directory
manifest / media / azure-blob-storage

Azure Blob Storage for WordPress WP Registry grade D+. High-severity findings · 2 findingsWP RegistryHigh-severity findings · 2 findingsOpen the reportD+

Sync WordPress media, including Timber-generated images, with Azure Blob Storage for optimized storage and performance.

★ 0stars
423composer installs
1.0.4latest · 2mo ago

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/metabolism/azure-blob-storage/archive/refs/heads/master.zip

On Packagist as metabolism/azure-blob-storage:

composer require metabolism/azure-blob-storage
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Releases

4 releases.

Tag
Published
1.0.4 latest
Aug 11, 2026 2mo ago
Oct 8, 2025 1 year ago
Apr 7, 2025 1 year ago
Apr 4, 2025 1 year ago

These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.

D+ grade

Security

Azure Blob Storage for WordPress 1.0.4 · audited by WP Registry

High-severity findings.

1 high 1 medium
Audited release
1.0.4
Findings
2
Worst severity
high
Content hash
494ab80012449718ad1b6f18…

Findings

  • high wp_ajax_sync_to_azure missing capability and nonce

    missing_capability

    Any authenticated user (Subscriber+) can POST action=sync_to_azure. Handler builds/uploads the media sync queue to Azure with no current_user_can and no check_ajax_referer, enabling abuse of Azure credentials/bandwidth and media exfiltration to the configured container.

    azure-blob-storage.php:306-339

    Recommendation

    Require current_user_can('manage_options') and check_ajax_referer before processing.

  • medium clear-azure-queue via admin_init without capability or nonce

    csrf

    admin_init deletes sync/delete/upload queues when $_GET['clear-azure-queue'] is set, with no capability or nonce check — CSRF against any user who can hit wp-admin.

    azure-blob-storage.php:342-352

    Recommendation

    Gate with manage_options + check_admin_referer.

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.