Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Submit
ToolsExploitsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
CVE-2026-89055 — Python check/exploit PoC for CVE-2026-89055, an unauthenticated authorization bypass in Customer Reviews for WooCommerce that lets attackers link arbitrary Media Library attachments for deletion. | Kitploit
Tools/GitHubGitHub/murrez/cve-2026-89055
ReconnaissanceVulnerability ScannersVulnerability AnalysisExploitationWeb Application ExploitationWeb SecurityPenetration Testing
GitHubmurrez/cve-2026-89055

CVE-2026-89055

Python check/exploit PoC for CVE-2026-89055, an unauthenticated authorization bypass in Customer Reviews for WooCommerce that lets attackers link arbitrary Media Library attachments for deletion.

View Repository
9h 1m agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

CVE-2026-89055 — Customer Reviews for WooCommerce (CusRev) Authorization Bypass

Python 3 PoC for CVE-2026-89055 in Customer Reviews for WooCommerce (customer-reviews-woocommerce / Ivole CusRev).

Description (PoCbit / GitHub)

CVE-2026-89055 — Customer Reviews for WooCommerce (CusRev) ≤ 5.120.0 is vulnerable to missing authorization on the public local review form AJAX handler (cr_local_forms_submit). Anyone with a customer review link (/cusrev/{13-hex formId}/ from post-order email) can obtain a valid crSubmitNonce and submit reviews whose items[].media array may contain arbitrary Media Library attachment IDs (product images, logos, PDFs, etc.). Those IDs are stored in review comment meta; when the review is permanently deleted (trash purge / spam cleanup), delete_review_media_attachments() calls wp_delete_attachment() on each linked ID without ownership checks. CVSS 3.1 9.1 Critical (C:N/I:H/A:H). Fixed in > 5.120.0.

PoCbit

Community catalog: https://pocbit.org/pocs/

Attack chain

  1. Open {site}/cusrev/{formId}/ → read crSubmitNonce + product data-itemid values.
  2. POST to admin-ajax.php: action=cr_local_forms_submit with items[n][media][]=<victim_attachment_id>.
  3. Plugin creates/updates WooCommerce review comment meta (ivole_reviews_locl_img / video).
  4. When the review comment is permanently removed, hooked delete_review_media_attachments deletes every linked attachment file.

This PoC performs steps 1–2 on authorized targets. Step 4 is a site/admin lifecycle event (document in output as chain_note).

Requirements

root@kitploit:~
pip install -r requirements.txt

Python 3.8+.

Usage

root@kitploit:~
# Plugin version + optional live form (nonce + item IDs)
python poc.py -u https://shop.example --mode check --form-url /cusrev/abc123def4567/

# Inject foreign attachment ID into first product line item
python poc.py -u https://shop.example --mode exploit \
  --form-id abc123def4567 --attachment-id 123 \
  --verify-url https://shop.example/wp-content/uploads/2026/01/product.jpg

# Mass: base URL per line, optional form path after |
python poc.py --list targets.example.txt --mode check -j 20 --quiet

Output

FileMeaning
cve_2026_89055_results.jsonlPer-target JSON
hits.txtCandidates or exploit markers
candidates.jsonlPlugin-vuln hosts needing form links

FOFA

root@kitploit:~
body="/wp-content/plugins/customer-reviews-woocommerce/"
body="/cusrev/"

Legal

Authorized testing only.

Download Tool
PlatformWordPress + WooCommerce
PluginCustomer Reviews for WooCommerce
Affected≤ 5.120.0
CWECWE-862 (Missing Authorization)
PrerequisitePublic /cusrev/{formId}/ link (nonce on page)
ImpactArbitrary media deletion after review purge (integrity + availability)