Skip to content
Security

1,000,000 WordPress Sites Affected by Arbitrary File Read and SQL Injection Vulnerabilities in Avada Builder WordPress Plugin

The Avada Builder WordPress plugin with 1 million active sites has critical Arbitrary File Read and SQL Injection vulnerabilities. Immediate patching is essential.

1,000,000 WordPress Sites Affected by Arbitrary File Read and SQL Injection Vulnerabilities in Avada Builder WordPress Plugin
Photo: Miguel Á. Padriñán on Pexels

Some links on this page are affiliate links. We may earn a commission when you click through and make a purchase, at no additional cost to you.

The Avada Builder plugin for WordPress, powering an estimated 1,000,000 active sites, has been found vulnerable to serious security flaws including an Arbitrary File Read and an SQL Injection. These vulnerabilities pose significant risks to site integrity and data confidentiality, especially since the SQL Injection can be exploited without authentication.

Key Takeaways

  • The Arbitrary File Read vulnerability allows authenticated users with subscriber-level access or higher to read any file on the server, potentially exposing sensitive data.
  • An unauthenticated SQL Injection vulnerability enables attackers to extract sensitive database information, such as password hashes, particularly on sites where WooCommerce was previously active.
  • These vulnerabilities affect Avada Builder versions up to 3.15.2 (Arbitrary File Read) and 3.15.1 (SQL Injection), with patches released in versions 3.15.3 and 3.15.2 respectively.
  • Wordfence issued firewall rules protecting against these exploits, with premium users receiving protections earlier and free users receiving them after a 30-day delay.
  • Immediate updating to Avada Builder 3.15.3 is strongly recommended to mitigate these risks.

Details of the Arbitrary File Read Vulnerability

The Arbitrary File Read vulnerability, tracked as CVE-2026-4782, is present in Avada Builder versions up to and including 3.15.2. It resides in the fusion_get_svg_from_file function, which is invoked by the fusion_section_separator shortcode through its custom_svg parameter.

Authenticated users with subscriber-level access or above can exploit this flaw to read arbitrary files on the web server. The underlying issue stems from a lack of proper validation or restriction on the custom_svg input, allowing attackers to specify any file path. This can expose server-sensitive files such as configuration files, environment variables, or other data that should remain private.

The vulnerability was partially addressed in version 3.15.2 but fully resolved in 3.15.3, which introduced proper file type and source checking to prevent unauthorized file reads.

Insights into the SQL Injection Vulnerability

The SQL Injection vulnerability, identified as CVE-2026-4798, affects Avada Builder versions through 3.15.1. This vulnerability allows unauthenticated attackers to perform time-based SQL Injection attacks via the product_order parameter.

This flaw arises due to insufficient sanitization and escaping of user-supplied input within SQL queries. Attackers can append malicious SQL commands to extract sensitive data from the database, including password hashes, which could lead to further compromise.

Interestingly, this SQL Injection can only be exploited if WooCommerce was previously installed and then deactivated, indicating residual database structures or queries reliant on WooCommerce.

The Avada team patched this vulnerability in version 3.15.2, enhancing input sanitization and query preparation.

Role of Wordfence and the Bug Bounty Program

These vulnerabilities were responsibly disclosed by security researcher Rafie Muhammad through the Wordfence.com" target="_blank" rel="nofollow noopener">Wordfence Bug Bounty Program. Muhammad received bounties totaling $4,453 for the discoveries.

Wordfence promptly added firewall rules to protect sites from exploits targeting these vulnerabilities. Premium users received the Arbitrary File Read protection on March 25, 2026, and free users on April 24, 2026. SQL Injection protection is integrated into Wordfence’s built-in firewall for all users regardless of subscription status.

This rapid response reflects Wordfence’s mission to enforce defense-in-depth security across the WordPress ecosystem by investing in quality vulnerability research and proactive mitigation.

Technical Analysis of the Vulnerabilities

Examining the code shows that the fusion_get_svg_from_file() function attempts to load SVG content from local or remote files based on the custom_svg shortcode parameter. However, the vulnerable versions lack any file type or source validation, meaning attackers can specify arbitrary file paths, including potentially executable PHP files.

Additionally, the plugin’s shortcode rendering mechanism, specifically the get_shortcode_render() function, processes user input without robust validation, which contributed to the SQL Injection vulnerability through the product_order parameter. The lack of prepared statements and escaping allowed attackers to manipulate SQL queries.

Patch Timeline and Recommendations

The Avada team received full disclosure details via Wordfence’s Vulnerability Management Portal on March 24 and 25, 2026. They released the first patch addressing the SQL Injection on April 13, 2026, and the second patch fully resolving the Arbitrary File Read issue on May 12, 2026.

Site administrators and agencies managing sites with Avada Builder installed must update to version 3.15.3 immediately. Delaying the update puts sites at risk of data leaks and potential further compromise through these vulnerabilities.

Sites using Wordfence security plugins benefit from layered protections but should not rely solely on firewall rules as a substitute for patching.

What This Means for WordPress Users

For most WordPress sites running Avada Builder, these vulnerabilities highlight the persistent risk posed by popular plugins that manage complex features like page building and shortcode rendering. In practice, even users with low-level access such as subscribers can be a threat vector if vulnerabilities like Arbitrary File Read exist.

WordPress developers and plugin maintainers must prioritize rigorous input validation and adopt prepared statements for database queries to prevent injection attacks. This case also underscores the importance of comprehensive security testing before releasing plugin updates.

Agencies and site operators should maintain a proactive update schedule and deploy security plugins like Wordfence to provide immediate mitigation through firewall rules. However, these protections should complement, not replace, timely patching.

The necessity for defense in depth is clear: plugin vulnerabilities, even in widely used packages, can expose millions of sites to severe risks. The WordPress security ecosystem must continue strengthening collaboration with researchers and enhancing vulnerability detection and response.

Frequently Asked Questions

Who is affected by the Avada Builder vulnerabilities?

Any WordPress site running Avada Builder versions 3.15.2 or earlier is affected by the Arbitrary File Read vulnerability, and versions 3.15.1 or earlier are affected by the SQL Injection vulnerability. Given Avada’s popularity, an estimated 1,000,000 active sites may be impacted.

Can unauthenticated attackers exploit both vulnerabilities?

No. The SQL Injection vulnerability can be exploited without authentication, especially if WooCommerce was previously installed and deactivated. However, the Arbitrary File Read requires an authenticated user with subscriber-level privileges or higher.

How can site owners protect their sites immediately?

Site owners should update the Avada Builder plugin to version 3.15.3 immediately. Additionally, installing and enabling security plugins like Wordfence provides firewall rules that mitigate these vulnerabilities and detect exploit attempts.

What caused the SQL Injection vulnerability to be exploitable only if WooCommerce was deactivated?

The vulnerability relies on residual database queries related to WooCommerce products. If WooCommerce was installed and then deactivated, those queries remain active without proper sanitization, allowing attackers to exploit the SQL Injection.

Related News