JCH Optimize (com_jchoptimize) below 9.4.2 - Path Traversal File Read and SSRF When Combining Files, plus Admin XSS
JCH Optimize versions before 9.4.2, including the 9.4.0 and 9.4.1 security releases, contain further flaws fixed in 9.4.2 (10 October 2026). The vendor rates one HIGH: when combining files, CSS and JavaScript files outside the site root could be read through encoded slashes (..%2F) in their URLs, because dot segments were removed before the path was decoded, and the combined file is published to visitors. MEDIUM-rated fixes: combining files fetched files from private network addresses and followed redirects to them (SSRF); cross-site scripting in the Critical JavaScript Configure Helper, which showed script URLs from the site's pages unescaped; settings exports included the Download ID; the request that starts a Recache could be reused; and the .htaccess changes and plugin ordering after an update ran on a visitor's request instead of waiting for an administrator. Page Cache cookies now follow the Global Configuration cookie settings, so logged-in users are no longer served captured guest pages. No CVE has been assigned at the time of writing. The vendor withdrew the first 9.4.2 build (its component reports 9.4.2-dev202610101433-revbbe49222) later on 10 October 2026 and replaced it with a rebuilt 9.4.2 that has identical security fixes, so both builds are treated as fixed; the rebuild also fixes tag pages showing an error page to guests when Page Cache is on. Update to JCH Optimize 9.4.2 or later. 9.4.x requires PHP 8.1 and Joomla 5.0 or later, and the update feed no longer offers it to Joomla 4.4. There is no patched release for older branches.
Affected versions: < 9.4.2
Full advisory: our disclosure post