Hi folks we've been experiencing some disruptions over the past couple days as we've been working to mitigate against an attacker who found and exploited a vulnerability in our system that allowed them to get password reset codes for accounts that didn't belong to them. Using this exploit they were able to gain access to a number of accounts that they shouldn't have had access to and withdraw funds. We've patched the issue and believe we've revoked the attacker's access to the compromised accounts by invalidating their JWT authentication tokens and NWC secrets. We've instituted system-wide withdrawal limits as a precautionary measure while we work to fully restore and migrate the payment records of affected accounts. If you are seeing a blank screen when you visit the Coinos site, you may need to visit https://coinos.io/logout or clear your browser cache. If you have Coinos installed as a PWA you may need to uninstall it and re-add it to your homescreen. About 80 accounts had their passwords reset by the attacker but only a handful were actively stolen from. If your account was compromised you may be missing some recent transactions. We do have backups and will be writing scripts to find and restore those payment records over the coming days. If you were using Coinos via NWC your NWC connection string secret may have changed in which case you will need to re-connect Coinos to your Nostr apps. We'll be reverting unsolicited withdrawals and covering all losses ourselves to make all our users whole. Thankfully we caught the attack relatively quickly and managed to take corrective action before the attacker had time to fully drain our wallets. Coinos is essentially a volunteer effort and one-man show on the tech front so please be patient as it's going to take me a few days to restore everything back to normal. This incident has not shaken my resolve, only strengthened it. Sincerely, Adam Soltys

Replies (76)

