Feeds

Users howl as Fedora 12 gives root to unwashed masses

Breaks Unix 'zero-assumption' trust model

  • alert
  • submit to reddit

The essential guide to IT transformation

Updated This story was updated about 11 hours after it was published to reflect that Fedora developers have reversed course. Operating system users once again will be required to enter a root password before installing software packages.

Fedora users are revolting against a change introduced in the latest version of the operating system that allows the installation of thousands of software titles without an administrative password.

Critics say the move diminishes the security of machines running the open-source OS by giving unprivileged users what amounts to administrative control. That could allow lower-level employees to install software that's not been approved by administrators, or worse, to gain root access by installing an application with a known security vulnerability and then intentionally exploiting it.

The change, which was introduced in the recently released Fedora 12, has come under searing fire since it was disclosed in a user post on the OS discussion list. Critics argue it violates a core tenet of Unix, on which the Linux distribution is based, and that in any event, the old system worked just fine.

"Unix has always worked on a zero-assumption-of-trust model," said Michael Graham, a security administrator at a company he asked not be named. "You have only those privileges that are specifically given to you. By making this change without notifying people until somebody noticed, they extended the trust model system wide."

The change allows desktop users to install signed software packages through a graphical user interface without having to enter a root password first. Up until now, such software, which includes thousands of applications, including FTP servers, desktop elements, and sundry daemons, could only be installed after a user provided root authentication. The change doesn't affect Fedora 12's "yum" command line.

Fedora developers participating in the online discussion have so far defended their action. The GUI only allows unprivileged users to install signed packages from the Fedora library. Unsigned content still requires root access. Fedora is largely used as a desktop OS, they argued, where multiple accounts aren't used as often.

"Should the defaults be targeted towards home users or corporate desktop considering the short lifecycle of Fedora and the target audience?" one developer countered. "I am not sure there are corporate deployments but wouldn't they be heavily customiz[ing] their desktop deployments and kickstarting [them] anyway?"

The question prompted a response from a user with an email address from Red Hat, the commercial organizational behind Fedora, who replied: "For better of worse even desktop Linux is a multi-user system and this default is just crap and totally unnecessary given the previous version allowed you to allow a user forever explicitly and without hassles. I would almost consider it a security vulnerability and ask for a CVE to be issued."

The developers also note that the new default behavior of Fedora 12 can be changed by following the steps listed here.

Although Fedora is mostly known as a desktop OS, it's not unheard of for enterprises to use it to run servers. That's always been a questionable practice, but given the implications of Fedora 12's new feature, the security implications have never been higher. ®

Update

According to this post, the change has been reversed. It reads:

"After more discussion and thought, though, the package maintainers have posted to the fedora-devel-list mailing list agreeing to provide an update to Fedora 12's PackageKit. The update will require local console users to enter the root password to install new software packages."

Next gen security for virtualised datacentres

More from The Register

next story
e-Borders fiasco: Brits stung for £224m after US IT giant sues UK govt
Defeat to Raytheon branded 'catastrophic result'
Germany 'accidentally' snooped on John Kerry and Hillary Clinton
Dragnet surveillance picks up EVERYTHING, USA, m'kay?
Snowden on NSA's MonsterMind TERROR: It may trigger cyberwar
Plus: Syria's internet going down? That was a US cock-up
Who needs hackers? 'Password1' opens a third of all biz doors
GPU-powered pen test yields more bad news about defences and passwords
Think crypto hides you from spooks on Facebook? THINK AGAIN
Traffic fingerprints reveal all, say boffins
Rupert Murdoch says Google is worse than the NSA
Mr Burns vs. The Chocolate Factory, round three!
Microsoft cries UNINSTALL in the wake of Blue Screens of Death™
Cache crash causes contained choloric calamity
prev story

Whitepapers

5 things you didn’t know about cloud backup
IT departments are embracing cloud backup, but there’s a lot you need to know before choosing a service provider. Learn all the critical things you need to know.
Implementing global e-invoicing with guaranteed legal certainty
Explaining the role local tax compliance plays in successful supply chain management and e-business and how leading global brands are addressing this.
Build a business case: developing custom apps
Learn how to maximize the value of custom applications by accelerating and simplifying their development.
Rethinking backup and recovery in the modern data center
Combining intelligence, operational analytics, and automation to enable efficient, data-driven IT organizations using the HP ABR approach.
Next gen security for virtualised datacentres
Legacy security solutions are inefficient due to the architectural differences between physical and virtual environments.