A German university student has demonstrated an effective way to get code of his choosing to run on the computers of software developers, at least some of whom work for US governmental and military organizations.
The eye-opening (if ethically questionable) research was conducted by University of Hamburg student Nikolai Philipp Tschacher as part of his bachelor thesis. Using a variation of a decade-old attack known as typosquatting, he uploaded his code to three popular developer communities and gave them names that were similar to widely used packages already submitted by other users. Over a span of several months, his imposter code was executed more than 45,000 times on more than 17,000 separate domains, and more than half the time his code was given all-powerful administrative rights. Two of the affected domains ended in .mil, an indication that people inside the US military had run his script.
“There were also 23 .gov domains from governmental institutions of the United States,” Tschacher wrote in his thesis. “This number is highly alarming, because taking over hosts in US research laboratories and governmental institutions may have potentially disastrous consequences for them.”
Attackers’ target of choice
Attackers who conduct espionage campaigns on government and corporate groups frequently regard developers as their target of choice. That’s because developers have high-level access to sensitive networks and also have the control over the code that other people inside a targeted organization execute on their computers. Case in point: a string of attacks in 2013 that targeted software engineers inside Facebook, Microsoft, and Apple by first infecting an iPhone developer website the employees were known to visit.
In the months following the attacks, Facebook and many other large organizations began restricting or outright blocking Java, Flash, and other browser plugins known to be vulnerable to drive-by download attacks. Tschacher’s research suggests that despite those measures, it may still be disturbingly easy for attackers to infect developers.

Loading comments...