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
Thread
Login to reply
Replies (45)
Fren karma will catch up with the bad actor involved in harming others joy that youve brought them through your hard work. Keep going and it'll be even better now #ProofOfWork
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
🙃
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 →
ALL CLASS ADAM. THANK YOU FOR BEING SO VIGILANT.
🤔 I can't remember the last time a hunk of metal was hacked...
I like my thieves within FAFO range.
Just zaped you with @Mysterious Hamster 🙏
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.
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.
Looking better now? Sorry for the scare, we're still restoring some accounts.
Incredible! Thank you! May the zaps continue to flow! ⚡️⚡️⚡️🫡
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.
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 →
will the transactions be automatically re-added? my history of transactions are gone
Yes, we'll get them back please hang tight as we're still reviewing accounts one by one
Ok should be looking better now.
Hope you can provide a post incident report once the dust is settled.
Wishing you the best.
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.
I cannot access my account.


We banned some IP addresses that the attacker was using. You may be using the same VPN as them. Please DM or send your IP to support@coinos.io and we'll look at unblocking it for you.
I use a VPN, but it's working now again.
Hi. CoinOS website is completely inaccessible for me as well even with my VPN disabled.
Please DM your IP or send to support@coinos.io
great
I need to send a larger amount of sats to buy a plane ticket.. wen? Pretty please 🥹
Hi you should be whitelisted for withdrawals now, sorry for the delay
Thanks! Sending to my other wallet worked but paying Travala did not
Sorry this may be too late for you but we're opening a new channel to OpenNode
which hopefully will help in the future

The Mempool Open Source Project®
Explore the full Bitcoin ecosystem with The Mempool Open Source Project®. See the real-time status of your transactions, get network info, and more.
Perfect! Thank you 🙏
I’m unable to pay for Alby Hub which is a little more than 21k sats. Any idea?
Used @Wallet of Satoshi to pay for it and I’m up and running ✌️
note1nt7xwadtrsru3q9g5wzkw2c9tj4awf44g0kekxskse90tgkj792qz7wtvv
I just notice that. I was affected. I tried clear the browser cache clearing solution and It didn't work.
Hey @npub12ekp...tq0f, any update on the status of withdrawals? I just tried this GM without success.
We might have run low on liquidity. Can you try again?
I was able to send 21 sats but larger amounts fail. I also tried increasing the max routing fee (e.g. from 50 to 500 for 10K sats) but no luck.
Same problem here
Any luck @npub12ekp...tq0f?
I could withdraw up to 500 sats. But no more at a time
I think he fixed it. Got a large autowithdraw just now. 🙏
We lifted the limits yesterday, should be back to normal now.
@npub18w8v...dcc7 don't know if you saw this
Thanks, I’ll reach out to them shortly!
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...
Totally appreciate the transparency.
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