Skip to navigation
Latest News

Admins admit "embarrassing" IRC flaw

Security

By Stewart Mitchell

Posted on 14 Jun 2010 at 08:55

A popular open source version of IRC Server has been left open to attack for more than six months.

The flaw in UnrealIRCd was announced in a security advisory in which project administrators said an unnoticed trojan could have given anyone unrestricted access to the software.

“This is very embarrassing,” the UnrealIRCd team says. “We found out that the Unreal3.2.8.1.tar.gz file on our mirrors has been replaced quite a while ago with a version with a backdoor (trojan) in it.

“This backdoor allows a person to execute ANY command with the privileges of the user running the ircd. The backdoor can be executed regardless of any user restrictions (so even if you have passworded server or hub that doesn't allow any users in).”

The advisory offers two methods for testing whether your version is infected, as well as instructions on how to fix the flaw.

It is an embarrassing security blunder for the project, particularly given the length of time taken to spot the breach.

“It appears the replacement of the .tar.gz occurred in November 2009 (at least on some mirrors),” the project admitted. “We simply did not notice, but should have. We did not check the files on all mirrors regularly, but should have.”

Subscribe to PC Pro magazine. We'll give you 3 issues for £1 plus a free gift - click here

From around the web

User comments

No offence....

But this is no different to the infected packages for Windows or OS X.

It IS a problem, but it isn't a flaw in Linux, it is a flaw in the security checks of the UnrealIRCd team.

No operating system can provide 100% security, especially when, in this case, the user is doing something legitimate and installing an application.

True, running AV software might have prevented the spread, but it would have to have been a known trojan for it to have been picked up...

By big_D on 14 Jun 2010

Fair point, have adjusted it, thanks for pointing it out.

By Nicole_Kobie on 14 Jun 2010

@big_D
But isn't there an inherent risk with Open Source products? Hackers can peruse the code at their leisure, identify a weakness, exploit it, recompile the code and re-create the distribution files, as they presumably did in this case?

By rjp2000 on 14 Jun 2010

@rjp2000

It is a potential weakness and a strength. Not only can an attacker identify a weakness but so can one of many many developers and other assorted eyes working on the project, providing a fix. In this case the security flaw was in the UnrealIRCd team not providing safe checksums and ensuring all mirrors are distributing the correct files.

Interestingly this problem does not just "go away" with closed-source software. The number of 'cracked' software articles on the web goes to show those who wish to attack can do so with or without the original code.

By reashlin on 14 Jun 2010

Checks are available

Most Linux users install applications from repositories that contain complied binaries which are signed. When installing from source it is best practice to check MD5 hashes against those published by the software author.
However, given the use of mirrors, it is possible for a mirror to be deliberately corrupted -including the provision of not only modified code, but bad MD5 info.
It is a salutory lesson to always be sure about where code is comming from.

By milliganp on 14 Jun 2010

Leave a comment

You need to Login or Register to comment.

(optional)

advertisement

More From PC Pro
Latest Blog Posts Subscribe to our RSS Feeds
Latest ReviewsSubscribe to our RSS Feeds
Latest Real World Computing

advertisement

Sponsored Links
 
SEARCH
SIGN UP

Your email:

Your password:

remember me

advertisement


Hitwise Top 10 Website 2010
 
 

PCPro-Computing in the Real World Printed from www.pcpro.co.uk

Register to receive our regular email newsletter at http://www.pcpro.co.uk/registration.

The newsletter contains links to our latest PC news, product reviews, features and how-to guides, plus special offers and competitions.