AVIF Uploader Security & Risk Analysis

wordpress.org/plugins/avif-support

AVIF support plugin aims to support avif images in WordPress by overcome wp issues and limits regarding uploading, displaying and generating avif and …

3K active installs v1.1.2 PHP 7.0.0+ WP 5.3.0+ Updated Jan 6, 2025
avifavif-subsizesimageimage-optimizationwordpress-avif
91
A · Safe
CVEs total1
Unpatched0
Last CVESep 30, 2024
Download
Safety Verdict

Is AVIF Uploader Safe to Use in 2026?

Generally Safe

Score 91/100

AVIF Uploader has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Sep 30, 2024Updated 1yr ago
Risk Assessment

The avif-support plugin v1.1.2 presents a generally good security posture due to its minimal attack surface and strong adherence to secure coding practices. The absence of AJAX handlers, REST API routes, shortcodes, and cron events significantly limits potential entry points for attackers. Furthermore, the code shows a commendable commitment to security with 100% of SQL queries utilizing prepared statements and a high rate of properly escaped output (90%). Nonce and capability checks are present, albeit limited in number due to the plugin's simple functionality.

However, a historical vulnerability related to Cross-Site Scripting (XSS) indicates a past weakness in input sanitization or output encoding. While this specific vulnerability is now patched (as there are 0 currently unpatched CVEs), the pattern suggests that previous versions may have had issues that required remediation. The presence of a medium severity CVE in its history, even if patched, warrants continued vigilance. The plugin's reliance on the Select2 library also introduces a potential risk if this library is not kept up-to-date by the plugin author, as bundled libraries can become attack vectors if they contain known vulnerabilities.

In conclusion, avif-support v1.1.2 demonstrates good secure coding practices, particularly in handling database interactions and output. Its limited attack surface is a major strength. The primary concern stems from its past XSS vulnerability, which, despite being resolved, highlights the importance of ongoing security audits and prompt patching of any future issues. The management of bundled libraries is also a minor area for potential concern.

Key Concerns

  • Past medium severity XSS vulnerability
  • Bundled library (Select2) may require updates
Vulnerabilities
1

AVIF Uploader Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

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

AVIF & SVG Uploader <= 1.1.0 - Authenticated (Author+) Stored Cross-Site Scripting via SVG File Upload

Sep 30, 2024 Patched in 1.1.1 (242d)
Code Analysis
Analyzed Mar 16, 2026

AVIF Uploader Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
1 prepared
Unescaped Output
12
106 escaped
Nonce Checks
2
Capability Checks
2
File Operations
3
External Requests
0
Bundled Libraries
1

Bundled Libraries

Select2

SQL Query Safety

100% prepared1 total queries

Output Escaping

90% escaped118 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
page_output_function (includes\Pages\PagesBase\AdminPage.php:369)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

AVIF Uploader Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 21
actionplugins_loadedgpls-avif-support.php:248
filtergetimagesize_mimes_to_extsincludes\AvifSupport.php:99
filtermime_typesincludes\AvifSupport.php:100
filterupload_mimesincludes\AvifSupport.php:101
filterwp_generate_attachment_metadataincludes\AvifSupport.php:102
filterfile_is_displayable_imageincludes\AvifSupport.php:103
filterwp_check_filetype_and_extincludes\AvifSupport.php:104
filterwp_image_editorsincludes\AvifSupport.php:105
actionadmin_enqueue_scriptsincludes\AvifSupport.php:106
filterwp_editor_set_qualityincludes\AvifSupport.php:107
actionadmin_enqueue_scriptsincludes\Core\Core.php:304
actioninitincludes\Pages\PagesBase\AdminPage.php:182
filterwoocommerce_settings_tabs_arrayincludes\Pages\PagesBase\AdminPage.php:251
actionadmin_menuincludes\Pages\PagesBase\AdminPage.php:342
actionadmin_enqueue_scriptsincludes\Pages\PagesBase\AdminPage.php:343
filtergetimagesize_mimes_to_extsincludes\SVGSupport.php:56
filtermime_typesincludes\SVGSupport.php:57
filterupload_mimesincludes\SVGSupport.php:58
filterfile_is_displayable_imageincludes\SVGSupport.php:59
filterwp_check_filetype_and_extincludes\SVGSupport.php:60
filterwp_generate_attachment_metadataincludes\SVGSupport.php:61
Maintenance & Trust

AVIF Uploader Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedJan 6, 2025
PHP min version7.0.0
Downloads26K

Community Trust

Rating68/100
Number of ratings5
Active installs3K
Developer Profile

AVIF Uploader Developer Profile

GrandPlugins

20 plugins · 9K total installs

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

How We Detect AVIF Uploader

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/avif-support/assets/css/avif-support-admin-style.css/wp-content/plugins/avif-support/assets/js/avif-support-admin-script.js/wp-content/plugins/avif-support/assets/css/avif-support-style.css
Script Paths
/wp-content/plugins/avif-support/assets/js/avif-support-admin-script.js
Version Parameters
avif-support/assets/css/avif-support-admin-style.css?ver=avif-support/assets/js/avif-support-admin-script.js?ver=avif-support/assets/css/avif-support-style.css?ver=

HTML / DOM Fingerprints

CSS Classes
gpls-avfstw-welcome-messagegpls-avfstw-settings-page
Data Attributes
data-gpls-avfstw-qualitydata-gpls-avfstw-speeddata-gpls-avfstw-package
JS Globals
avif_support_data
FAQ

Frequently Asked Questions about AVIF Uploader