Easy Social Photos Gallery – MIF Security & Risk Analysis

wordpress.org/plugins/my-instagram-feed

Formerly "My Instagram Feed - Instagram Photos Gallery" display photos and videos from a non-private Instagram account in a responsive, mobi …

30 active installs v3.1.2 PHP + WP 4.9.6+ Updated Jul 18, 2023
instagraminstagram-feedinstagram-photosinstagram-widget
63
C · Use Caution
CVEs total1
Unpatched1
Last CVEApr 21, 2026
Safety Verdict

Is Easy Social Photos Gallery – MIF Safe to Use in 2026?

Use With Caution

Score 63/100

Easy Social Photos Gallery – MIF has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.

1 known CVE 1 unpatched Last CVE: Apr 21, 2026Updated 2yr ago
Risk Assessment

The 'my-instagram-feed' plugin version 3.1.2 presents a mixed security posture. While it demonstrates good practices in SQL query handling (100% prepared statements) and a clean vulnerability history with no recorded CVEs, significant concerns arise from its attack surface. A considerable number of AJAX handlers (7 out of 12) lack authentication checks, creating potential entry points for unauthorized actions. Furthermore, the taint analysis reveals a high proportion of flows with unsanitized paths (6 out of 7 analyzed), though thankfully none are classified as critical or high severity in this specific analysis.

The lack of proper output escaping on nearly 56% of outputs is another area of concern, potentially leading to cross-site scripting (XSS) vulnerabilities if user-supplied data is displayed without adequate sanitization. The presence of the Freemius v1.0 bundled library, while not necessarily outdated in itself, suggests a dependency that could be a target if vulnerabilities are later discovered within that library. The plugin's strengths lie in its lack of historical vulnerabilities and secure database interactions, but the exposed AJAX endpoints and potential for unsanitized data handling warrant careful consideration.

Key Concerns

  • Unprotected AJAX handlers
  • High proportion of unsanitized paths in taint analysis
  • Significant unescaped output
  • Bundled Freemius v1.0 library
Vulnerabilities
1 published

Easy Social Photos Gallery – MIF Security Vulnerabilities

CVEs by Year

1 CVE in 2026 · unpatched
2026
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2026-4085medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Easy Social Photos Gallery <= 3.1.2 - Authenticated (Contributor+) Stored Cross-Site Scripting via 'wrapper_class' Shortcode Attribute

Apr 21, 2026Unpatched
Version History

Easy Social Photos Gallery – MIF Release Timeline

v3.1.2Current1 CVE
v3.1.11 CVE
v3.1.01 CVE
v2.0.01 CVE
v1.2.01 CVE
v1.1.01 CVE
v1.0.01 CVE
Code Analysis
Analyzed Mar 16, 2026

Easy Social Photos Gallery – MIF Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
4 prepared
Unescaped Output
131
105 escaped
Nonce Checks
5
Capability Checks
11
File Operations
0
External Requests
7
Bundled Libraries
1

Bundled Libraries

Freemius1.0

SQL Query Safety

100% prepared4 total queries

Output Escaping

44% escaped236 total outputs
Data Flows · Security
6 unsanitized

Data Flow Analysis

7 flows6 with unsanitized paths
authenticate_business_access_token (admin\class-my-instagram-feed-admin.php:352)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
7 unprotected

Easy Social Photos Gallery – MIF Attack Surface

Entry Points13
Unprotected7

AJAX Handlers 12

authwp_ajax_mif_supportedadmin\class-my-instagram-feed-admin.php:35
authwp_ajax_mif_save_access_tokenadmin\class-my-instagram-feed-admin.php:40
authwp_ajax_mif_save_business_access_tokenadmin\class-my-instagram-feed-admin.php:45
authwp_ajax_mif_remove_access_tokenadmin\class-my-instagram-feed-admin.php:50
authwp_ajax_mif_remove_business_access_tokenadmin\class-my-instagram-feed-admin.php:55
authwp_ajax_mif_create_skinadmin\class-my-instagram-feed-admin.php:60
authwp_ajax_mif_create_skin_urladmin\class-my-instagram-feed-admin.php:65
authwp_ajax_mif_delete_skinadmin\class-my-instagram-feed-admin.php:73
authwp_ajax_mif_delete_transientadmin\class-my-instagram-feed-admin.php:81
authwp_ajax_mif_delete_useradmin\class-my-instagram-feed-admin.php:89
authwp_ajax_my-instagram-feed-customizer-stylefrontend\class-my-instagram-feed-frontend.php:18
noprivwp_ajax_my-instagram-feed-customizer-stylefrontend\class-my-instagram-feed-frontend.php:19

