CVE Catalog

CVE-2026-115481

HighCVSS 8.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.47%

39th percentile - higher than 39% of all known CVEs

Summary

In baserCMS, PermissionGroupsService::build() reads a plugin's config/permission.php to determine user group permissions. When that file is absent, it writes a wildcard allow rule for every non-admin group. BcCustomContent has no such file in any release, so after an administrator installs it, the default operators group can store and execute arbitrary PHP under the document root.

Risk Assessment

Users in the operators group can gain the ability to execute arbitrary PHP code on the server, leading to full compromise of the application and potentially the entire server. This requires the BcCustomContent plugin to be installed by an administrator.

Recommendation

Update baserCMS to version 5.3.2 or 5.4.2, which patch the issue. Before installing plugins, ensure they include a config/permission.php file, or restrict permissions for non-admin groups.

Other vulnerabilities in baserCMS

See all
Original NVD description (English source)

baserCMS is a website development framework. Starting in version 5.0.0-beta1 and prior to versions 5.3.2 and 5.4.2, `PermissionGroupsService::build()` reads a plugin's `config/permission.php` to decide what each user group may reach. When that file is absent it writes a wildcard allow rule instead: `url` `/baser/<prefix>/<plugin>/*`, `method` `*`, `auth` true, for every non-admin group. BcCustomContent has no such file in any release. After an administrator installs it, the default `operators` group can store and execute arbitrary PHP under the document root. Versions 5.3.2 and 5.4.2 patch the issue.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS