OddJob Banking Trojan Hijacks Sessions, Bypasses Logout Attempts

Trusteer has uncovered new malware that can hijack customers' online banking sessions and keep them open even if the victim tries to logout.

Researchers at Trusteer have uncovered a new banking Trojan that takes control of the online banking sessions of its victims and keeps them open despite user attempts to logout.

The Windows Trojan, dubbed OddJob, was actually discovered a few months ago being used by cyber-thieves in Eastern Europe to attack customers around the world, including the United States and Poland. The firm previously kept its findings quiet due to ongoing law enforcement investigations that have now been completed, Amit Klein, Trusteer's CTO, explained.

The Trojan is designed to intercept user communications through the browser, thereby stealing/injecting information and terminating user sessions inside Internet Explorer and Firefox. Among its key features is its ability to bypass the logout request of a user to terminate their online session. According to Klein, because the interception and termination is carried out in the background, the legitimate user thinks they have logged out, when in fact the fraudsters remain connected - allowing them to maximize their profit from the compromise.

"This is a completely new piece of malware that pushes the hacking envelope through the evolution of existing attack methodologies," Klein blogged. "It shows how hacker ingenuity can side-step many commercial IT security applications traditionally used to defend users' digital - and online monetary - assets."

"The most important difference from conventional hacking is that the fraudsters do not need to log into the online banking computers - they simply ride on the existing and authenticated session, much as a child might slip in unnoticed through a turnstile at a sports event, train station, etc," he added.

The Trojan is capable of performing different actions on targeted Websites, such as logging GET and POST requests, grabbing full pages, ending connections and injecting data into pages, Klein continued.

"All logged requests/grabbed pages are sent to the C&C (command and control) server in real time, allowing fraudsters to perform session hijacks, also in real time, but hidden from the legitimate user of the online bank account," he blogged. "By tapping the session ID token - which banks use to identify a user's online banking session - the fraudsters can electronically impersonate the legitimate user and complete a range of banking operations."

The company said it is not aware of any arrests tied to the malware, and would not identify any of the banks that were targeted. The Trojan is believed to be spreading through drive-by attacks, but may be propagating through other methods as well, the firm told eWEEK.

"The most interesting aspect of this malware is that it appears to be a work in progress, as we have seen differences in hooked functions in recent days and weeks, as well as the way the Command & Control...protocols operate," Klein blogged. "We believe that these functions and protocols will continue to evolve in the near future, and that our analysis of the malware's functionality may not be 100 per cent complete as the code writers continue to refine it."