The security weaknesses of VLANs have been known for years. Recent case studies have highlighted the potential risk of using Voice VLANs together with VoIP in an infrastructure absent of properly configured security controls. While visiting Europe just recently, I was reminded of this issue for a couple of reasons.
The British Crown Jewels
Firstly, I saw the magnificent British Crown Jewels in display. They are quite impressive. They are arguably the most valuable items in the world possessed by a sovereign state, and obviously need to be properly protected. It really got me thinking about the origin of the term “Crown Jewels” and how the industry has used this term to refer to protection of a company’s most valuable and precious IT assets and data. We talk about protecting against the theft of these “Crown Jewels” – a company’s IP, trade secrets, or other mission critical data. How to protect and defend the “Crown Jewels”?
Theft of the Crown Jewels!
Hotel VoIP Deployments
After seeing the Cullinan I diamond and other precious jewels, I stayed in a hotel in Stockholm that had IP Phones deployed in guest rooms, which had me thinking again about how attackers could access a company’s IT “Jewels” from a physically unsecured area. A quick and passive view of the IP Phone network configuration showed that this network was most likely vulnerable to the aforementioned VLAN Hop vulnerability. I’ve been seeing an increasing amount of Hotel VoIP deployments in the last year exactly like this.
Both of these items reminded me of how easy it is for a would-be attacker, sitting in the comfort and privacy of their hotel room, to steal a company’s most valuable trade secrets and data through VoIP, in the right scenario and when the environment is not properly protected. We’ve seen this before in production environments, in authorized security assessments. I wanted to reach out to the community and share this with you, and see what others are seeing as well. I’ve roughly seen 1 in 3 hotels in the past year have VoIP deployed in the guest rooms. I am curious as to whether others are seeing a similar trend. What other UC business applications are you seeing deployed in physically remote areas, and how are they being used?
Trunking VoIP to Physically Isolated Areas
When VoIP networks are propagated through trunk ports to physically isolated remote locations that are still under the administrative domain of the same organization, the risk increases that a VLAN Hop into the Voice VLAN can result in unauthorized access to corporate network resources. Resources that were not intended by the system designers. I’m making generalizations because every network is different. But the most common configuration I am seeing takes place because the IP Phones normally need a range of TCP/UCP ports open into the call servers, and the call servers are centrally hosted on the corporate data network. Sometimes the firewall doesn’t properly implement the policy of least privilege for only permitting operational IP Phone traffic and denying all other traffic. The best example of a physically remote location that comes to mind is a Hotel room, but I’m sure there are other good examples. Hotel VoIP deployments with wired ethernet offer benefits to the user such as guest VLAN Internet access from the PC port of the IP Phone. But if you think about it, it offers the perfect backdoor attack vector into the internal network. Privacy and seclusion. An attacker can spend as much time as they please, evading detection and slowly discovering the network. Each time I see this, it makes me wonder the extent to which this vulnerability is getting exploited in real life, but not being publicly disclosed. We’ve seen how well publicized CHD / data breaches of the PCI DSS have taken place over wireless networks – I wonder if and how long it will take before this happens over a VoIP infrastructure deployed to a physically remote location which is trunked, unprotected into the internal network where mission critical servers are hosted.
Some would say that this is a network infrastructure “firewall” mis-configuration issue and not a VoIP issue. They are right. But you could also argue that this issue opens up only when you deploy VoIP with QoS and VoIP is so tightly integrated with the network and QoS. The VLAN Hop also enables UC attacks against not only the IP Phones, but the call server as well. For VoIP to be operational, those TCP/UDP ports between the IP phones and call server must always be permitted, even through a properly configured firewall.
Death of the Voice VLAN
Some have talked about the death of the Voice VLAN and others have questioned the relevance of Voice VLANs to UC Security. In my opinion, VLANs were never intended for security. They were designed for one thing: Broadcast Domain isolation, resulting in improved performance and host management. Then the “Voice VLAN” came about – a special access port feature for VoIP that enables the easy application of QoS and IP Phone provisioning. Brilliant, if you really think about it. Voice VLANs were also never intended for security features. However, some started seeing it this way because, by default, a PC wasn’t a member of the Voice VLAN, and Voice would have the highest priority on the network in the event of a malware outbreak on the “data” access VLAN, and so forth. This is still QoS – not security. A network with properly configured QoS at layer 2 or 3 doesn’t distinguish a virus outbreak from an extremely chatty file transfer application. In either case, VoIP will take the highest precedence through the network. Then we started hearing “VLAN is not a security measure” and now we are coming back full circle.
Voice VLANs are never going to die off due to their perceived security limitations. In fact, they are brilliant . They make it easier to deploy VoIP and other new and promising UC applications, like IP Video. Applications like IP video that are heavily reliant on QoS. This helps us all. The best thing we can do is recognize their security limitations and that they were never intended for security to begin with. Which brings me to my final point.
Why?
Many of you reading this are already well aware of this. But that doesn’t necessarily signify that others who deploy or own VoIP do as well. Just the other day, I had a conversation with a Network Engineer who had deployed VoIP for a major US sports stadium. This person believed that the IP Phones configured in the luxury suites were protected against VLAN Hop just because they had deployed MAC Address filtering on the switch ports. We all know that Voice VLAN Hop and MAC Address spoofing can be automated via myriad tools. But still, that doesn’t mean everyone else does.
I’m writing you today to ask for your help as VoIP Security professional in spreading awareness about this issue. I am open to hearing what you are seeing (specifically vendors and configurations in remote areas, and how the application is being used) or any other friendly comments or suggestions. This is an area of research and interest. Please email jostrom {at} viperlab {dot} net.