Lucene search

K
wpvulndbNguyen Huu DoWPVDB-ID:CF376CA2-92F6-44FF-929A-ACE809460A33
HistoryApr 10, 2023 - 12:00 a.m.

Advanced Custom Fields < 5.12.5 - Contributor+ PHP Object Injection

2023-04-1000:00:00
Nguyen Huu Do
wpscan.com
8

8.8 High

CVSS3

Attack Vector

NETWORK

Attack Complexity

LOW

Privileges Required

LOW

User Interaction

NONE

Scope

UNCHANGED

Confidentiality Impact

HIGH

Integrity Impact

HIGH

Availability Impact

HIGH

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

6.5 Medium

CVSS2

Access Vector

NETWORK

Access Complexity

LOW

Authentication

SINGLE

Confidentiality Impact

PARTIAL

Integrity Impact

PARTIAL

Availability Impact

PARTIAL

AV:N/AC:L/Au:S/C:P/I:P/A:P

0.001 Low

EPSS

Percentile

20.7%

The plugin unserializes user controllable data, which could allow users with a role of Contributor and above to perform PHP Object Injection when a suitable gadget is present.

PoC

Setup (As admin) - To simulate a gadget chain, put the following code in a plugin: class Evil { public function __wakeup() : void { die(“Arbitrary deserialization”); } } - Activate the plugin, access the Custom Fields Menu and create a simple Field Group Attack (as a contributor) - Create a new post with dummy content, fill in the plugin’s text field at the bottom of the screen with O:4:“Evil”:0:{}, then save the draft - Reload the page and click “x revisions”, this will trigger the PHP Object Injection

8.8 High

CVSS3

Attack Vector

NETWORK

Attack Complexity

LOW

Privileges Required

LOW

User Interaction

NONE

Scope

UNCHANGED

Confidentiality Impact

HIGH

Integrity Impact

HIGH

Availability Impact

HIGH

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

6.5 Medium

CVSS2

Access Vector

NETWORK

Access Complexity

LOW

Authentication

SINGLE

Confidentiality Impact

PARTIAL

Integrity Impact

PARTIAL

Availability Impact

PARTIAL

AV:N/AC:L/Au:S/C:P/I:P/A:P

0.001 Low

EPSS

Percentile

20.7%

Related for WPVDB-ID:CF376CA2-92F6-44FF-929A-ACE809460A33