Thanks for the transparency on the issue. I feel sorry for the stress you are having. I am always impressed how many people / merchants you onboarded in western Canada. Keep going!
Raw's avatar
Raw 11 months ago
Here it goes. Thankyou @coinos ya'll have been a great. Keep up the good work.
Mysterious Hamster
Hi folks we've been experiencing some disruptions over the past couple days as we've been working to mitigate against an attacker who found and exploited a vulnerability in our system that allowed them to get password reset codes for accounts that didn't belong to them. Using this exploit they were able to gain access to a number of accounts that they shouldn't have had access to and withdraw funds. We've patched the issue and believe we've revoked the attacker's access to the compromised accounts by invalidating their JWT authentication tokens and NWC secrets. We've instituted system-wide withdrawal limits as a precautionary measure while we work to fully restore and migrate the payment records of affected accounts. If you are seeing a blank screen when you visit the Coinos site, you may need to visit https://coinos.io/logout or clear your browser cache. If you have Coinos installed as a PWA you may need to uninstall it and re-add it to your homescreen. About 80 accounts had their passwords reset by the attacker but only a handful were actively stolen from. If your account was compromised you may be missing some recent transactions. We do have backups and will be writing scripts to find and restore those payment records over the coming days. If you were using Coinos via NWC your NWC connection string secret may have changed in which case you will need to re-connect Coinos to your Nostr apps. We'll be reverting unsolicited withdrawals and covering all losses ourselves to make all our users whole. Thankfully we caught the attack relatively quickly and managed to take corrective action before the attacker had time to fully drain our wallets. Coinos is essentially a volunteer effort and one-man show on the tech front so please be patient as it's going to take me a few days to restore everything back to normal. This incident has not shaken my resolve, only strengthened it. Sincerely, Adam Soltys
View quoted note →
Hallo Bitcoin's avatar
Hallo Bitcoin 11 months ago
Are there problems with your channel management? I have problems to send 5000 sats. Great to see ecash tho! Thanks for the Service! 🧡
This is such a shame. didn't use your services for over a year because of instability. Came back a week ago, put all my incoming donation and zap stuff on coinos. and now this. Hope you get things under control.
I’m sorry you’re going through that, as a fellow dev who’s gone through hacks you have all my sympathies. You’re providing a great service, I’ve gotten a bunch of family members onto lightning with you, and you’re my daily wallet for zaps.
It’s common practice to either have a bug bounty program as a product, or as a white hat hacker ask for reasonable compensation during disclosure. Unsurprisingly there’s also a lot of scamming. I had a customer who got conned and paid 3.5 ETH for fake vulnerability disclosures.
This is what a great custodian looks like. This is also what trusting a custodian looks like.
Mysterious Hamster
Hi folks we've been experiencing some disruptions over the past couple days as we've been working to mitigate against an attacker who found and exploited a vulnerability in our system that allowed them to get password reset codes for accounts that didn't belong to them. Using this exploit they were able to gain access to a number of accounts that they shouldn't have had access to and withdraw funds. We've patched the issue and believe we've revoked the attacker's access to the compromised accounts by invalidating their JWT authentication tokens and NWC secrets. We've instituted system-wide withdrawal limits as a precautionary measure while we work to fully restore and migrate the payment records of affected accounts. If you are seeing a blank screen when you visit the Coinos site, you may need to visit https://coinos.io/logout or clear your browser cache. If you have Coinos installed as a PWA you may need to uninstall it and re-add it to your homescreen. About 80 accounts had their passwords reset by the attacker but only a handful were actively stolen from. If your account was compromised you may be missing some recent transactions. We do have backups and will be writing scripts to find and restore those payment records over the coming days. If you were using Coinos via NWC your NWC connection string secret may have changed in which case you will need to re-connect Coinos to your Nostr apps. We'll be reverting unsolicited withdrawals and covering all losses ourselves to make all our users whole. Thankfully we caught the attack relatively quickly and managed to take corrective action before the attacker had time to fully drain our wallets. Coinos is essentially a volunteer effort and one-man show on the tech front so please be patient as it's going to take me a few days to restore everything back to normal. This incident has not shaken my resolve, only strengthened it. Sincerely, Adam Soltys
View quoted note →
Oh no not at all. The scammers tried to extort him for more money, and meanwhile I was told to engage this guy on Telegram to get more information on how to reproduce the error. He tried to get me to buy his “vulnerability detection kit” or whatever, which I’m sure was a virus of some kind. I forgot to mention that the entire company, including the customer’s non technical CFO, tried to convince him not to post the ransom in the first place.
VENATOR's avatar
VENATOR 11 months ago
Parabéns. "Na guerra é que se forja o verdadeiro caráter". Avante!
*Stops using Alby since it was acting up *Swaps to CoinOs *CoinOs gets hacked 🙃
Mysterious Hamster
Hi folks we've been experiencing some disruptions over the past couple days as we've been working to mitigate against an attacker who found and exploited a vulnerability in our system that allowed them to get password reset codes for accounts that didn't belong to them. Using this exploit they were able to gain access to a number of accounts that they shouldn't have had access to and withdraw funds. We've patched the issue and believe we've revoked the attacker's access to the compromised accounts by invalidating their JWT authentication tokens and NWC secrets. We've instituted system-wide withdrawal limits as a precautionary measure while we work to fully restore and migrate the payment records of affected accounts. If you are seeing a blank screen when you visit the Coinos site, you may need to visit https://coinos.io/logout or clear your browser cache. If you have Coinos installed as a PWA you may need to uninstall it and re-add it to your homescreen. About 80 accounts had their passwords reset by the attacker but only a handful were actively stolen from. If your account was compromised you may be missing some recent transactions. We do have backups and will be writing scripts to find and restore those payment records over the coming days. If you were using Coinos via NWC your NWC connection string secret may have changed in which case you will need to re-connect Coinos to your Nostr apps. We'll be reverting unsolicited withdrawals and covering all losses ourselves to make all our users whole. Thankfully we caught the attack relatively quickly and managed to take corrective action before the attacker had time to fully drain our wallets. Coinos is essentially a volunteer effort and one-man show on the tech front so please be patient as it's going to take me a few days to restore everything back to normal. This incident has not shaken my resolve, only strengthened it. Sincerely, Adam Soltys
View quoted note →
🫂🧡
Mysterious Hamster
Hi folks we've been experiencing some disruptions over the past couple days as we've been working to mitigate against an attacker who found and exploited a vulnerability in our system that allowed them to get password reset codes for accounts that didn't belong to them. Using this exploit they were able to gain access to a number of accounts that they shouldn't have had access to and withdraw funds. We've patched the issue and believe we've revoked the attacker's access to the compromised accounts by invalidating their JWT authentication tokens and NWC secrets. We've instituted system-wide withdrawal limits as a precautionary measure while we work to fully restore and migrate the payment records of affected accounts. If you are seeing a blank screen when you visit the Coinos site, you may need to visit https://coinos.io/logout or clear your browser cache. If you have Coinos installed as a PWA you may need to uninstall it and re-add it to your homescreen. About 80 accounts had their passwords reset by the attacker but only a handful were actively stolen from. If your account was compromised you may be missing some recent transactions. We do have backups and will be writing scripts to find and restore those payment records over the coming days. If you were using Coinos via NWC your NWC connection string secret may have changed in which case you will need to re-connect Coinos to your Nostr apps. We'll be reverting unsolicited withdrawals and covering all losses ourselves to make all our users whole. Thankfully we caught the attack relatively quickly and managed to take corrective action before the attacker had time to fully drain our wallets. Coinos is essentially a volunteer effort and one-man show on the tech front so please be patient as it's going to take me a few days to restore everything back to normal. This incident has not shaken my resolve, only strengthened it. Sincerely, Adam Soltys
View quoted note →
Thank you!! You're doing a tremendous service. I'm patient. I know this stuff can happen, I signed up for it with full knowledge of the tradeoffs in security vs full self custody. These things happen.
Default avatar
nobody 11 months ago
Damn it. I was one of the 80 accounts. 5k sats gone. Thank god I look at lightning as the medium of exchange and not the store of value. Sucks though.
Diyana's avatar
Diyana 11 months ago
Well, that sucks. Literally switched three days ago 👀 Yikes. Bad actors man! What a shame. But I guess exposing vulnerabilities is a good thing when you have 1000 sats instead of a lot more.
Mysterious Hamster
Hi folks we've been experiencing some disruptions over the past couple days as we've been working to mitigate against an attacker who found and exploited a vulnerability in our system that allowed them to get password reset codes for accounts that didn't belong to them. Using this exploit they were able to gain access to a number of accounts that they shouldn't have had access to and withdraw funds. We've patched the issue and believe we've revoked the attacker's access to the compromised accounts by invalidating their JWT authentication tokens and NWC secrets. We've instituted system-wide withdrawal limits as a precautionary measure while we work to fully restore and migrate the payment records of affected accounts. If you are seeing a blank screen when you visit the Coinos site, you may need to visit https://coinos.io/logout or clear your browser cache. If you have Coinos installed as a PWA you may need to uninstall it and re-add it to your homescreen. About 80 accounts had their passwords reset by the attacker but only a handful were actively stolen from. If your account was compromised you may be missing some recent transactions. We do have backups and will be writing scripts to find and restore those payment records over the coming days. If you were using Coinos via NWC your NWC connection string secret may have changed in which case you will need to re-connect Coinos to your Nostr apps. We'll be reverting unsolicited withdrawals and covering all losses ourselves to make all our users whole. Thankfully we caught the attack relatively quickly and managed to take corrective action before the attacker had time to fully drain our wallets. Coinos is essentially a volunteer effort and one-man show on the tech front so please be patient as it's going to take me a few days to restore everything back to normal. This incident has not shaken my resolve, only strengthened it. Sincerely, Adam Soltys
View quoted note →
Default avatar
nobody 10 months ago
Incredible! Thank you! May the zaps continue to flow! ⚡️⚡️⚡️🫡
Cheers to the transparency, and thank you for the work that you do. To those who don’t know, Coinos does have a self custody option to be able to pull down your sats on-chain which should be resistant to these kind of attack.
chrizzz's avatar
chrizzz 10 months ago
I need to send a larger amount of sats to buy a plane ticket.. wen? Pretty please 🥹
398ja's avatar
398ja 10 months ago
I use a VPN, but it's working now again.
Sorry to hear this, I’m a penetration tester and happy to work with you to validate that the fix you’ve implemented has worked?
Thanks for this report... seconding @EVAN KALOUDIS request for an incident report... would be useful for @npub19hg5...yv9p implementors especially. My main question is this: Is there anything NWC-specific about this vulnerability? From what I see in your post, it looks like a more vanilla-flavored attack on your auth/login mechanism, which THEN allowed the attacker to mess with the NWC codes. But if you're learned anything NWC-specific that would be very useful for others to learn from...
Default avatar
npub1w43y...hzzv 10 months ago
Was hacked!
Mysterious Hamster
Hi folks we've been experiencing some disruptions over the past couple days as we've been working to mitigate against an attacker who found and exploited a vulnerability in our system that allowed them to get password reset codes for accounts that didn't belong to them. Using this exploit they were able to gain access to a number of accounts that they shouldn't have had access to and withdraw funds. We've patched the issue and believe we've revoked the attacker's access to the compromised accounts by invalidating their JWT authentication tokens and NWC secrets. We've instituted system-wide withdrawal limits as a precautionary measure while we work to fully restore and migrate the payment records of affected accounts. If you are seeing a blank screen when you visit the Coinos site, you may need to visit https://coinos.io/logout or clear your browser cache. If you have Coinos installed as a PWA you may need to uninstall it and re-add it to your homescreen. About 80 accounts had their passwords reset by the attacker but only a handful were actively stolen from. If your account was compromised you may be missing some recent transactions. We do have backups and will be writing scripts to find and restore those payment records over the coming days. If you were using Coinos via NWC your NWC connection string secret may have changed in which case you will need to re-connect Coinos to your Nostr apps. We'll be reverting unsolicited withdrawals and covering all losses ourselves to make all our users whole. Thankfully we caught the attack relatively quickly and managed to take corrective action before the attacker had time to fully drain our wallets. Coinos is essentially a volunteer effort and one-man show on the tech front so please be patient as it's going to take me a few days to restore everything back to normal. This incident has not shaken my resolve, only strengthened it. Sincerely, Adam Soltys
View quoted note →
chrizzz's avatar
chrizzz 10 months ago
I’m unable to pay for Alby Hub which is a little more than 21k sats. Any idea?
chrizzz's avatar
chrizzz 10 months ago
Used @Wallet of Satoshi to pay for it and I’m up and running ✌️ note1nt7xwadtrsru3q9g5wzkw2c9tj4awf44g0kekxskse90tgkj792qz7wtvv
Default avatar
anadolufinancel 4 months ago
We are looking for an investor who can loan our holding company 237,000 US dollars. With this money, we will open a farm in Baku, Azerbaijan to produce animal-based food. We will also make our own animal feed, so our products will be healthier, better quality, and cheaper. Because we sell quality products for less and have strong advertising, we will sell more worldwide and make big profits. Why Azerbaijan? Because animal farming makes a lot of money there, but few people do it. That’s why we will earn more by starting in Azerbaijan. Additionally, by producing our own animal feed, we will be able to sell healthier, higher quality animal products at a lower price. Since we can sell quality products cheaply and thanks to our strong advertising network, we will be able to sell more internationally and make huge profits. The reason for establishing the business in Azerbaijan is that animal husbandry is a very profitable business in Azerbaijan, but since there are very few people doing animal husbandry, establishing the farm in Azerbaijan will provide us with more income. Your profit: You will lend 237,000 US dollars to our holding company and when 22.03.2026 comes, you will receive your money back as 953,000 US dollars. Your earnings will be great. When 22.03.2026 comes, you will get your money back as 953.00 US dollars. You will lend 237,000 US dollars to our holding company and when 22.03.2026 comes, you will receive your money back as 953,000 US dollars. When 22.03.2026 comes, I will give you back your money in the amount of 953,000 US dollars. That means you will earn 716,000 US dollars profit in just 9 months. If you like this project and want to loan us money, message me on WhatsApp or Telegram for more details. If our project is suitable for you and you would like to lend money to our holding, send a message to my WhatsApp number or Telegram username below and I will give you detailed information. For detailed information and to lend money to our holding, send a message to my whatsapp number or telegram username below and I will give you detailed information. My WhatsApp phone number: +44 7842 572711 My telegram username: @adenholding