Patch Forecast
Yellow warning
Plan into this sprint.

CVE-2026-114622

baserCMS is a website development framework

Risk score
53/100
CVSS
7.2 v3.1
Exploit chance (30 days)
0.7%
Published
23 Oct 2026

Open in the live forecast Today's forecast

What to know

What it is
baserCMS is a website development framework. In versions 5.2.3 before 5.3.2 and 5.4.0 before 5.4.2, the optional BcThemeFile plugin's Admin API validates a raw path in ThemeFilesService::update() and getFullpath(), but ThemeFileForm::_execute() subsequently applies rawurldecode() to fullpath before writing. Because no…
Affected
See advisory
Fix
Upgrade the product to 5.3.2, 5.4.0 or 5.4.2 (whichever matches your release line), or later.
Exploitation
No known exploitation

Why it is Yellow

  • CVSS 7.2 high

References

Original description

baserCMS is a website development framework. In versions 5.2.3 before 5.3.2 and 5.4.0 before 5.4.2, the optional BcThemeFile plugin's Admin API validates a raw path in ThemeFilesService::update() and getFullpath(), but ThemeFileForm::_execute() subsequently applies rawurldecode() to fullpath before writing. Because normalizePath() resolves only literal dot segments, percent-encoded traversal can pass the containment checks and become a path outside the theme directory at the write sink. An authenticated administrator can write PHP files into writable locations such as webroot and execute them, exceeding the intended theme-template editing boundary. The source also identifies the same check-before-decode ordering in ThemeFilesService::copy(), although that path was not dynamically verified. Exploitation requires the non-default plugin, an administrator session, and a same-origin Origin header; USE_CORE_ADMIN_API=false does not block session-authenticated requests. The Admin web form is not affected by this encoded-path tampering because FormProtection protects fullpath. This is a third bypass of the protections associated with CVE-2026-30940, using encoded traversal decoded after validation. This issue has been patched in versions 5.3.2 and 5.4.2.

Last activity 23 Oct 2026. Patch Forecast updates every hour.