Tag Archive: open source software



Surya R Praveen Octocat, GitHub's mascot

GitHub, one of the largest repositories of commercial and open source software on the web, has been hacked. Over the weekend, developer Egor Homakov exploited a gaping vulnerability in GitHub that allowed him (or anyone else with basic hacker know-how) to gain administrator access to projects such as Ruby on Rails, Linux, and millions of others. Homakov could’ve deleted the entire history of projects such as jQuery, Node.js, Reddit, and Redis.

Since launching in 2008, GitHub has quickly outpaced competitors like Codeplex and, depending on which metric you use, it has even outgrown the long-time incumbent Sourceforge. In essence, GitHub is a web-based wrapper around Linus Torvalds’ Git revision control system (which he initially wrote to aid Linux development), but it is the addition of social network features like feeds, friends, and trends that have fueled GitHub’s impressive growth. Ultimately, GitHub makes it very easy and fast for developers to collaborate — plus it’s free for open source projects — and as a result, some 1.4 million developers have been attracted to the service in just three years, creating more than 2.3 million repositories. A list of the most-forked projects on GitHub almost reads like a contemporary who’s who of successful open source projects.

Despite its size and importance, though, GitHub has never been hacked — until now. GitHub uses the Ruby on Rails application framework, and Rails has been weak to what’s known as a mass-assignment vulnerability for years. Basically, Homakov exploited this vulnerability to add his public key to the Rails project on GitHub, which then meant that GitHub identified him as an administrator of the project. From here, he could effectively do anything, including deleting the entire project from the web; instead, he posted a fairly comical commit. GitHub summarily suspended Homakov, fixed the hole, and, after “reviewing his activity,” he has been reinstated.

Surya R Praveen Homakov GitHub hackPutting aside the way GitHub handled the situation (quickly and with aplomb), the main issue is that GitHub was vulnerable to an incredibly simple and well-known Rails hack that has probably existedsince the site’s inception. Ruby experts like Michael Hartl and Eric Chapweske have been writing (and warning) about the mass-assignment vulnerability since 2008, when GitHub was first launched. In short, it’s highly likely that Egor Homakov was not the first person to exploit GitHub in this way. We would’ve heard about it if a large project had been deleted out of the blue — but maybe hackers have been quietly modifying code bases for their own, nefarious ends.

Moving forward, GitHub has apologized for obfuscating the how white hat hackers should disclose security vulnerabilities and set up a new help page that clearly lists how to report issues. GitHub, alongside 37signal’s array of popular web apps (Basecamp and Campfire), is probably the biggest deployment of Ruby on Rails on the web. After last year’s long series of high-profile hacks on technology companies like SonyRSALastPass, and Google, we probably shouldn’t be surprised that GitHub was vulnerable — but still, when it is a service that so many important projects rely on, it’s shocking that an age-old vulnerability wasn’t picked up in a security audit; if GitHub performs security audits, that is.

For discussion on the vulnerability used by Homakov, see his personal blog and Chris Acky’s blog

Source


Surya R Praveen Ubuntu TV

Last week we covered the news that Canonical would announce a new Ubuntu concept device at CES. At the time we believed it would be a smartphone or tablet, possibly made by LG. Everyone in the ET bunker was buzzing with the possibilities of such a device, especially when paired with — perhaps — an Ubuntu-based ultrabook. The smiles that had been pasted on our faces quickly melted away this morning, however, when it emerged that this “top secret” project is actually an Ubuntu TV — an ill-fated attempt to launch Canonical into the realm of commercial consumer electronics, and seemingly the product of delusions of grandeur.

Updated: There’s now a video of Ubuntu TV at the bottom of the story.

First, the facts about Ubuntu TV. This is a new build of the open-source software, optimized for television resolutions. Included in the feature list is a PVR for live TV, plus integration with cable and satellite providers to display show schedules that allow you to queue up recordings. As well as options for viewing your favorite programs, Ubuntu TV comes with a “box office built right in” that gives you access to movie rentals, YouTube, and other online media outlets. The software is geared to allow you to use your Android device or iPhone as a remote, which also ties into the Ubuntu Software Center. You will be able to download apps right to your TV that will expand functionality. The front end interface, as you can probably tell from the screenshot, is an optimized-for-TV-resolutions version of the hotly debated Unity UI.

Sound familiar?

That’s because it’s exactly what every other company is offering.

Surya R Praveen Look familiar?

How in the world does Canonical hope to establish a foothold in a smart television market that’s already insanely crowded? Right now, you can choose from Google TV, the Boxee Box, Apple TV, XBMC, Plex, and myriad others to create “smart” experiences on your television. There is a reason that not one company has broken away from the pack in regards to media convergence on televisions: It’s a bad interactive platform! When you sit and watch TV, you want to consume, not have to navigate menus and options that make it like work. If the interaction is fun, like Microsoft’s approach with Kinect and Metro UI, then you might have something.

Ubuntu TV is not innovation on Canonical’s part. Rather, it’s part of a disjointed plan based on a poor assumption that Ubuntu is more popular than it really is. Ever since the release of Unity, users have been jumping ship because they can see the writing on the wall. Canonical is spreading into markets that it really has no business being in unless it can bring something unique to the table. If it had announced some novel approach to viewing television, I might think otherwise — but the fact is this announcement is just another yawner.

Canonical would have had me at hello if it was announcing an ultrabook. I don’t want or need an Ubuntu smartphone, nor do I obviously desire Ubuntu TV. Give me a device that is portable and has incredible battery life, and you can count on my business. I don’t need more bloat in my life than I already have.

Ubuntu TV is destined to be put into the same bracket that Google TV and the Boxee Box has: mediocre technology that has niche appeal and nothing more. Users who want Ubuntu on their TVs already have it, in the form of a computer and a HDMI cable.

Read more at Ubuntu

Source