CVE-2026-114623: baserCMS: Path traversal in the BcThemeFile admin screen allows file disclosure

Published Oct 23, 2026
·
Updated

baserCMS is a website development framework. In versions 5.0.0 before 5.3.2 and 5.4.0 before 5.4.2, an authenticated user with only theme-file view permission can traverse outside the theme directory through the optional BcThemeFile plugin's Admin web screen. ThemeFilesController::parseArgs() constructs a path containing literal ../ segments, and the view and edit actions pass it to ThemeFilesService::get() without containment validation. Authorization checks the unresolved request path, after which ThemeFile::getContents() reads the resolved file and exposes its contents in the form textarea. A client must preserve the dot segments rather than normalize them away. Readable files are limited to .php, .css, .js, and .ctp; this can disclose application source and config/install.php database credentials in MySQL or PostgreSQL deployments, while SQLite configurations have an empty database password. Reading config/applocal.php may expose the Security.salt fallback, which is effective only when not overridden by environment configuration. The flaw does not disclose .env, .pem, or SQLite .db files, does not itself permit file writes or code execution, and does not affect the separate API getFullpath() route. The plugin is disabled by default and unauthenticated requests are not sufficient. This issue has been patched in versions 5.3.2 and 5.4.2.

Affected Software

1 affected component
baserCMS BaserCMS>=5.0.0<5.3.2, >=5.4.0<5.4.2

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade baserCMS BcThemeFile plugin to a version that resolves this vulnerability.

    Fixed in 5.3.2
  2. Upgrade

    Upgrade baserCMS BcThemeFile plugin to a version that resolves this vulnerability.

    Fixed in 5.4.2

Event History

Oct 23, 2026
CVE Published
via MITRE·01:45 PM
Data Sourced
via MITRE·01:45 PM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Which deployments need to be remediated?

Affected releases are baserCMS 5.0.0 through before 5.3.2, and 5.4.0 through before 5.4.2, where the optional BcThemeFile plugin's Admin screen is available. Upgrade to 5.3.2 or 5.4.2, as applicable.

2

What access does an attacker need?

The attacker must be authenticated and have theme-file view permission; administrator-level access is not required. Their client must also preserve ../ dot segments in the request rather than normalizing them.

3

What information could be exposed?

The issue can read reachable .php, .css, .js, and .ctp files, potentially exposing application source code and config/install.php database credentials for MySQL or PostgreSQL deployments. config/app_local.php may expose the Security.salt fallback when it is not overridden through environment configuration.

4

Does this vulnerability enable file modification or code execution?

No. The described flaw is limited to reading eligible files and does not itself permit file writes or code execution.

5

Are secrets in common sensitive file types exposed?

No. The issue does not disclose .env, .pem, or SQLite .db files; SQLite deployments also have an empty database password in the identified configuration.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203