Security notice
Site built on YOOtheme Pro? A flaw rated 10.0 lets anyone with no login plant a PHP file. Attacks are reported. Update to 5.0.53.
YOOtheme Pro is a page builder and theme for WordPress and Joomla sites. In versions 5.0.0 through 5.0.52, a flaw lets anyone with no account make the site write a PHP file into a public folder, and a PHP file on a website is a way for a stranger to run their own code on it. The YOOtheme changelog lists it as CVE-2026-102785, and the GitHub Advisory rates it 10.0 out of 10. The fix, version 5.0.53, came out on October 21, 2026. Palo Alto Networks Unit 42 reports that attacks began about two days later, that an automated scanner left webshells on sites and that a person then added a bigger toolkit. JPCERT/CC notes the same report in its November 5 weekly list. CISA KEV does not list the flaw as exploited. If a site of yours runs YOOtheme Pro, update it to 5.0.53 or later today. Updating closes the hole but does not remove files an attacker already left, so also check the site for them.
What happened
- The flaw. The YOOtheme changelog for 5.0.53 says it fixes "CVE-2026-102785: Fix unauthenticated remote code execution via image handler". In plain terms, a part of the theme that prepares images can be tricked by someone with no login into saving a PHP file on the server. We are leaving out the technical details. (YOOtheme changelog, NVD)
- How serious. The GitHub Advisory rates it critical, 10.0 out of 10, and the CVE was published on October 22, 2026. We have not scored it ourselves. (GitHub Advisory, NVD)
- Affected and fixed versions. YOOtheme Pro 5.0.0 through 5.0.52, on both WordPress and Joomla. 5.0.53, released October 21, 2026, is the fix. (YOOtheme changelog, JPCERT/CC)
- Attacks: what Palo Alto Networks reports. A note from Palo Alto Networks Unit 42, dated October 26, 2026, says it saw attacks on this flaw starting about two days after the fix came out. It says an automated scanner first left disguised webshells, files that look like pictures but contain PHP, in the WordPress uploads folder, and that a human operator then added a fuller webshell kit known as ALFA Team. A webshell lets an attacker run commands on the site from a web page. EverThread has not confirmed these attacks ourselves, and the note gives no victim names or site counts. (Unit 42)
- A second source. The JPCERT/CC weekly report dated November 5, 2026 lists this flaw for both Joomla and WordPress and says Palo Alto Networks confirmed attacks. (JPCERT/CC)
- CISA's list. CISA KEV does not list CVE-2026-102785 as exploited in the catalog data we could check through November 4. Attacks have been reported by Palo Alto Networks even though CISA has not listed them. (CISA KEV)
- Timeline. 5.0.53 came out on October 21. The CVE was published on October 22. Palo Alto Networks dates its note October 26 and says attacks started about two days after the fix. A site that was not updated by then has been open to this for days. (YOOtheme changelog, NVD, Unit 42)
Who should worry
This is about WordPress and Joomla sites that use the YOOtheme Pro theme or page builder, often a site built by an agency or freelancer. If you are not sure whether yours does, ask whoever built it. Ask about this if any of these are true:
- Your site runs YOOtheme Pro on a version before 5.0.53, or you do not know the version.
- Your site ran 5.0.52 or older at any time after October 21, 2026, even if it was updated since. Updating does not remove files left behind.
- An agency or developer built your site and you do not know which theme or page builder it uses.
- You run a web agency or host and look after client sites built on YOOtheme Pro. Check every one of them individually.
If your site does not use YOOtheme Pro, this notice does not apply to you.
What to do now
Do these today.
- Check if you have it. On WordPress, open Appearance, then Themes, and look for YOOtheme, or ask your developer. On Joomla, open System, then Site Templates, or ask your developer. Note the version. 5.0.53 or later has the fix. (YOOtheme changelog)
- Update YOOtheme Pro to 5.0.53 or later after taking a backup, and confirm the version afterwards. (YOOtheme changelog)
- Check for a break-in, especially if the site ran 5.0.52 or older after October 21. Ask your developer or host to do the checks Unit 42 lists for WordPress sites: look in
wp-content/uploadsfor PHP files, especially names that start withyt, then seven letters or numbers, then.php; look for a folder calledwp-content/uploads/ALFA_DATA; and search the web server logs for requests toindex.phpthat contain bothFromFile=php://inputandSave=, including ones that got an HTTP 500 error, because the server can show an error even though the file was written. (Unit 42) - On Joomla, the same idea applies: ask your developer to look for PHP files in the public image and media folders and to search the logs the same way. That is our suggestion. The Unit 42 checks are written for WordPress. (Unit 42)
- If you find anything, treat the site as taken over. Unit 42 says the webshell is built to read
wp-config.php, which holds the database login. Change the database password and every administrator password, and involve your host. If you find nothing, that is not proof the site is clean, so keep the logs. (Unit 42) - If you cannot update today, ask your host or developer about taking the site offline until you can. That is our suggestion, not the maker's.
What to send your developer, agency or host
YOOtheme Pro 5.0.0 through 5.0.52, on WordPress and Joomla, has a critical flaw, CVE-2026-102785 (rated 10.0 by the GitHub Advisory, CVE published October 22, 2026): unauthenticated remote code execution through the image handler. 5.0.53 (October 21, 2026) is the fix. Palo Alto Networks Unit 42 reports attacks starting about two days after the fix, with webshells written to wp-content/uploads. Please update every site we have on YOOtheme Pro to 5.0.53 or later, then check each one for PHP files in wp-content/uploads (names like yt plus seven characters plus .php), a wp-content/uploads/ALFA_DATA folder, and web log requests to index.php containing both FromFile=php://input and Save= (including HTTP 500 responses). If anything matches, treat the site as compromised and rotate the database and administrator passwords. Thank you. Sources: YOOtheme changelog, Unit 42, GitHub Advisory, JPCERT/CC.
Common questions
Has my site been hacked?
This notice does not mean your site has been hacked. It means a critical flaw has a fix, and a security firm reports attacks. The way to know is to update and do the checks above.
Can EverThread tell me if I am affected?
No. EverThread does not test for this. We check your home page from the outside, the way a browser sees it. We cannot see which themes or plugins your site runs, which versions they are on or what files are on your server, so if our scan does not warn you about this theme, that does not mean you are safe. Our free scan does look at your home page for other common problems, such as an expired padlock certificate, missing browser safety settings and files that should not be public.
I updated already. Am I fine?
Updating to 5.0.53 or later stops new attacks through this flaw. It does not remove a file an attacker already wrote. If the site ran 5.0.52 or older after October 21, do the break-in checks above. (Unit 42)
Is it on CISA's list?
No. CISA KEV does not list CVE-2026-102785 as exploited in the data we could check through November 4, 2026. Palo Alto Networks reports attacks all the same, and JPCERT/CC repeats that. (CISA KEV, Unit 42, JPCERT/CC)
Where can I follow official updates?
The YOOtheme changelog, the GitHub Advisory and the NVD entry. All current notices are on our notices page.
Security alerts by email
Hear about the next one first.
When a flaw puts websites at risk, we send one plain-English email: what happened, who it affects and what to do. It's free, whether or not you use EverThread.
Sources
- YOOtheme: Changelog, 5.0.53 entry for CVE-2026-102785, checked November 5, 2026
- Palo Alto Networks Unit 42: Exploitation of CVE-2026-102785, note dated October 26, 2026, checked November 5, 2026
- GitHub Advisory Database: GHSA-8w8j-f6ph-29mm, checked November 5, 2026
- JPCERT/CC: Weekly Report 2026-11-05, weekly report dated November 5, 2026, checked November 5, 2026
- NVD: CVE-2026-102785, checked November 5, 2026
- CISA: Known Exploited Vulnerabilities Catalog, checked November 5, 2026; we could not find CVE-2026-102785 listed
- TrustList: YOOtheme Pro CVE-2026-102785, November 5, 2026, checked November 5, 2026. A security news site, used only to cross-check the other sources.