Shortcodes 1

[my-instagram-feed] frontend\class-my-instagram-feed-frontend.php:17
WordPress Hooks 14
actionadmin_menuadmin\class-my-instagram-feed-admin.php:15
actionadmin_footeradmin\class-my-instagram-feed-admin.php:20
actionadmin_enqueue_scriptsadmin\class-my-instagram-feed-admin.php:25
actionadmin_noticesadmin\class-my-instagram-feed-admin.php:30
actioncustomize_registeradmin\includes\class-my-instagram-feed-customizer.php:12
actioncustomize_preview_initadmin\includes\class-my-instagram-feed-customizer.php:13
actioncustomize_controls_enqueue_scriptsadmin\includes\class-my-instagram-feed-customizer.php:14
actioninitadmin\includes\class-my-instagram-feed-skins.php:15
actioncustomize_registeradmin\includes\customizer.php:29
actioncustomize_preview_initadmin\includes\customizer.php:33
actioncustomize_controls_enqueue_scriptsadmin\includes\customizer.php:37
actionwp_enqueue_scriptsfrontend\class-my-instagram-feed-frontend.php:16
actioninitmy-instagram-feed.php:70
actioninitmy-instagram-feed.php:71
Maintenance & Trust

Easy Social Photos Gallery – MIF Maintenance & Trust

Maintenance Signals

WordPress version tested6.2.9
Last updatedJul 18, 2023
PHP min version
Downloads20K

Community Trust

Rating100/100
Number of ratings1
Active installs30
Developer Profile

Easy Social Photos Gallery – MIF Developer Profile

maltathemes

2 plugins · 120 total installs

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

How We Detect Easy Social Photos Gallery – MIF

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/my-instagram-feed/admin/css/mif-admin-style.css/wp-content/plugins/my-instagram-feed/admin/css/mif-customizer-style.css/wp-content/plugins/my-instagram-feed/admin/js/mif-admin.js/wp-content/plugins/my-instagram-feed/admin/js/mif-customizer.js/wp-content/plugins/my-instagram-feed/admin/js/mif-customizer-extend.js/wp-content/plugins/my-instagram-feed/frontend/css/mif-frontend-style.css/wp-content/plugins/my-instagram-feed/frontend/js/mif-frontend.js/wp-content/plugins/my-instagram-feed/frontend/js/mif-frontend-layout.js+2 more
Script Paths
/wp-content/plugins/my-instagram-feed/admin/js/mif-admin.js/wp-content/plugins/my-instagram-feed/admin/js/mif-customizer.js/wp-content/plugins/my-instagram-feed/admin/js/mif-customizer-extend.js/wp-content/plugins/my-instagram-feed/frontend/js/mif-frontend.js/wp-content/plugins/my-instagram-feed/frontend/js/mif-frontend-layout.js/wp-content/plugins/my-instagram-feed/frontend/js/mif-frontend-pagination.js+1 more
Version Parameters
my-instagram-feed/admin/css/mif-admin-style.css?ver=my-instagram-feed/admin/css/mif-customizer-style.css?ver=my-instagram-feed/admin/js/mif-admin.js?ver=my-instagram-feed/admin/js/mif-customizer.js?ver=my-instagram-feed/admin/js/mif-customizer-extend.js?ver=my-instagram-feed/frontend/css/mif-frontend-style.css?ver=my-instagram-feed/frontend/js/mif-frontend.js?ver=my-instagram-feed/frontend/js/mif-frontend-layout.js?ver=my-instagram-feed/frontend/js/mif-frontend-pagination.js?ver=my-instagram-feed/frontend/js/mif-frontend-slider.js?ver=

HTML / DOM Fingerprints

CSS Classes
mif-customizer-wrappermif-admin-wrappermif-skin-wrapper
HTML Comments
Stop execution if someone tried to get file directly.mif_delete_skin hooks fires on Ajax call.mif_delete_skin method will be call when the delete skin button is clicked.mif_delete_transient hooks fires on Ajax call.+7 more
Data Attributes
data-mif-pagedata-mif-id
JS Globals
MyInstagramFeedmifFrontendSettingsmifAdminAjaxUrl
REST Endpoints
/wp-json/my-instagram-feed/v1/get-photos
Shortcode Output
[my-instagram-feed]
FAQ

Frequently Asked Questions about Easy Social Photos Gallery – MIF