Live › vulnerability › CVE-2026-114622
Go to dashboardIn baserCMS, the optional BcThemeFile plugin decodes theme file paths after its path checks, so percent-encoded traversal can write files outside the theme directory. An authenticated administrator can plant PHP files in writable locations such as the webroot and execute them on the server.
Summary written from the sources below. Check the originals before acting.
First seen by InfraStack 2026-10-23 21:57 UTC. All times on this page are UTC.
Sites running baserCMS 5.2.3 to before 5.3.2 or 5.4.0 to before 5.4.2 with the optional BcThemeFile plugin enabled. The exposure needs an administrator account, so sites where only trusted staff hold admin access carry lower risk, but the plugin's permission boundary is still bypassed. Sites without the plugin, or running patched versions, can skip it.
No product ranges from the sources yet.
composer show basercms/basercms or the admin footer; affected are 5.2.3 to before 5.3.2 and 5.4.0 to before 5.4.2.ls plugins/ for BcThemeFile and its entry in the plugin list in the admin.5.3.2 on the 5.3 line or 5.4.2 on the 5.4 line.Each row is the first time that source carried this signal. The analyst’s rows are its own findings.
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.
This page as .md · .json · in your agent: get_signal("CVE-2026-114622")
NVD data is provided by NIST and is public domain. Posts quoted belong to their authors.