HexBrain

Browse / CVEs / CVE-2012-6499

CVE-2012-6499· age verification project / age verification· CWE-20

WordPress Plugin Age Verification v0.4 - Open Redirect

mediumseverity
5.8CVSS score
10.6%likelihood of exploitation, next 30 days
96%of all CVEs are less likely
Readycheck to confirm it

Open redirect vulnerability in age-verification.php in the Age Verification plugin 0.4 and earlier for WordPress allows remote attackers to redirect users to arbitrary web sites and conduct phishing attacks via a URL in the redirect_to parameter.

Impact

An attacker can exploit this vulnerability to redirect users to malicious websites, leading to phishing attacks or the installation of malware.

Fix

Update to the latest version of the WordPress Plugin Age Verification or remove the plugin if not needed.

How to confirm it

Send: POST /wp-content/plugins/age-verification/age-verification.php
Positive when: matches in header /(?m)^(?:Location\s*?:\s*?)(?:https?:\/\/|\/\/|\/\\\\|\/\\)?(?:[a-zA-Z0-9\-_\.@]…/

Run it with nuclei: nuclei -id CVE-2012-6499 -u <target>. This check is not marked as verified by its authors.

The full check
id: CVE-2012-6499

info:
  name: WordPress Plugin Age Verification v0.4 - Open Redirect
  author: ctflearner
  severity: medium
  description: |
    Open redirect vulnerability in age-verification.php in the Age Verification plugin 0.4 and earlier for WordPress allows remote attackers to redirect users to arbitrary web sites and conduct phishing attacks via a URL in the redirect_to parameter.
  impact: |
    An attacker can exploit this vulnerability to redirect users to malicious websites, leading to phishing attacks or the installation of malware.
  remediation: |
    Update to the latest version of the WordPress Plugin Age Verification or remove the plugin if not needed.
  reference:
    - https://www.exploit-db.com/exploits/18350
    - https://wordpress.org/plugins/age-verification
    - https://nvd.nist.gov/vuln/detail/CVE-2012-6499
  classification:
    cvss-metrics: CVSS:2.0/AV:N/AC:M/Au:N/C:P/I:P/A:N
    cvss-score: 5.8
    cve-id: CVE-2012-6499
    cwe-id: CWE-20
    epss-score: 0.10557
    epss-percentile: 0.95815
    cpe: cpe:2.3:a:age_verification_project:age_verification:*:*:*:*:*:*:*:*
  metadata:
    max-request: 1
    vendor: age_verification_project
    product: age_verification
  tags: cve,cve2012,wordpress,wp,wp-plugin,redirect,age-verification,age_verification_project,vuln

http:
  - raw:
      - |
        POST /wp-content/plugins/age-verification/age-verification.php HTTP/1.1
        Host: {{Hostname}}

        redirect_to=http://www.interact.sh&age_day=1&age_month=1&age_year=1970

    matchers:
      - type: regex
        part: header
        regex:
          - '(?m)^(?:Location\s*?:\s*?)(?:https?:\/\/|\/\/|\/\\\\|\/\\)?(?:[a-zA-Z0-9\-_\.@]*)interact\.sh\/?(\/|[^.].*)?$'

References

Use this check only on systems you are authorised to test. Where the data comes from