photostream-sync Security & Risk Analysis

wordpress.org/plugins/photostream-sync

Synchronize your public iCloud photostreams to your WordPress installation. Import images, create gallery posts, and more.

30 active installs v2.1.2 PHP + WP 3.8+ Updated Unknown
icloudimagesimportphotostreamsync
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is photostream-sync Safe to Use in 2026?

Generally Safe

Score 100/100

photostream-sync has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs
Risk Assessment

The photostream-sync plugin version 2.1.2 demonstrates a generally strong security posture, with several positive indicators. The absence of any recorded vulnerabilities, including critical or high severity CVEs, and the complete absence of direct SQL injection risks due to 100% prepared statement usage are significant strengths. Furthermore, the plugin exhibits good practices regarding nonces and capability checks, indicating an awareness of common WordPress attack vectors. The limited attack surface, with all entry points protected by authentication, is also a positive sign.

However, there are areas for improvement. The taint analysis reveals three flows with unsanitized paths, which, while not reaching a critical or high severity in this analysis, represent a potential risk. These unsanitized paths could be exploited if they involve user-controlled input being used in sensitive operations or outputs. Additionally, the output escaping, while mostly proper at 79%, leaves a significant portion (21%) unescaped, which could lead to Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is not handled carefully before being displayed.

In conclusion, photostream-sync v2.1.2 is a relatively secure plugin, bolstered by its clean vulnerability history and robust handling of SQL queries. The main concerns stem from the potential for XSS due to incomplete output escaping and the presence of unsanitized paths that, while not currently exploited, warrant careful review and remediation to further harden the plugin's security.

Key Concerns

  • Taint flows with unsanitized paths present
  • Significant percentage of unescaped output
Vulnerabilities
None known

photostream-sync Security Vulnerabilities

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

photostream-sync Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
6 prepared
Unescaped Output
23
87 escaped
Nonce Checks
4
Capability Checks
1
File Operations
0
External Requests
3
Bundled Libraries
0

SQL Query Safety

100% prepared6 total queries

Output Escaping

79% escaped110 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

4 flows3 with unsanitized paths
admin_ui_manage (photostream-sync.php:184)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

photostream-sync Attack Surface

Entry Points1
Unprotected0

AJAX Handlers 1

authwp_ajax_photostream_import_mediaphotostream-sync.php:33
WordPress Hooks 3
actionadmin_menuphotostream-sync.php:29
actionphotostream_hourly_cronphotostream-sync.php:1820
filtercron_schedulesphotostream-sync.php:1835

Scheduled Events 1

photostream_hourly_cron
Maintenance & Trust

photostream-sync Maintenance & Trust

Maintenance Signals

WordPress version tested3.7.41
Last updatedUnknown
PHP min version
Downloads7K

Community Trust

Rating76/100
Number of ratings5
Active installs30
Developer Profile

photostream-sync Developer Profile

apokalyptik

2 plugins · 40 total installs

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

How We Detect photostream-sync

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/photostream-sync/static/photostream.js/wp-content/plugins/photostream-sync/static/photostream.css/wp-content/plugins/photostream-sync/static/photostream-add.js/wp-content/plugins/photostream-sync/static/photostream-import.js
Script Paths
/wp-content/plugins/photostream-sync/static/photostream.js/wp-content/plugins/photostream-sync/static/photostream-add.js/wp-content/plugins/photostream-sync/static/photostream-import.js
Version Parameters
photostream-sync/static/photostream.js?ver=photostream-sync/static/photostream.css?ver=

HTML / DOM Fingerprints

CSS Classes
photostream-wrapps-sync-managephotostream-errors
HTML Comments
<!-- @todo: change permission so that people that can uplaod media can add a photo stream -->
Data Attributes
data-stream-keydata-stream-title
JS Globals
photostream_client_urlphotostream_client_noncephotostream_params
FAQ

Frequently Asked Questions about photostream-sync