Asterisk: Reflected XSS in Phone Provisioning HTTP Error Pages
What fixes it
No source in this snapshot names a fixed version. The vendor advisories under References are the place to check.
Description
Asterisk is an open source private branch exchange and telephony toolkit. Prior to Asterisk 20.20.1, 21.12.3, 22.10.1, 23.4.1 and Certified Asterisk 20.7-cert11, 22.8-cert3, an unauthenticated attacker may use reflected cross-site scripting in phone provisioning HTTP error pages to retrieve an authorized user's AMI session cookie and impersonate that user when res_phoneprov is enabled. The Asterisk HTTP web server, Asterisk Manager Interface (AMI), and AMI access via HTTP must all be enabled; each is disabled by default. The attacker must be able to connect to the HTTP server, which binds only to 127.0.0.1 by default even when enabled, and must convince the authorized user to click a malicious link. This issue is fixed in Asterisk 20.20.1, 21.12.3, 22.10.1, 23.4.1 and Certified Asterisk 20.7-cert11, 22.8-cert3.
Text from CVE List
Affected versions 6
- asteriskaffected: < 20.20.1CVE List
- asteriskaffected: >= 21.0.0-pre1, < 21.12.3CVE List
- asteriskaffected: >= 22.0.0-pre1, < 22.10.1CVE List
- asteriskaffected: >= 23.0.0-pre1, < 23.4.1CVE List
- certified-asteriskaffected: < 20.7-cert11CVE List
- certified-asteriskaffected: >= 22.8-cert1-pre1, < 22.8-cert3CVE List
References 15
- github.com/asterisk/asterisk/commit/4373f8174bf71c467fc9db96036126d30425b9e8Fixvia CVE List
- github.com/asterisk/asterisk/commit/4b360a61d649a7c12b1021aa554642322ee28c10Fixvia CVE List
- github.com/asterisk/asterisk/commit/60c23d8b56b2cf93caceb527e07654b16f388343Fixvia CVE List
- github.com/asterisk/asterisk/commit/87399593cda601ae3670bf890bdb32f78e881bf3Fixvia CVE List
- github.com/asterisk/asterisk/commit/9cff8e62fbd9e7db87c233de3335047df88877d0Fixvia CVE List
- github.com/asterisk/asterisk/commit/dc43c5b32a3a216da4c9e95388fbadaca3e78bc8Fixvia CVE List
- github.com/asterisk/asterisk/commit/e6998409f73f49959d0062c695bb9a2f611af5acFixvia CVE List
- github.com/asterisk/asterisk/releases/tag/20.20.1Fixvia CVE List
- github.com/asterisk/asterisk/releases/tag/21.12.3Fixvia CVE List
- github.com/asterisk/asterisk/releases/tag/22.10.1Fixvia CVE List
- github.com/asterisk/asterisk/releases/tag/23.4.1Fixvia CVE List
- github.com/asterisk/asterisk/releases/tag/certified-20.7-cert11Fixvia CVE List
- github.com/asterisk/asterisk/releases/tag/certified-22.8-cert3Fixvia CVE List
- github.com/asterisk/asterisk/security/advisories/GHSA-4pgv-j3mr-3rcpAdvisoryvia CVE List
- github.com/asterisk/asterisk/tree/24.0.0-pre1Referencevia CVE List