AWS customer faces staggering charges over S3 bucket misfire

amazon, aws customer faces staggering charges over s3 bucket misfire

AWS customer faces staggering charges over S3 bucket misfire

Open source tool fingered for 100 million PUT requests and $1,300 in a day

AWS looks set to intervene after a customer highlighted a flaw that allows S3 bucket owners to be stung with potentially massive charges for attempted accesses they have no control over.…

Amazon’s Simple Storage Service (S3) was the first and one of the most widely used of the cloudy giant’s online services, and also regularly crops up in the news because of breaches caused by poorly configured security settings.

This latest incident also stemmed from misconfiguration, but not of S3 itself; the service was performing exactly as it was designed.

In an article posted on Medium this week, a software engineer complained that an S3 bucket he created as part of a proof-of-concept had managed to run up charges of over $1,300 in a single day. A check of the AWS billing console showed that the cause was nearly 100 million PUT requests to add data to the bucket, he said.

Maciej Pocwierz, a senior software engineer at Warsaw-based cloud services company Semantive, writes that he created a single S3 bucket in Amazon’s eu-west-1 region and uploaded some files there for testing. Two days later, he checked the billing page to make sure this was still within the free-tier limits and discovered the charges.

The source of all the PUT requests, according to Pocwierz, is a popular open source tool that he doesn’t identify. This tool stores backup data in S3 by default, and the placeholder bucket name it uses just happens to be identical to the one that he chose for his project.

Where this becomes a problem – apart from your bucket filling up with other people’s data if those PUT requests were successful – is that Amazon charges for unauthorized incoming requests. He claims this was confirmed by AWS in exchanges he had with its support team regarding the matter.

Standard S3 PUT requests are priced at just $0.005 per 1,000 requests, which may seem like a trifling amount, but Pocwierz points out that a single machine can easily execute thousands of such requests per second.

To demonstrate the security implications of this, Pocwierz said that he opened up his S3 bucket for public writes, and in less than 30 seconds it amassed over 10 GB of data from numerous sources.

That’s 10 GB of data that the owners are likely to be completely unaware was being exfiltrated to a random S3 bucket by some open source tool they are using, all because they didn’t configure its backup function.

But it didn’t take long for this complaint to get noticed, especially when people started posting links to the Medium article on Twitter. In response, AWS chief evangelist Jeff Barr indicated in a tweet that company would do something about the situation:

We asked AWS for an official statement on this, but the company declined to say anything beyond Jeff Barr’s message.

Pocwierz said he informed the maintainers of the open source tool about the issue and that they have fixed it in the code, but this doesn’t fix the many instances of the tool that are still running in the wild.

The takeaway is that anyone who knows the name of an S3 bucket can send it PUT requests, and potentially rack up massive charges for the AWS account that owns it.

Until AWS comes up with a fix, customers will have to attempt to alleviate this risk by avoiding short or common names for S3 buckets, and making them less easy to guess by adding random characters. ®

OTHER NEWS

4 minutes ago

WA Day Festival 2024: Guy Sebastian, Eskimo Joe and The Waifs among performers for free Perth event

4 minutes ago

Aust shares dip but set to record another winning week

4 minutes ago

AFL 2024: North Melbourne open to senior recruits like Luke Parker

4 minutes ago

Shocking footage emerges of Indonesian airport ground staff member falling metres from plane onto tarmac

4 minutes ago

Pregnant Ashanti reflects on why this Mother's Day was so special 'Yeah, yeah, I know I'm late'

4 minutes ago

Licence suspension delay for Queensland casinos

4 minutes ago

Tool recalled from Bunnings over fears it discharges nails and staples unintentionally

4 minutes ago

Half a million Aussies not prepared for 3G shutdown

4 minutes ago

Starburst Fruit Chews back on shelves after two years

4 minutes ago

Racing owner Damion Flower’s sentence slashed after drug scheme

4 minutes ago

Australia imposes sanctions on bodies linked to North Korea’s weapons trade with Russia

4 minutes ago

2024 Mazda BT-50 gets more off-road gear, wider range

4 minutes ago

Qld government defers Star Entertainment Group’s 90-day casino licence ban

4 minutes ago

‘It’s gone too far’: Ben Hunt calls out kick pressure penalties, hopes to continue dynamic ruck duo with Harry Grant

5 minutes ago

Ben Affleck and Jennifer Lopez have not been seen together for 47 days amid reports of tension

5 minutes ago

Xander Schaufelle matches record for three-shot lead at Valhalla

5 minutes ago

GTA 6 long-awaited release date announced by Rockstar

5 minutes ago

Former Facebook and Nike DEI manager sentenced to 5 years in prison for fraud scheme

5 minutes ago

NFL legend Drew Brees talks 'unbelievable' opportunity to join Sports Illustrated Tickets as investor

5 minutes ago

Massachusetts teen died from eating spicy chip on social media challenge

5 minutes ago

LARRY KUDLOW: Trump has Biden on the run

5 minutes ago

Researchers say they've built an AI-powered sarcasm detector

5 minutes ago

McDonald's to sell 'Grandma McFlurry' for limited time

5 minutes ago

Chris Kreider hat trick rallies Rangers past Hurricanes, into Eastern Conference finals

5 minutes ago

Brad Marchand says Sam Bennett 'got away with a shot,' but that's part of playoff hockey

5 minutes ago

Former NBA standout Stephon Marbury now visits Madison Square Garden to cheer on Knicks

5 minutes ago

Timberwolves rock Nuggets to send this roller coaster of a series to Game 7

5 minutes ago

NFL player Harrison Butker is correct about motherhood. He's wrong about our choices.

6 minutes ago

Kim's sister denies North Korea has supplied weapons to Russia

6 minutes ago

UAW's push to unionize factories in South faces latest test in vote at 2 Mercedes plants in Alabama

6 minutes ago

Google wants judge, not jury, decide upcoming antitrust case in Virginia

6 minutes ago

UN reports improved prospects for the world economy and forecasts 2.7% growth in 2024

6 minutes ago

Music Review: Billie Eilish's 'Hit Me Hard and Soft' is zealous outsider pop in a league of her own

6 minutes ago

Mexico's cartel violence haunts civilians in the lead-up to June elections

6 minutes ago

Wolves force Game 7 with 45-point blowout of Nuggets

6 minutes ago

Justice Alito's home flew flag upside down after Trump's 'Stop the Steal' claims, report says

6 minutes ago

Severe storms kill at least 4 in Houston, knock out power to 850,000 homes and businesses

6 minutes ago

Children who spend a lot of time on social media ‘more likely to vape’

6 minutes ago

Global life expectancy to increase by nearly five years by 2050 – study

6 minutes ago

All neon, no buzz? How Riyadh is reacting to Fury vs Usyk fight week