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

Build a business case: developing custom apps

More from The Register

next story
14 antivirus apps found to have security problems
Vendors just don't care, says researcher, after finding basic boo-boos in security software
'Things' on the Internet-of-things have 25 vulnerabilities apiece
Leaking sprinklers, overheated thermostats and picked locks all online
iWallet: No BONKING PLEASE, we're Apple
BLE-ding iPhones, not NFC bonkers, will drive trend - marketeers
Only '3% of web servers in top corps' fully fixed after Heartbleed snafu
Just slapping a patched OpenSSL on a machine ain't going to cut it, we're told
How long is too long to wait for a security fix?
Synology finally patches OpenSSL bugs in Trevor's NAS
Israel's Iron Dome missile tech stolen by Chinese hackers
Corporate raiders Comment Crew fingered for attacks
Tor attack nodes RIPPED MASKS off users for 6 MONTHS
Traffic confirmation attack bared users' privates - but to whom?
Roll out the welcome mat to hackers and crackers
Security chap pens guide to bug bounty programs that won't fail like Yahoo!'s
Researcher sat on critical IE bugs for THREE YEARS
VUPEN waited for Pwn2Own cash while IE's sandbox leaked
prev story

Whitepapers

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.
Boost IT visibility and business value
How building a great service catalog relieves pressure points and demonstrates the value of IT service management.
Why and how to choose the right cloud vendor
The benefits of cloud-based storage in your processes. Eliminate onsite, disk-based backup and archiving in favor of cloud-based data protection.
The Essential Guide to IT Transformation
ServiceNow discusses three IT transformations that can help CIO's automate IT services to transform IT and the enterprise.
Maximize storage efficiency across the enterprise
The HP StoreOnce backup solution offers highly flexible, centrally managed, and highly efficient data protection for any enterprise.