Description
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.
Published: 2026-10-23
Score: 8.5 High
EPSS: < 1% Very Low
KEV: No
Impact: Arbitrary code execution
Action: Immediate patch
AI Analysis

Impact

baserCMS permits the BcCustomContent plugin to configure file fields that accept executable extensions such as .php. Because the plugin’s permission file is missing, the framework creates a wildcard allow rule for non‑admin groups, giving the operators group the ability to store and execute PHP files under the document root. The weakness is an insecure file upload flaw (CWE‑434). Successful exploitation lets an attacker run arbitrary PHP code on the web server, granting full control over the application and potentially the underlying operating system, and the attacker can gain this capability through any user in the operators group.

Affected Systems

The vulnerability exists in the baserCMS framework supplied by baserproject basercms. It is present in all releases from the 5.0.0‑beta1 series up to, but not including, version 5.3.2 and 5.4.2. Versions 5.3.2 and 5.4.2 contain a patch that removes the wildcard rule and restricts file uploads. Administrators who have installed the BcCustomContent plugin on these older versions are potentially exposed.

Risk and Exploitability

Because the CVSS score is 8.5 the vulnerability is considered high risk, and the absence of an EPSS score means the likelihood of exploitation has not been quantified but is still possible. The flaw is not listed in the CISA KEV catalogue, indicating no confirmed public exploit at the time of reporting. Exploitation would typically require an authenticated user in the operators group or any group that receives the wildcard allow rule, but it could also be leveraged by any attacker who manages to solve the upload path or inject a PHP file through the plugin’s interface. If an attacker uploads a malicious PHP script, it will be executed in the context of the web server, providing remote code execution capabilities.

Generated by OpenCVE AI on October 23, 2026 at 16:02 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update baserCMS to version 5.3.2 or newer, which removes the wildcard rule and restricts file uploads.
  • If an update is not yet possible, disable the operators group’s permission to write to the web document root or otherwise restrict BcCustomContent’s file upload paths for non‑admin groups.
  • Configure BcCustomContent so that file uploads only allow non‑executable extensions, and delete any existing PHP files that may have been inadvertently uploaded.
  • Ensure every plugin has a valid config/permission.php file to prevent accidental wildcard rule creation and audit permissions granted to non‑admin groups.

Generated by OpenCVE AI on October 23, 2026 at 16:02 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 23 Oct 2026 23:30:00 +0000

Type Values Removed Values Added
First Time appeared Baserproject
Baserproject basercms
Vendors & Products Baserproject
Baserproject basercms

Fri, 23 Oct 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Fri, 23 Oct 2026 13:45:00 +0000

Type Values Removed Values Added
Description 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.
Title baserCMS: BcCustomContent file fields can be configured to allow executable file extensions such as php, leading to arbitrary PHP file upload
Weaknesses CWE-434
References
Metrics cvssV4_0

{'score': 8.5, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

Baserproject Basercms
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-23T14:58:03.802Z

Reserved: 2026-10-22T15:06:52.738Z

Link: CVE-2026-115481

cve-icon Vulnrichment

Updated: 2026-10-23T14:54:27.292Z

cve-icon NVD

Status : Deferred

Published: 2026-10-23T14:17:52.307

Modified: 2026-10-23T16:28:32.357

Link: CVE-2026-115481

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-23T23:15:06Z

Weaknesses
  • CWE-434

    Unrestricted Upload of File with Dangerous Type