Description
Invision Community 5.0.0 before 5.0.7 allows remote code execution via crafted template strings to themeeditor.php. The issue lies within the themeeditor controller (file: /applications/core/modules/front/system/themeeditor.php), where a protected method named customCss can be invoked by unauthenticated users. This method passes the value of the content parameter to the Theme::makeProcessFunction() method; hence it is evaluated by the template engine. Accordingly, this can be exploited by unauthenticated attackers to inject and execute arbitrary PHP code by providing crafted template strings.
Metrics
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HWeakness enumeration
Affected software
| Vendor | Product | Versions |
|---|---|---|
| invisioncommunity | Invision Power Board | >= 5.0.0, < 5.0.7 |
References
- https://invisioncommunity.com/release-notes-v5/507-r41/Release Notes
- https://karmainsecurity.com/KIS-2025-02Exploit, Third Party Advisory
- http://seclists.org/fulldisclosure/2025/May/4Mailing List, Third Party Advisory
- https://karmainsecurity.com/KIS-2025-02Exploit, Third Party Advisory
Timeline
- Published
- May 16, 2025
- Last modified
- Jun 17, 2026
- NVD status
- Analyzed