EXMAGE – WordPress Image Links Security & Risk Analysis

wordpress.org/plugins/exmage-wp-image-links

Add images using external links - Save your storage with EXMAGE effortlessly

7K active installs v1.1.1 PHP 7.0+ WP 5.0.0+ Updated Jan 21, 2026
elementor-gallery-with-linkswoocommerce-product-image-external-urlwordpress-gallery-custom-linkswordpress-gallery-with-linkswordpress-image-links
99
A · Safe
CVEs total1
Unpatched0
Last CVEApr 14, 2022
Safety Verdict

Is EXMAGE – WordPress Image Links Safe to Use in 2026?

Generally Safe

Score 99/100

EXMAGE – WordPress Image Links has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Apr 14, 2022Updated 2mo ago
Risk Assessment

The 'exmage-wp-image-links' v1.1.1 plugin demonstrates several good security practices. The static analysis reveals no dangerous functions, 100% of SQL queries are prepared, and all identified outputs are properly escaped, indicating robust defensive coding in these areas. Furthermore, the plugin has no REST API routes, shortcodes, or cron events, and its two AJAX handlers are protected by authentication checks, resulting in zero unprotected entry points. Taint analysis also shows no flows with unsanitized paths, reinforcing the idea of safe data handling within the analyzed code. The plugin does not appear to perform file operations or include bundled libraries, further simplifying its security profile.

However, a significant concern arises from the plugin's vulnerability history. It has a total of one known CVE, which was classified as high severity and related to Server-Side Request Forgery (SSRF). While this vulnerability is currently unpatched according to the data, its last occurrence was in April 2022, which might suggest it has since been addressed or is no longer relevant for this specific version if the CVE applies to older versions. The presence of a high-severity SSRF vulnerability in its history, even if resolved or historical, warrants caution. The plugin also makes four external HTTP requests, which, combined with the historical SSRF, presents a potential attack vector if not handled with extreme care, especially if these requests are dynamic or user-influenced.

In conclusion, 'exmage-wp-image-links' v1.1.1 exhibits strong internal code security with prepared SQL, proper output escaping, and protected entry points. The absence of critical taint flows and dangerous functions is commendable. The primary weakness lies in its historical high-severity SSRF vulnerability. While the plugin has no currently unpatched CVEs, the nature of SSRF vulnerabilities necessitates careful consideration, especially given the presence of external HTTP requests. Users should verify that the high-severity vulnerability is indeed patched or not applicable to v1.1.1 before deployment.

Key Concerns

  • Historical high severity CVE (SSRF)
  • External HTTP requests present
Vulnerabilities
1

EXMAGE – WordPress Image Links Security Vulnerabilities

CVEs by Year

1 CVE in 2022
2022
Patched Has unpatched

Severity Breakdown

High
1

1 total CVE

CVE-2022-1037high · 7.2Server-Side Request Forgery (SSRF)

EXMAGE – WordPress Image Links <= 1.0.6 - Admin+ Blind SSRF

Apr 14, 2022 Patched in 1.0.7 (649d)
Code Analysis
Analyzed Mar 16, 2026

EXMAGE – WordPress Image Links Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
8 prepared
Unescaped Output
0
179 escaped
Nonce Checks
11
Capability Checks
4
File Operations
0
External Requests
4
Bundled Libraries
0

SQL Query Safety

100% prepared8 total queries

Output Escaping

100% escaped179 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
hide_notices (includes\support.php:431)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

EXMAGE – WordPress Image Links Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 2

authwp_ajax_exmage_handle_urlexmage-wp-image-links.php:78
authwp_ajax_exmage_convert_external_imageexmage-wp-image-links.php:80
WordPress Hooks 33
actionbefore_woocommerce_initexmage-wp-image-links.php:29
actionplugins_loadedexmage-wp-image-links.php:46
actioninitexmage-wp-image-links.php:59
actionadmin_initexmage-wp-image-links.php:60
actionadmin_noticesexmage-wp-image-links.php:61
actionadmin_enqueue_scriptsexmage-wp-image-links.php:62
filterplugin_action_links_exmage-wp-image-links/exmage-wp-image-links.phpexmage-wp-image-links.php:64
actionpost-upload-uiexmage-wp-image-links.php:66
actionprint_media_templatesexmage-wp-image-links.php:67
filterwp_prepare_attachment_for_jsexmage-wp-image-links.php:68
filtermanage_media_columnsexmage-wp-image-links.php:70
actionmanage_media_custom_columnexmage-wp-image-links.php:71
filterload_image_to_edit_pathexmage-wp-image-links.php:73
filterwp_get_attachment_urlexmage-wp-image-links.php:75
filterwp_calculate_image_srcsetexmage-wp-image-links.php:76
filterjetpack_photon_skip_imageexmage-wp-image-links.php:82
actionwpml_after_duplicate_attachmentexmage-wp-image-links.php:84
actionwoocommerce_product_import_before_process_itemexmage-wp-image-links.php:86
actionpre_get_postsexmage-wp-image-links.php:88
actionwoocommerce_product_import_inserted_product_objectexmage-wp-image-links.php:91
actionpre_get_postsexmage-wp-image-links.php:96
actionadmin_enqueue_scriptsincludes\support.php:32
actionadmin_noticesincludes\support.php:33
actionadmin_initincludes\support.php:34
actionadmin_menuincludes\support.php:35
filterplugin_row_metaincludes\support.php:37
actionadmin_initincludes\support.php:39
actionadmin_bar_menuincludes\support.php:41
actionadmin_noticesincludes\support.php:52
actionadmin_footerincludes\support.php:669
actionadmin_bar_menuincludes\support.php:807
actionadmin_noticesincludes\support.php:953
filtercron_schedulesincludes\wp-background-process.php:67
Maintenance & Trust

EXMAGE – WordPress Image Links Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 21, 2026
PHP min version7.0
Downloads159K

Community Trust

Rating100/100
Number of ratings33
Active installs7K
Alternatives

EXMAGE – WordPress Image Links Alternatives

No alternatives data available yet.

Developer Profile

EXMAGE – WordPress Image Links Developer Profile

VillaTheme

58 plugins · 167K total installs

78
trust score
Avg Security Score
99/100
Avg Patch Time
217 days
View full developer profile
Detection Fingerprints

How We Detect EXMAGE – WordPress Image Links

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/exmage-wp-image-links/assets/css/admin.css/wp-content/plugins/exmage-wp-image-links/assets/js/upload.js/wp-content/plugins/exmage-wp-image-links/assets/js/media-gallery.js/wp-content/plugins/exmage-wp-image-links/assets/js/image-external-url.js/wp-content/plugins/exmage-wp-image-links/assets/js/image-external-url-admin.js/wp-content/plugins/exmage-wp-image-links/assets/js/image-external-url-upload.js/wp-content/plugins/exmage-wp-image-links/assets/js/image-external-url-media-gallery.js/wp-content/plugins/exmage-wp-image-links/assets/js/image-external-url-media-gallery-admin.js
Script Paths
/wp-content/plugins/exmage-wp-image-links/assets/js/upload.js/wp-content/plugins/exmage-wp-image-links/assets/js/media-gallery.js/wp-content/plugins/exmage-wp-image-links/assets/js/image-external-url.js/wp-content/plugins/exmage-wp-image-links/assets/js/image-external-url-admin.js/wp-content/plugins/exmage-wp-image-links/assets/js/image-external-url-upload.js/wp-content/plugins/exmage-wp-image-links/assets/js/image-external-url-media-gallery.js+1 more
Version Parameters
exmage-wp-image-links/assets/css/admin.css?ver=exmage-wp-image-links/assets/js/upload.js?ver=exmage-wp-image-links/assets/js/media-gallery.js?ver=exmage-wp-image-links/assets/js/image-external-url.js?ver=exmage-wp-image-links/assets/js/image-external-url-admin.js?ver=exmage-wp-image-links/assets/js/image-external-url-upload.js?ver=exmage-wp-image-links/assets/js/image-external-url-media-gallery.js?ver=exmage-wp-image-links/assets/js/image-external-url-media-gallery-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
exmage-external-url-wrapperexmage-external-url-inputexmage-external-url-buttonexmage-media-gallery-wrapperexmage-media-gallery-itemexmage-media-gallery-imageexmage-media-gallery-titleexmage-media-gallery-actions+2 more
HTML Comments
<!-- Short link to Add new media --><!-- wp.media --><!-- External URL column in Media library/mode=list --><!-- Return error when saving external image -->+17 more
Data Attributes
data-exmage-external-urldata-exmage-importeddata-exmage-filter
JS Globals
EXMAGE_WP_IMAGE_LINKS_VERSIONEXMAGE_WP_IMAGE_LINKS_DIREXMAGE_WP_IMAGE_LINKS_INCLUDESEXMAGE_WP_IMAGE_LINKS_AJAX_URLEXMAGE_WP_IMAGE_LINKS_NONCE
FAQ

Frequently Asked Questions about EXMAGE – WordPress Image Links