Image Optimizer by 10web – Image Optimizer and Compression plugin Security & Risk Analysis

wordpress.org/plugins/image-optimizer-wd

Image Optimizer by 10Web optimizes and preserves image quality. Improve your website speed, bounce rate, and SEO with Image Optimizer.

4K active installs v6.0.67 PHP 7.4+ WP 3.9+ Updated Nov 13, 2024
compressimageimages-optimizationperformancephotos
91
A · Safe
CVEs total4
Unpatched0
Last CVEMay 2, 2023
Safety Verdict

Is Image Optimizer by 10web – Image Optimizer and Compression plugin Safe to Use in 2026?

Generally Safe

Score 91/100

Image Optimizer by 10web – Image Optimizer and Compression plugin has a strong security track record. Known vulnerabilities have been patched promptly.

4 known CVEsLast CVE: May 2, 2023Updated 1yr ago
Risk Assessment

The 'image-optimizer-wd' plugin v6.0.67 exhibits a mixed security posture. On the positive side, the plugin demonstrates good practices by utilizing prepared statements for all SQL queries and has no reported external HTTP requests or file operations, which are common sources of vulnerabilities. The absence of critical or high severity taint flows and a low number of total flows analyzed suggest a relatively clean internal code flow regarding sanitation.

However, significant concerns arise from the attack surface and past vulnerability history. The plugin exposes four AJAX handlers, three of which lack authentication checks. This is a substantial risk, as unauthenticated AJAX endpoints can be exploited by attackers to perform unintended actions. While the plugin has a good number of nonces (5), their placement within the code is not detailed, and the lack of capability checks on AJAX handlers is a direct security flaw. The vulnerability history is also concerning, with four known CVEs, all of which are currently patched. The types of past vulnerabilities, specifically Cross-site Scripting and Path Traversal, are serious and indicate potential weaknesses in input validation and file handling that, although patched, warrant vigilance.

In conclusion, while the plugin has strengths in database interaction and avoiding certain risky external operations, the unprotected AJAX endpoints represent a critical immediate risk. The historical prevalence of XSS and Path Traversal vulnerabilities, even if patched, suggests that developers should remain cautious and ensure thorough input validation and proper authentication mechanisms are in place for all user-accessible entry points. The plugin's overall security could be significantly improved by implementing proper authentication and authorization checks on all its AJAX handlers.

Key Concerns

  • Unprotected AJAX handlers
  • Vulnerability history (4 CVEs, 3 medium, 1 low)
  • Low output escaping (76% properly escaped)
Vulnerabilities
4

Image Optimizer by 10web – Image Optimizer and Compression plugin Security Vulnerabilities

CVEs by Year

4 CVEs in 2023
2023
Patched Has unpatched

Severity Breakdown

Medium
3
Low
1

4 total CVEs

CVE-2023-2117low · 2.7Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')

Image Optimizer by 10web <= 1.0.26 - Authenticated(Administator+) Directory Traversal

May 2, 2023 Patched in 1.0.27 (266d)
CVE-2023-2122medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Image Optimizer WD <= 1.0.26 - Reflected Cross-Site Scripting

Apr 26, 2023 Patched in 1.0.27 (272d)
WF-e5eea72d-f10b-460b-be00-bb5b1c4a1a62-image-optimizer-wdmedium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Image Optimizer WD <= 1.0.26 - Authenticated (Administrator+) Stored Cross-Site Scripting

Apr 21, 2023 Patched in 1.0.27 (277d)
WF-0b4a0dff-1054-4f50-8ff5-e3cc2b45d77b-image-optimizer-wdmedium · 4.3Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')

Image Optimizer by 10web <= 1.0.25 - Directory Traversal to Information Exposure

Apr 19, 2023 Patched in 1.0.26 (279d)
Code Analysis
Analyzed Mar 16, 2026

Image Optimizer by 10web – Image Optimizer and Compression plugin Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
26
81 escaped
Nonce Checks
5
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

76% escaped107 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
onBoardingStepChange (TenWebIOClass.php:141)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
3 unprotected

Image Optimizer by 10web – Image Optimizer and Compression plugin Attack Surface

Entry Points4
Unprotected3

AJAX Handlers 4

authwp_ajax_iowd_onboarding_ajaxTenWebIOClass.php:27
authwp_ajax_onboarding_step_changeTenWebIOClass.php:28
authwp_ajax_iowd_get_google_page_speedTenWebIOClass.php:29
authwp_ajax_iowd_install_boosterTenWebIOClass.php:30
WordPress Hooks 10
actionplugins_loadedtenweb-image-optimizer.php:31
actionupgrader_process_completetenweb-image-optimizer.php:34
actionrest_api_inittenweb-image-optimizer.php:39
actionadmin_menuTenWebIOClass.php:15
actionadmin_noticesTenWebIOClass.php:17
actionadmin_initTenWebIOClass.php:18
actionin_admin_headerTenWebIOClass.php:20
actionadmin_initTenWebIOClass.php:22
actionpre_current_active_pluginsTenWebIOClass.php:31
actionadmin_noticesTenWebIOClass.php:113
Maintenance & Trust

Image Optimizer by 10web – Image Optimizer and Compression plugin Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedNov 13, 2024
PHP min version7.4
Downloads393K

Community Trust

Rating90/100
Number of ratings54
Active installs4K
Developer Profile

Image Optimizer by 10web – Image Optimizer and Compression plugin Developer Profile

10Web

9 plugins · 365K total installs

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

How We Detect Image Optimizer by 10web – Image Optimizer and Compression plugin

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/image-optimizer-wd/assets/css/deactivate_popup.css/wp-content/plugins/image-optimizer-wd/assets/js/deactivate_popup.js
Script Paths
/wp-content/plugins/image-optimizer-wd/assets/js/deactivate_popup.js
Version Parameters
image-optimizer-wd/assets/css/deactivate_popup.css?ver=image-optimizer-wd/assets/js/deactivate_popup.js?ver=

HTML / DOM Fingerprints

CSS Classes
iowd-deactivate-popupiowd-deactivate-popup-bodyiowd-deactivate-popup-titleiowd-deactivate-popup-contentiowd-deactivate-popup-listiowd-deactivate-popup-itemiowd-deactivate-popup-buttonstwo-button-cancel
Data Attributes
data-iowd-deactivation-settings
JS Globals
iowd_deactivation
REST Endpoints
/wp-json/tenwebio/v1/action/deactivate
FAQ

Frequently Asked Questions about Image Optimizer by 10web – Image Optimizer and Compression plugin