CVE-2016-9182 Information
Feb 14, 2021
cve
Description
Exponent CMS 2.4 uses PHP reflection to call a method of a controller class and then uses the method name to check user permission. But the method name in PHP reflection is case insensitive and Exponent CMS permits undefined actions to execute by default so an attacker can use a capitalized method name to bypass the permission check e.g. controller=expHTMLEditor&action=preview&editor=ckeditor and controller=expHTMLEditor&action=Preview&editor=ckeditor. An anonymous user will be rejected for the former but can access the latter.
CVSS Vector
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Reference
http://www.securityfocus.com/bid/94227 https://github.com/exponentcms/exponent-cms/commit/684d79424f768db8bb345d5c68aa2a886239492b
Attack Complexity
LOW
Privileges Required
NONE
User Interaction Required
NONE
Scope
NONE
Confidentiality Impact
UNCHANGED
Integrity Impact
NONE
Availability Impact
HIGH
Base Score
NONE
Base Severity
7.5
Share on: