我正在运行:FreePBX 12.0.76.2 Asterisk 11.18.0 FreePBX 64 位发行版 6.12.65
我有许多用于呼入和呼出的 POTS 线路,以及用于呼出国际电话的Twilio SIP 中继。
我刚刚接到来自南加州的三个不同来电显示的重复电话,他们试图拨打我们公司的许多内部分机。接到电话的员工会听到“水下数字音调乱码”,然后挂断。然后,这些呼叫者发现了一些方法,可以通过我的 Twilio 和我的本地 POTS 线路拨打数百美元的国际电话。目的地是布基纳法索和菲律宾的手机号码(其中大约三个反复拨打,有的打通了 15 分钟,有的打通了 4 分钟,大部分无人接听)。
我看到 AMI 存在漏洞,但自从补丁发布以来我已经修复了该漏洞。
我将正在呼叫的电话号码列入黑名单(使用黑名单模块),这停止了呼叫。但我仍然不知道他们设法利用了哪些漏洞。
在 CDR 中,我确实看到了他们在进行出站呼叫时似乎使用的上下文,“macro-dial-one”,然后是“from-internal-xfer”或“from-trunk-sip-TwilioTrunkOutB”。
同样的事情也发生在我们运行 PIAF v1.2.9、Asterisk 1.4.21.2 的旧 FreePBX 上,除了他们似乎利用了手机的杂项目的地(因为已被删除),以某种方式允许他们从我们的系统拨打国际号码. 所以它似乎与任何远程代码执行或特权升级无关。这是一些 IVR 漏洞利用。
任何想法如何发生?我已经用谷歌搜索了我能找到的所有组合,但没有看到任何关于此漏洞的提及。