August 18, 2016 By Larry Loeb 2 min read

Many enterprises connect to the internet through a proxy server as a standard practice. But security researcher Jerry Decime recently discovered a man-in-the-middle (MitM) attack that exploits proxy use.

He gave the exploit a snazzy name, FalseCONNECT, and got a CVE tracking number for it. But what is this software vulnerability all about?

Bad Connection

Decime demonstrated a flaw in how applications from major vendors (excluding Lenovo) respond to HTTP CONNECT requests via HTTP/1.0 407 Proxy Authentication Required responses. The major vendors affected by this flaw include Apple, Microsoft, Oracle and Opera. Other vendors are still in the process of evaluating the situation as it pertains to them.

The vulnerability note summarized the inner workings of the issue rather nicely, if densely. An attacker with the ability to modify proxy traffic, it explained, may phish for credentials by forcing the use of 407 Proxy Authentication Required responses.

“WebKit-based clients,” the note said, “are vulnerable to additional vectors due to the fact that HTML markup and JavaScript are rendered by the client Document Object Model (DOM) in the context of the originally requested HTTPS domain.”

In other words, there is a problem with the CONNECT request that affects everyone, and there are also additional problems, such as arbitrary HTML and JavaScript injection, for WebKit-based clients.

An Impractical Software Vulnerability

The attacker must be able to modify proxy traffic to carry out this exploit. That requires extensive preparation as well as decent execution skills. An unskilled cybercriminal looking for a quick buck is unlikely to use this type of attack.

Decime also noted that Apple fixed the HTTPS middling flaw in iOS and OS X well within the 45-day disclosure window established by CERT. Other vendors may still have to determine if they are affected and how to remediate any problems.

While it’s important to be aware of this vulnerability, but it’s relatively ineffective if the endpoints and infrastructure of the network have been secured. If solutions such as IDS or IPS exists solely on the network’s exit nodes, however, they may miss issues affecting users on local subnets. Nothing is perfect in security.

While this is a relatively shallow flaw in a trusted and widely used solution, it should remind us to continue to look for new ways to address old problems.

More from

SoaPy: Stealthy enumeration of Active Directory environments through ADWS

10 min read - Introduction Over time, both targeted and large-scale enumeration of Active Directory (AD) environments have become increasingly detected due to modern defensive solutions. During our internship at X-Force Red this past summer, we noticed FalconForce’s SOAPHound was becoming popular for enumerating Active Directory environments. This tool brought a new perspective to Active Directory enumeration by performing collection via Active Directory Web Services (ADWS) instead of directly through Lightweight Directory Access Protocol (LDAP) as other AD enumeration tools had in the past.…

Smoltalk: RCE in open source agents

26 min read - Big shoutout to Hugging Face and the smolagents team for their cooperation and quick turnaround for a fix! Introduction Recently, I have been working on a side project to automate some pentest reconnaissance with AI agents. Just after I started this project, Hugging Face announced the release of smolagents, a lightweight framework for building AI agents that implements the methodology described in the ReAct paper, emphasizing reasoning through iterative decision-making. Interestingly, smolagents enables agents to reason and act by generating…

4 ways to bring cybersecurity into your community

4 min read - It’s easy to focus on technology when talking about cybersecurity. However, the best prevention measures rely on the education of those who use technology. Organizations training their employees is the first step. But the industry needs to expand the concept of a culture of cybersecurity and take it from where it currently stands as an organizational responsibility to a global perspective.When every person who uses technology — for work, personal use and school — views cybersecurity as their responsibility, it…

Topic updates

Get email updates and stay ahead of the latest threats to the security landscape, thought leadership and research.
Subscribe today