Feeds

Users howl as Fedora 12 gives root to unwashed masses

Breaks Unix 'zero-assumption' trust model

  • alert
  • submit to reddit

Top three mobile application threats

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."

Combat fraud and increase customer satisfaction

More from The Register

next story
Obama allows NSA to exploit 0-days: report
If the spooks say they need it, they get it
Heartbleed exploit, inoculation, both released
File under 'this is going to hurt you more than it hurts me'
Canadian taxman says hundreds pierced by Heartbleed SSL skewer
900 social insurance numbers nicked, says revenue watchman
German space centre endures cyber attack
Chinese code retrieved but NSA hack not ruled out
Burnt out on patches this month? Oracle's got 104 MORE fixes for you
Mass patch for issues across its software catalog
Reddit users discover iOS malware threat
'Unflod Baby Panda' looks to snatch Apple IDs
Oracle working on at least 13 Heartbleed fixes
Big Red's cloud is safe and Oracle Linux 6 has been patched, but Java has some issues
prev story

Whitepapers

Mainstay ROI - Does application security pay?
In this whitepaper learn how you and your enterprise might benefit from better software security.
Combat fraud and increase customer satisfaction
Based on their experience using HP ArcSight Enterprise Security Manager for IT security operations, Finansbank moved to HP ArcSight ESM for fraud management.
The benefits of software based PBX
Why you should break free from your proprietary PBX and how to leverage your existing server hardware.
Top three mobile application threats
Learn about three of the top mobile application security threats facing businesses today and recommendations on how to mitigate the risk.
3 Big data security analytics techniques
Applying these Big Data security analytics techniques can help you make your business safer by detecting attacks early, before significant damage is done.