vintagedave
7 hours ago
It's 5:20 AM here in Europe and I just rotated a bunch of keys.
Only to read,
> Because deployments are paused, you will not be able to redeploy your services to pick up the new credentials until builds are restored. We will post here when builds resume with any additional details.
So now my service does not work. Which is worse: a stolen key or a broken product? I'm genuinely regretting following their advice on rotating keys, because logs showed no sign of incorrect usage, and our service would at least have remained online.
I hope that they automatically redeploy their customer services. I just worry that I won't have tested it. I mean: 5AM. Keys changed. Nothing more I can do. Should go back to sleep. No timeline to wake up to check deployments, so... I... wait?
nrmitchi
5 hours ago
I don’t know if this is a real question, but for most credentials a stolen key is worse than downtime on a product.
resonious
38 minutes ago
If it's a serious key like AWS or Zendesk then you're probably screwed the instant it gets stolen.
hdgvhicv
3 hours ago
Live by the sass, die by the sass.
kortilla
5 hours ago
No, a leaked credential is a nothing event in a mass leak as far as expected loss goes.
You’re better off waiting and monitoring until you’re sure you can get back online if your service supports any kind of revenue.
dylanz
2 hours ago
A nothing event? Having access to our database is a nothing event? For most applications, all they keys a businesses castle are stored in a platform providers parameter store / secret key system. Downtime is bad for customers and slightly bad for a business. Stolen credentials are critical for both.
tvink
4 hours ago
What are you talking about.
simmerup
2 hours ago
He’s living in an industry where the customer have zero protections
alias_neo
an hour ago
Late stage capitalism at its finest; protect the profits at all costs.
Thankfully, they clarified they're in Europe, so GDPR prevents them from ignoring known leaked credentials, lest they have that to deal with, on top of the revenue loss they'll make when all of their customers eventually find out: "they ran leaked credentials knowing our data was at risk, but decided to suck it and see".
alpineman
16 minutes ago
It's now 6 hours later and still builds are taking more than 1 hour or failing completely, complete mess
ryanSrich
4 hours ago
Spend limits saved me. I noticed a massive spike on one of my Anthropic keys and couldn't figure out where it was coming from. It hit the cap in one day, which isn't normal. So I rotated it just to be safe. I went to update it in Railway only to find out that I couldn't do deploys, so I also have a broken product. The good news is that it's only serving around 300 users, but still. Not great.
joking
an hour ago
how the hell are they able to resell the keys and be able to take profit from that is beyond my imagination. Is not money what they are stoling and they are still able to take advantage of it.
With cloud credentials I understand that they are able to create machines, but with api keys... what they are able to do to take profit from?
averrous
7 hours ago
The customers of my company are angry. It is 9.45 AM here in SE Asia. Things are bad.
piazz
7 hours ago
Same situation. Frankly unbelievable - how do you not lead with this? You can't tell customers to rotate their keys and not inform them in the same breath them that actually, environment variable updates currently cannot deploy.
ryanisnan
6 hours ago
They're actively firefighting an incident, and are likely going to make some mistakes along the way. In this case, they've erred on the side of security over availability, which in some cases is the better outcome. I know not in all, but some.
brianfryer
7 hours ago
They did.
vintagedave
7 hours ago
No. They did not. From https://blog.railway.com/p/security-disclosure-wednesday-oct... :
> What you should do: As such, we strongly recommend that you immediately roll all environment variables, including any API keys, stored in Railway, as well as any private registry credentials, and review logs for those services for unusual activity.
> All deployments are paused while we investigate. Until builds are restored, you will not be able to roll out new versions. We apologize for this inconvenience.
They lead with rotating keys.
Next, I did not realize that this meant not being able to restart an existing deployment to bring up new env vars. They also speak of builds. I don’t need a new build. I need my existing deployment to work.
It was not at all clear ‘paused’ mean this; maybe I should have realized, but I had interpreted it as doing new deployments or builds. New services. Code changes. New builds as they even say. It’s fully reasonable to pause that in this sort of situation and so I had interpreted their statement that way.
If there is a clear impact from following advice — ‘do what we recommend and your service will not function’ — those who provide that advice need to make that clear.
theflyingkiwi42
7 hours ago
Their first message where they recommended rotating keys did not make that clear (though obviously if you cannot deploy, rotating keys means you will go down)
johncch
5 hours ago
Yeah. OpenRouter disabled my keys because of this and now i'm in a catch-22
not_mehul
4 hours ago
thought I was the only one, openrouter is auto disabling railway affiliated keys
dylanz
6 hours ago
Yeah, I had to rotate my data store keys ASAP. Now I'm stuck with a broken application. Best option, horrible option.
CrimsonRain
an hour ago
Why even use railway?
mihaaly
3 hours ago
Naive question: why would someone trust private keys and other secrets to a service provider?
alias_neo
an hour ago
Because you have no choice. Often times you run your backend on someone else's computer (the cloud) and they need the key(s) they need in order to access the other services your application needs to do its job.