Skip to main content

Teen hacker exposes security flaws by publishing unapproved game on Steam

steam
Image used with permission by copyright holder
A teenager revealed security holes in Valve’s developer site that allowed him to upload a game about watching paint dry to Steam without any approval.

Ruby Nealon, a computer science student in the U.K., discovered that the Steamworks site’s approval process could be skipped when he uploaded his game Watch Paint Dry, a riveting role-playing adventure in which the gamer watches paint dry.

steam-watch-paint-dry
Image used with permission by copyright holder

Nealon detailed his experiment on Medium. First he managed to obtain an account on Steamworks and some in-game trading cards last month. Then he found flaws in the HTML form data that was being sent to Valve’s servers, which allowed him to alter the code into the thinking his cards had been approved by an editor. After that he was able to spoof his session ID number and publish the game.

The student has already been in contact with Valve and the holes were plugged before he went public. It was never his plan to cause any problems for other users or attempt to sell the game to anyone, he added. (And after all, who would buy it?) It was instead always his intention to expose the holes and he has also purposefully omitted some particular details on how he pulled this off.

“Something I’ve definitely learned from doing this is when working with user-generated content that first needs to be approved, do not have ‘Review Ready’ and ‘Reviewed’ as two states of existence for the content,” said Nealon in his advice to Valve and other sites in the future.

“Instead, maybe take an approach where the review of the item has an audit trail by giving each piece of content a ‘review ticket’ or something similar and not allowing the content to switch to the Released state until there is a review ticket for the content,” he said. “Or just don’t allow users to set the item to ‘Released.’”

Editors' Recommendations

Jonathan Keane
Former Digital Trends Contributor
Jonathan is a freelance technology journalist living in Dublin, Ireland. He's previously written for publications and sites…
Valve reveals which games are verified for the Steam Deck
Factorio running on a Steam Deck.

With Steam Deck expected to reach the hands of customers sometime next month, Valve is publicly labeling which games will and won't work on the mobile PC.

Valve currently has four game classifications on the Steam Deck, with "verified" meaning that players will be able to play a game seamlessly, while "playable" games will require the user to make some changes. A decent number of Steam's games will also be unsupported on the Steam Deck, namely all VR titles listed on the online games marketplace.

Read more
The Steam Deck won’t have any exclusive games, says Valve
Steam's new handheld console, the Steam Deck.

When it launches next year, Valve's Steam Deck will be able to run a suite of PC games, none of which will be exclusive to it. The mobile console, which is really more of a handheld Steam machine, won't have any exclusive games according to Valve.

In a beefy FAQ section for developers, Valve says it won't support exclusive games on its upcoming console. "No, that doesn't make much sense to us," reads an FAQ answer. "It's a PC and it should just play games like a PC." In short, don't expect a "killer app" that's only available on the device.

Read more
Valve is reviewing every game on Steam for the Steam Deck
Two players using Steam Decks to play Stardew Valley.

To make sure that players aren't disappointed once they finally have their Steam Decks, Valve has said it would test every single game on Steam for the handheld console. The statement comes as part of a larger post regarding the Steam Deck's verification process, which grades games based on their performance on Valve's console.

There are four grades that games can get, ranging from Verified, which means a game can simply be played on a Steam Deck with no issue, to Unsupported. While a large number of games will either be Verified or at least Playable, which means users can play the game after some tooling around with controller configuration, a solid chunk of Steam games will be completely unsupported. Specifically, Steam Deck users won't be able to tape the console to their heads and play VR titles, although that should be a given.

Read more