CVE-2017-14100
published 2017-09-02CVE-2017-14100: In Asterisk 11.x before 11.25.2, 13.x before 13.17.1, and 14.x before 14.6.1 and Certified Asterisk 11.x before 11.6-cert17 and 13.x before 13.13-cert5…
PriorityP260critical9.8CVSS 3.0
AVNACLPRNUINSUCHIHAH
EPSS
14.91%
96.3th percentile
In Asterisk 11.x before 11.25.2, 13.x before 13.17.1, and 14.x before 14.6.1 and Certified Asterisk 11.x before 11.6-cert17 and 13.x before 13.13-cert5, unauthorized command execution is possible. The app_minivm module has an "externnotify" program configuration option that is executed by the MinivmNotify dialplan application. The application uses the caller-id name and number as part of a built string passed to the OS shell for interpretation and execution. Since the caller-id name and number can come from an untrusted source, a crafted caller-id name or number allows an arbitrary shell command injection.
Affected
105 ranges· showing 25
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| debian | asterisk | < asterisk 1:13.17.1~dfsg-1 (bullseye) | asterisk 1:13.17.1~dfsg-1 (bullseye) |
| digium | asterisk | — | — |
| digium | asterisk | — | — |
| digium | asterisk | — | — |
| digium | asterisk | — | — |
| digium | asterisk | — | — |
| digium | asterisk | — | — |
| digium | asterisk | — | — |
| digium | asterisk | — | — |
| digium | asterisk | — | — |
| digium | asterisk | — | — |
| digium | asterisk | — | — |
| digium | asterisk | — | — |
| digium | asterisk | — | — |
| digium | asterisk | — | — |
| digium | asterisk | — | — |
| digium | asterisk | — | — |
| digium | asterisk | — | — |
| digium | asterisk | — | — |
| digium | asterisk | — | — |
| digium | asterisk | — | — |
| digium | asterisk | — | — |
| digium | asterisk | — | — |
| digium | asterisk | — | — |
| digium | asterisk | — | — |
Detection & IOCsextracted from sources · hover to see the quote
- →Monitor for shell command injection via crafted caller-id name or number fields in Asterisk MinivmNotify dialplan application calls. Attacker-controlled caller-id data is passed unsanitized to the OS shell via the 'externnotify' program configuration option in app_minivm. ↗
- →Audit Asterisk minivm.conf for the presence of the 'externnotify' configuration option; its use in vulnerable versions (Asterisk 11.x < 11.25.2, 13.x < 13.17.1, 14.x < 14.6.1, Certified Asterisk 11.x < 11.6-cert17, 13.x < 13.13-cert5) exposes the system to OS command injection via caller-id fields. ↗
- →Alert on unexpected child processes spawned by the Asterisk process (e.g., sh, bash, or other shells) as a result of MinivmNotify execution, which may indicate successful exploitation of the externnotify shell injection. ↗
- ·The vulnerability is only exploitable if the 'externnotify' option is configured in the app_minivm module (minivm.conf). Systems not using this configuration option are not affected. ↗
- ·The attack surface is limited to the MinivmNotify dialplan application; only deployments actively using this dialplan application with externnotify configured are at risk. ↗
CVSS provenance
nvdv3.09.8CRITICALCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
nvdv2.07.5HIGHAV:N/AC:L/Au:N/C:P/I:P/A:P
osv9.8CRITICAL
vendor_debian9.8CRITICAL
Stop checking back — get the weekly exploitation signal.
Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.
GHSA
GHSA-rx69-4xhx-6q93: In Asterisk 11
ghsa_unreviewed·2022-05-13
CVE-2017-14100 [CRITICAL] CWE-78 GHSA-rx69-4xhx-6q93: In Asterisk 11
In Asterisk 11.x before 11.25.2, 13.x before 13.17.1, and 14.x before 14.6.1 and Certified Asterisk 11.x before 11.6-cert17 and 13.x before 13.13-cert5, unauthorized command execution is possible. The app_minivm module has an "externnotify" program configuration option that is executed by the MinivmNotify dialplan application. The application uses the caller-id name and number as part of a built string passed to the OS shell for interpretation and execution. Since the caller-id name and number can come from an untrusted source, a crafted caller-id name or number allows an arbitrary shell command injection.
OSV
CVE-2017-14100: In Asterisk 11
osv·2017-09-02·CVSS 9.8
CVE-2017-14100 [CRITICAL] CVE-2017-14100: In Asterisk 11
In Asterisk 11.x before 11.25.2, 13.x before 13.17.1, and 14.x before 14.6.1 and Certified Asterisk 11.x before 11.6-cert17 and 13.x before 13.13-cert5, unauthorized command execution is possible. The app_minivm module has an "externnotify" program configuration option that is executed by the MinivmNotify dialplan application. The application uses the caller-id name and number as part of a built string passed to the OS shell for interpretation and execution. Since the caller-id name and number can come from an untrusted source, a crafted caller-id name or number allows an arbitrary shell command injection.
Debian
CVE-2017-14100: asterisk - In Asterisk 11.x before 11.25.2, 13.x before 13.17.1, and 14.x before 14.6.1 and...
vendor_debian·2017·CVSS 9.8
CVE-2017-14100 [CRITICAL] CVE-2017-14100: asterisk - In Asterisk 11.x before 11.25.2, 13.x before 13.17.1, and 14.x before 14.6.1 and...
In Asterisk 11.x before 11.25.2, 13.x before 13.17.1, and 14.x before 14.6.1 and Certified Asterisk 11.x before 11.6-cert17 and 13.x before 13.13-cert5, unauthorized command execution is possible. The app_minivm module has an "externnotify" program configuration option that is executed by the MinivmNotify dialplan application. The application uses the caller-id name and number as part of a built string passed to the OS shell for interpretation and execution. Since the caller-id name and number can come from an untrusted source, a crafted caller-id name or number allows an arbitrary shell command injection.
Scope: local
bullseye: resolved (fixed in 1:13.17.1~dfsg-1)
sid: resolved (fixed in 1:13.17.1~dfsg-1)
No detection rules found.
No public exploits indexed.
Bugzilla
CVE-2017-14098 CVE-2017-14099 CVE-2017-14100 asterisk: Multiple vulnerabilities [fedora-all]
bugzilla·2017-09-04·CVSS 7.5
CVE-2017-14098 [HIGH] CVE-2017-14098 CVE-2017-14099 CVE-2017-14100 asterisk: Multiple vulnerabilities [fedora-all]
CVE-2017-14098 CVE-2017-14099 CVE-2017-14100 asterisk: Multiple vulnerabilities [fedora-all]
This is an automatically created tracking bug! It was created to ensure
that one or more security vulnerabilities are fixed in affected versions
of fedora-all.
For comments that are specific to the vulnerability please use bugs filed
against the "Security Response" product referenced in the "Blocks" field.
For more information see:
http://fedoraproject.org/wiki/Security/TrackingBugs
When submitting as an update, use the fedpkg template provided in the next
comment(s). This will include the bug IDs of this tracking bug as well as
the relevant top-level CVE bugs.
Please also mention the CVE IDs being fixed in the RPM changelog and the
fedpkg commit message.
NOTE: this issue affects multiple sup
Bugzilla
CVE-2017-14098 CVE-2017-14099 CVE-2017-14100 asterisk: Multiple vulnerabilities [epel-6]
bugzilla·2017-09-04·CVSS 7.5
CVE-2017-14098 [HIGH] CVE-2017-14098 CVE-2017-14099 CVE-2017-14100 asterisk: Multiple vulnerabilities [epel-6]
CVE-2017-14098 CVE-2017-14099 CVE-2017-14100 asterisk: Multiple vulnerabilities [epel-6]
This is an automatically created tracking bug! It was created to ensure
that one or more security vulnerabilities are fixed in affected versions
of epel-6.
For comments that are specific to the vulnerability please use bugs filed
against the "Security Response" product referenced in the "Blocks" field.
For more information see:
http://fedoraproject.org/wiki/Security/TrackingBugs
When submitting as an update, use the fedpkg template provided in the next
comment(s). This will include the bug IDs of this tracking bug as well as
the relevant top-level CVE bugs.
Please also mention the CVE IDs being fixed in the RPM changelog and the
fedpkg commit message.
Discussion:
Use the following template to fo
Bugzilla
CVE-2017-14098 CVE-2017-14099 CVE-2017-14100 asterisk: Multiple vulnerabilities
bugzilla·2017-09-04·CVSS 7.5
CVE-2017-14098 [HIGH] CVE-2017-14098 CVE-2017-14099 CVE-2017-14100 asterisk: Multiple vulnerabilities
CVE-2017-14098 CVE-2017-14099 CVE-2017-14100 asterisk: Multiple vulnerabilities
CVE-2017-14098 - AST-2017-007:
In the pjsip channel driver (res_pjsip) in Asterisk 13.x before 13.17.1 and 14.x before 14.6.1, a carefully crafted tel URI in a From, To, or Contact header could cause Asterisk to crash.
http://downloads.asterisk.org/pub/security/AST-2017-007.html
https://issues.asterisk.org/jira/browse/ASTERISK-27152
CVE-2017-14099 - AST-2017-005:
In res/res_rtp_asterisk.c in Asterisk 11.x before 11.25.2, 13.x before 13.17.1, and 14.x before 14.6.1 and Certified Asterisk 11.x before 11.6-cert17 and 13.x before 13.13-cert5, unauthorized data disclosure (media takeover in the RTP stack) is possible with careful timing by an attacker. The "strictrtp" option in rtp.conf enables a feature of the
http://downloads.asterisk.org/pub/security/AST-2017-006.htmlhttp://www.debian.org/security/2017/dsa-3964http://www.securitytracker.com/id/1039252https://bugs.debian.org/873908https://issues.asterisk.org/jira/browse/ASTERISK-27103https://security.gentoo.org/glsa/201710-29http://downloads.asterisk.org/pub/security/AST-2017-006.htmlhttp://www.debian.org/security/2017/dsa-3964http://www.securitytracker.com/id/1039252https://bugs.debian.org/873908https://issues.asterisk.org/jira/browse/ASTERISK-27103https://security.gentoo.org/glsa/201710-29
2017-09-02
Published