HexBrain

Browse / CVEs / CVE-2017-5871

CVE-2017-5871· odoo / odoo· CWE-601

Odoo <= 8.0-20160726 & 9.0 - Open Redirect

mediumseverity
5.4CVSS score
2.7%likelihood of exploitation, next 30 days
86%of all CVEs are less likely
Readycheck to confirm it

An Open Redirect vulnerability in Odoo versions <= 8.0-20160726 and 9.0. This issue allows an attacker to redirect users to untrusted sites via a crafted URL.

Impact

Successful exploitation can redirect users to malicious sites, potentially leading to phishing attacks or information theft.

Fix

Update Odoo to the latest patched version provided by the vendor.

How to confirm it

Send: GET {{BaseURL}}/web/session/logout?redirect=https://oast.me ; GET {{BaseURL}}/web/session/logout?redirect=https%3a%2f%2foast.me%2f ; GET {{BaseURL}}/web/dbredirect?redirect=https%3a%2f%2foast.me%2f
Positive when: matches in header /(?m)^(?:Location\s*?:\s*?)(?:https?://|//)?(?:[a-zA-Z0-9\-_\.@]*)oast\.me.*$/

Run it with nuclei: nuclei -id CVE-2017-5871 -u <target>

The full check
id: CVE-2017-5871

info:
  name: Odoo <= 8.0-20160726 & 9.0 - Open Redirect
  author: 1337rokudenashi
  severity: medium
  description: |
    An Open Redirect vulnerability in Odoo versions <= 8.0-20160726 and 9.0. This issue allows an attacker to redirect users to untrusted sites via a crafted URL.
  impact: |
    Successful exploitation can redirect users to malicious sites, potentially leading to phishing attacks or information theft.
  remediation: |
    Update Odoo to the latest patched version provided by the vendor.
  reference:
    - https://sysdream.com/cve-2017-5871-odoo-url-redirection-to/
    - https://nvd.nist.gov/vuln/detail/CVE-2017-5871
  classification:
    cvss-metrics: CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N
    cvss-score: 5.4
    cve-id: CVE-2017-5871
    cwe-id: CWE-601
    epss-score: 0.02664
    epss-percentile: 0.85842
    cpe: cpe:2.3:a:odoo:odoo:8.0:*:*:*:*:*:*:*
  metadata:
    verified: true
    max-request: 1
    shodan-query: title:"Odoo"
    product: odoo
    vendor: odoo
  tags: cve2017,cve,odoo,redirect,vuln

http:
  - method: GET
    path:
      - "{{BaseURL}}/web/session/logout?redirect=https://oast.me"
      - "{{BaseURL}}/web/session/logout?redirect=https%3a%2f%2foast.me%2f"
      - "{{BaseURL}}/web/dbredirect?redirect=https%3a%2f%2foast.me%2f"

    stop-at-first-match: true
    matchers:
      - type: regex
        part: header
        regex:
          - '(?m)^(?:Location\s*?:\s*?)(?:https?://|//)?(?:[a-zA-Z0-9\-_\.@]*)oast\.me.*$'

References

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