September 25, 2012, 4:29 PM — A Romanian researcher says he discovered a data breach in an FTP server owned by the Institute of Electrical and Electronics Engineers (IEEE) that exposed usernames and passwords for almost 100,000 members.
The IEEE is a professional association that advocates "technical excellence" and has about 400,000 members, along with a long tradition of building consensus for important technical standards. But its web server maintenance may have had glaring shortcomings. "The usernames and passwords kept in plaintext were publicly available on their FTP server for at least one month prior to my discovery," states Radu Dragusin, whose resume indicates he works in the Department of Computer Science at the University of Copenhagen as a teaching assistant. "Among the almost 100,000 compromised users are Apple, Google, IBM, Oracle and Samsung employees, as well as researchers from NASA, Stanford, and many other places."
Dragusin indicates in his posting about the IEEE hole that he first discovered it on Sept. 18, and was "uncertain" about what to do with his find. But he says he has shared the information with the IEEE and believes it has "fixed (at least partially) the problem."
The IEEE was not immediately available to comment on this.
According to Dragusin, "the simplest and most important mistake on the part of the IEEE web administrators was that they failed to restrict access to their webserver logs for both ieee.org and spectrum.ieee.org, allowing these to be viewed by anyone going to the address ftp://ftp.ieee.org/uploads/akamai" (though he notes this has now been closed). He adds that laws in the U.S. and Europe suggest that the IEEE may be required to notify users about the data breach.
Dragusin also states in his posting that he does not plan to release the log data to anyone other than the IEEE, and is also not going to "give in to the urge to perform a basic analysis of this serendipitously acquired data."
He adds: "Web server logs should never be publicly available," since they usually contain information that can be used to identify users.