CVE-2024-42365CWE-1220CWE-267

Asterisk allows `Write=originate` as sufficient permissions for code execution / `System()` dialplan

High · published August 8, 2024

CVSS v3.1
7.4
EPSS
5%
Percentile
91.7
In the wild
Unconfirmed
What it is

Asterisk is an open source private branch exchange (PBX) and telephony toolkit. Prior to asterisk versions 18.24.2, 20.9.2, and 21.4.2 and certified-asterisk versions 18.9-cert11 and 20.7-cert2, an AMI user with `write=originate` may change all configuration files in the `/etc/asterisk/` directory. This occurs because they are able to curl remote files and write them to disk, but are also able to append to existing files using the `FILE` function inside the `SET` application. This issue may result in privilege escalation, remote code execution and/or blind server-side request forgery with arbitrary protocol. Asterisk versions 18.24.2, 20.9.2, and 21.4.2 and certified-asterisk versions 18.9-cert11 and 20.7-cert2 contain a fix for this issue.

The record
Technical detail
CVSS v3.1
7.4 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:L
CVSS v4.0
Not supplied
EPSS
0.04665 · 91.7th percentile
Weaknesses
CWE-1220 · Insufficient Granularity of Access Control; CWE-267 · Privilege Defined With Unsafe Actions
Published
2024-08-08T16:29Z
EPSS history
Timeline
  • 08 AUG 16:29Z
    Asterisk allows `Write=originate` as sufficient permissions for code execution / `System()` dialplan
    cvelistv5