Read the docs
TI-2026-79888 Aliases CVE-2026-114622

baserCMS: Encoded path traversal bypass in the theme file API

Priority HIGH 67CWE-180Published · Updated

Key facts

Attack vector
Network
Privileges required
High
User interaction
None
Attack complexity
Low
Impact type
—
Confidentiality · integrity · availability
High · High · High
Fix status
Fixed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA.

Summary

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.

Why it matters now

Exploitation Proof of concept CISA SSVC · not in CISA KEV
EPSS 0.00601 49th percentileScored 2026-11-07
Fix Fixed basercms (baserproject): 5.3.2, 5.4.2

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
Poc
Automatable
No
Technical impact
Total

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
baserprojectbasercms5.2.3 to before 5.3.2; 5.4.0 to before 5.4.25.3.2, 5.4.2Patch availableCNA
  • basercms Vendorbaserproject Affected 5.2.3 to before 5.3.2; 5.4.0 to before 5.4.2 Fixed in 5.3.2, 5.4.2 Patch available CNA

CPE names Threatist (inferred) · 1

Inferred from how NVD named this product before; not given by a source.

CPEVersionsRoleVendor
cpe:2.3:a:basercms:basercms:*:*:*:*:*:*:*:*——baserproject
  • cpe:2.3:a:basercms:basercms:*:*:*:*:*:*:*:* Versions — — ·baserproject

Remediation

  • Fix · CNA basercms (baserproject) Fixed in 5.3.2, 5.4.2

Timeline

  1. 2026-10-23 Threatist record created from CVE-2026-114622
  2. 2026-10-24 Priority changed: MEDIUM → LOW
  3. 2026-10-25 EPSS moved to the below the 50th percentile
  4. 2026-10-30 CISA SSVC decision points changed
  5. 2026-10-30 Priority changed: LOW → HIGH

References

  • TI-2026-53549 baserCMS < 5.3.0 SQL Injection and Code Injection via BcDatabaseService.php CVSS 4.0HIGH 8.6
  • TI-2026-17563 baserCMS: OS Command Injection Leading to Remote Code Execution (RCE) CVSS 3.1CRITICAL 9.1
  • TI-2025-23967 baserCMS: unsafe File Upload Leading to Remote Code Execution (RCE) CVSS 3.1HIGH 8.7
  • TI-2026-79890 PHP object injection in baserCMS widget-area entity CVSS 3.1HIGH 7.2
  • TI-2026-79891 Stored cross-site scripting in baserCMS via blog comment shortcodes CVSS 3.1HIGH 7.1
  • TI-2026-79893 baserCMS web API accepts mail forms without CAPTCHA check CVSS 3.1MEDIUM 5.3
See all 78 →

Sources

This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences