Sync media with AWS S3 CloudFront Security & Risk Analysis

wordpress.org/plugins/sync-media-with-aws-s3-cloudfront

Plugin uploads the files from WordPress media upload directory to AWS S3 bucket and replaces their initial URLs with the new URLs of AWS S3 bucket (ch …

40 active installs v1.0.5 PHP 7.1+ WP 5.3+ Updated Apr 8, 2025
awsmedias3uploadswp-content
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Sync media with AWS S3 CloudFront Safe to Use in 2026?

Generally Safe

Score 100/100

Sync media with AWS S3 CloudFront has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 12mo ago
Risk Assessment

The "sync-media-with-aws-s3-cloudfront" plugin, in version 1.0.5, exhibits a concerning security posture primarily due to a significant attack surface exposed without proper authentication or authorization checks. All six identified AJAX handlers lack any form of security verification, presenting a direct pathway for unauthenticated users to potentially trigger plugin functionality. While the taint analysis did not reveal critical or high severity issues, the presence of two flows with unsanitized paths is a potential indicator of future vulnerabilities if input is not handled rigorously. The use of the `shell_exec` function is a critical red flag, as it opens the door to arbitrary command execution if not carefully controlled with validated and sanitized user input, which is not evident from the provided data. Despite a clean vulnerability history, this does not negate the inherent risks identified in the code. The plugin's reliance on the Guzzle library could also pose a risk if the library itself is outdated or contains vulnerabilities, although this is not explicitly stated. Overall, while the plugin has no recorded CVEs, the extensive lack of security checks on its entry points and the presence of dangerous functions necessitate significant caution.

Key Concerns

  • High attack surface without auth checks
  • Dangerous function: shell_exec
  • No nonce checks on AJAX handlers
  • No capability checks on AJAX handlers
  • Low percentage of properly escaped output
  • Flows with unsanitized paths
  • SQL queries not always using prepared statements
Vulnerabilities
None known

Sync media with AWS S3 CloudFront Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

Sync media with AWS S3 CloudFront Code Analysis

Dangerous Functions
1
Raw SQL Queries
11
14 prepared
Unescaped Output
35
20 escaped
Nonce Checks
0
Capability Checks
0
File Operations
44
External Requests
2
Bundled Libraries
1

Dangerous Functions Found

shell_exec$json = shell_exec($credentialProcess);aws\Aws\Credentials\CredentialProvider.php:519

Bundled Libraries

Guzzle

SQL Query Safety

56% prepared25 total queries

Output Escaping

36% escaped55 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
load_files (sync-media-with-AWS-S3-CloudFront.php:161)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
6 unprotected

Sync media with AWS S3 CloudFront Attack Surface

Entry Points6
Unprotected6

AJAX Handlers 6

authwp_ajax_test_smwas3csync-media-with-AWS-S3-CloudFront.php:186
authwp_ajax_save_configuration_smwas3csync-media-with-AWS-S3-CloudFront.php:187
authwp_ajax_choose_files_smwas3csync-media-with-AWS-S3-CloudFront.php:188
authwp_ajax_load_files_smwas3csync-media-with-AWS-S3-CloudFront.php:189
authwp_ajax_get_diff_files_smwas3csync-media-with-AWS-S3-CloudFront.php:190
authwp_ajax_clear_bucket_smwas3csync-media-with-AWS-S3-CloudFront.php:191
WordPress Hooks 4
actionadmin_menusync-media-with-AWS-S3-CloudFront.php:11
actionadmin_enqueue_scriptssync-media-with-AWS-S3-CloudFront.php:12
filterpre_option_upload_url_pathsync-media-with-AWS-S3-CloudFront.php:22
filterpre_option_upload_url_pathsync-media-with-AWS-S3-CloudFront.php:24
Maintenance & Trust

Sync media with AWS S3 CloudFront Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedApr 8, 2025
PHP min version7.1
Downloads4K

Community Trust

Rating68/100
Number of ratings5
Active installs40
Developer Profile

Sync media with AWS S3 CloudFront Developer Profile

SoftSprint

2 plugins · 140 total installs

94
trust score
Avg Security Score
100/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect Sync media with AWS S3 CloudFront

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/sync-media-with-aws-s3-cloudfront/assets/script_smwas3c.js/wp-content/plugins/sync-media-with-aws-s3-cloudfront/assets/style_smwas3c.css
Script Paths
assets/script_smwas3c.js
Version Parameters
script_smwas3c.js?v1.0.0.6.0style_smwas3c.css?v1.0.2

HTML / DOM Fingerprints

JS Globals
window.jQuery
FAQ

Frequently Asked Questions about Sync media with AWS S3 CloudFront