CVE-2017-14100
Description
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.
Predictions
Heuristic predictions, AS-IS, for prioritization only.
Mitigations
Vendor advisory: cve@mitre.org — https://issues.asterisk.org/jira/browse/ASTERISK-27103
Vendor advisory: cve@mitre.org — https://bugs.debian.org/873908
Vendor advisory: cve@mitre.org — http://downloads.asterisk.org/pub/security/AST-2017-006.html
Vendor advisory: debian — https://security-tracker.debian.org/tracker/CVE-2017-14100
OS impact
| OS | Version | Status | Fixed in |
|---|---|---|---|
| debian | bullseye | fixed | 1:13.17.1~dfsg-1 |
| debian | sid | fixed | 1:13.17.1~dfsg-1 |
Application impact
| Vendor | Product | Versions | Fixed |
|---|---|---|---|
| digium | asterisk | 13.0.0 | |
| digium | asterisk | 13.0.1 | |
| digium | asterisk | 13.0.2 | |
| digium | asterisk | 13.1.0 | |
| digium | asterisk | 13.1.1 | |
| digium | asterisk | 13.2.0 | |
| digium | asterisk | 13.2.1 | |
| digium | asterisk | 13.3.0 | |
| digium | asterisk | 13.3.2 | |
| digium | asterisk | 13.4.0 | |
| digium | asterisk | 13.5.0 | |
| digium | asterisk | 13.6.0 | |
| digium | asterisk | 13.7.0 | |
| digium | asterisk | 13.7.1 | |
| digium | asterisk | 13.7.2 | |
| digium | asterisk | 13.8.0 | |
| digium | asterisk | 13.8.1 | |
| digium | asterisk | 13.8.2 | |
| digium | asterisk | 13.9.0 | |
| digium | asterisk | 13.9.1 | |
| digium | asterisk | 13.10.0 | |
| digium | asterisk | 13.11.0 | |
| digium | asterisk | 13.11.1 | |
| digium | asterisk | 13.11.2 | |
| digium | asterisk | 13.12 | |
| digium | asterisk | 13.12.0 | |
| digium | asterisk | 13.12.1 | |
| digium | asterisk | 13.12.2 | |
| digium | asterisk | 13.13 | |
| digium | asterisk | 13.13.0 | |
| digium | asterisk | 13.13.1 | |
| digium | asterisk | 13.14.0 | |
| digium | asterisk | 13.14.1 | |
| digium | asterisk | 13.15.0 | |
| digium | asterisk | 13.15.1 | |
| digium | asterisk | 13.16.0 | |
| digium | asterisk | 13.17.0 | |
| digium | asterisk | 14.0 | |
| digium | asterisk | 14.0.0 | |
| digium | asterisk | 14.0.1 | |
| digium | asterisk | 14.0.2 | |
| digium | asterisk | 14.1 | |
| digium | asterisk | 14.01 | |
| digium | asterisk | 14.1.0 | |
| digium | asterisk | 14.1.1 | |
| digium | asterisk | 14.1.2 | |
| digium | asterisk | 14.02 | |
| digium | asterisk | 14.2 | |
| digium | asterisk | 14.2.0 | |
| digium | asterisk | 14.2.1 | |
| digium | asterisk | 14.3.0 | |
| digium | asterisk | 14.3.1 | |
| digium | asterisk | 14.4.0 | |
| digium | asterisk | 14.4.1 | |
| digium | asterisk | 14.5.0 | |
| digium | asterisk | 14.6.0 | |
| digium | asterisk | 11.0.0 | |
| digium | asterisk | 11.0.1 | |
| digium | asterisk | 11.0.2 | |
| digium | asterisk | 11.1.0 | |
| digium | asterisk | 11.1.1 | |
| digium | asterisk | 11.1.2 | |
| digium | asterisk | 11.2.0 | |
| digium | asterisk | 11.2.1 | |
| digium | asterisk | 11.2.2 | |
| digium | asterisk | 11.4.0 | |
| digium | asterisk | 11.6.0 | |
| digium | asterisk | 11.6.1 | |
| digium | asterisk | 11.7.0 | |
| digium | asterisk | 11.8.0 | |
| digium | asterisk | 11.8.1 | |
| digium | asterisk | 11.9.0 | |
| digium | asterisk | 11.10.0 | |
| digium | asterisk | 11.10.1 | |
| digium | asterisk | 11.10.2 | |
| digium | asterisk | 11.11.0 | |
| digium | asterisk | 11.12.0 | |
| digium | asterisk | 11.12.1 | |
| digium | asterisk | 11.13.0 | |
| digium | asterisk | 11.13.1 | |
| digium | asterisk | 11.14.0 | |
| digium | asterisk | 11.14.1 | |
| digium | asterisk | 11.14.2 | |
| digium | asterisk | 11.15.0 | |
| digium | asterisk | 11.15.1 | |
| digium | asterisk | 11.16.0 | |
| digium | asterisk | 11.17.0 | |
| digium | asterisk | 11.17.1 | |
| digium | asterisk | 11.18.0 | |
| digium | asterisk | 11.19.0 | |
| digium | asterisk | 11.20.0 | |
| digium | asterisk | 11.21.0 | |
| digium | asterisk | 11.21.1 | |
| digium | asterisk | 11.21.2 | |
| digium | asterisk | 11.22.0 | |
| digium | asterisk | 11.23.0 | |
| digium | asterisk | 11.23.1 | |
| digium | asterisk | 11.24.0 | |
| digium | asterisk | 11.24.1 | |
| digium | asterisk | 11.25.0 | |
| digium | asterisk | 11.25.1 | |
| digium | certified_asterisk | 11.6 | |
| digium | certified_asterisk | 13.13 | |
References
- https://security-tracker.debian.org/tracker/CVE-2017-14100
- http://downloads.asterisk.org/pub/security/AST-2017-006.html
- http://www.debian.org/security/2017/dsa-3964
- http://www.securitytracker.com/id/1039252
- https://bugs.debian.org/873908
- https://issues.asterisk.org/jira/browse/ASTERISK-27103
- https://security.gentoo.org/glsa/201710-29
CWEs
CWE-78
Verify integrity in audit chain (admin only). AS-IS.