So is this a smear of Arko (and by extension Ruby Gems' sloppy security) but dressed up like a Security disclosure? If I'm reading it right, it seems quite petty (and a bit cowardly). Arko was a maintainer was he not? How is that a breach? Presumably his credentials were not misbegotten, or is that the accusation?
Rubygems.org AWS Root Access Event – September 2025
171–179 of 179 posts
Re: Rubygems.org AWS Root Access Event – September 2025
#172Re: Rubygems.org AWS Root Access Event – September 2025
#173But claiming that you care about security while missing a basic step of rotating credentials once a member has moved away is pathetic. God help Rubygems.org and the users.
Re: Rubygems.org AWS Root Access Event – September 2025
#174Earlier quoted context omitted.
Update: https://andre.arko.net/2025/10/09/the-rubygems-security-inci... is pretty much exactly the kind of thing I expected here. Person with legitimate access doing their job, organization flailing around in the process of kicking people out that should never have been kicked out in the first place.
He changed the AWS root account password; RC implies they had to go through a reset flow to recover the account. This apparently went on for more than a week. I don't know how to reconcile what Arko is claiming with what RC is claiming.
Re: Rubygems.org AWS Root Access Event – September 2025
#175Earlier quoted context omitted.
Isn't the subtext of this post pretty clearly that the unauthorized actor was Andre Arko, who had until days prior all the same access to RubyGems.org already? The impression I have reading this is that they're going out of their way to make it clear they believe it was him, but aren't naming him because doing so would be accusing him of a criminal act.
The other subtext is that they literally have no idea how to run rubygems securely... And what to do in case of a security incident...
Re: Rubygems.org AWS Root Access Event – September 2025
#176Earlier quoted context omitted.
Not using root means not bypassing policies. There is no way to not bypass all policies. So yes, never using root makes that issue go away completely. As for all the other stuff: what it does is it creates distinct identities with distinct credentials and distinct policies. It means that there is no multi-party rotation requires, you can nuke the identity and credentials of a specific person and be done with it. So a…
It solved “a” problem buy not “the” problem. It depends on what the goal of all of this was, which is unclear. If the goal was simply to get the data that they originally wanted it does not solve that problem and it would have just happened a different way. According to the article there was 11 days between the first actions taken and them finding out it happened. If instead of a root account you have a long running…
So, in short, this would likely have prevented this, as the normal off boarding for user-bound credentials worked out fine already.
Re: Rubygems.org AWS Root Access Event – September 2025
#177They buried the lede... Arko wanted a copy of the HTTP Access logs from rubygems.org so his consultancy could monetize the data, after RC determined they didn't really have the budget for secondary on-call. Then after they removed him as a maintainer he logged in and changed the AWS root password.
[citation needed]
“Following these budget adjustments, Mr. Arko’s consultancy, which had been receiving approximately $50,000 per year for providing the secondary on-call service, submitted a proposal offering to provide secondary on-call services at no cost in exchange for access to production HTTP access logs, containing IP addresses and other personally identifiable information (PII).”
Re: Rubygems.org AWS Root Access Event – September 2025
#178Presuming, as a group full of security peers kibitzing about this in a chat right now all do, that the "unauthorized actor" here is Andre Arko, this is Ruby Central pretty directly accusing Arko of having hacked Rubygems.org; it depicts what seems to be a black letter 18 USC 1030 violation. Any part of this narrative could be false, but I don't see a way to read it and take it as true where Arko's actions would be OK…
Putting myself in Arko’s shoes, I can imagine (charitably!) the following choice, realizing that I still have access and shouldn’t: 1. Try to get in touch, quickly, with someone with the power to fix it and explain what needs to be rotated. 2. Absent 1, especially if it cannot be done quickly, rotate the credentials personally to get them back to a controlled state (by someone who actually understands the security im…
> Worried about the possibility of hacked accounts or some sort of social engineering, I took action as the primary on-call engineer to lock down the AWS account and prevent any actions by possible attackers.
https://andre.arko.net/2025/10/09/the-rubygems-security-inci...
Re: Rubygems.org AWS Root Access Event – September 2025
#179Update from Andre Arko: https://andre.arko.net/2025/10/09/the-rubygems-security-inci... Discussion: https://news.ycombinator.com/item?id=45535149 Not a good look for Ruby Central IMO.