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

Reply to this note

Please Login to reply.

Discussion

Thank you for your work and for communicating openly about this. Sending you love from Brussels.

I appreciate your transparency, and forthrightness. Unfortunately, we live in a space where things like this can and do happen from time to time. It goes with the territory of being on the bleeding edge of technology and finance. I can't speak for everyone, but from my perspective you're doing all the right things and handling it as well as can be expected. You have my trust and support, and thank you for keeping us apprised.

cautionary tale but if you only keep a small amount of sats, it's a tradeoff between security and laziness.

Hope you guys at nostr:npub1h2qfjpnxau9k7ja9qkf50043xfpfy8j5v60xsqryef64y44puwnq28w8ch get back on track soon

nostr:note1rlde4ezju9jy2zajagzekjzq7j820m5qjnhftu566487nf0t45wqdrafen

I can give you my first-hand account of what has happened on Coinos in recent days.

Unfortunately, I was one of the few victims who suffered the sad adventure of the forced withdrawal of the sats I had on Coinos.

But nostr:npub12ekpvme6m2cv37a9mgq4kzemej8tx6ttg40j582rh77ewpvkg65qj8tq0f was very helpful and patient in handling the situation and I personally have already been reimbursed for my loss.

I have not lost faith in the Coinos project, because I continue to see its goodness and versality in those who are not going to manage their own non-custodial lightning wallet, like Alby Hub or others.

I changed my password and have a new NWC connection string, but fortunately I did not have to open a new account, all thanks to Adam.

nostr:nevent1qvzqqqqqqypzpw5qnyrxdmctda962pvng7ltzvjzjg09ge57dqqxfjn42ft2rcaxqqsplku6u3fwzez9pwew5pvmfpq0fr48a6qffm5472dd2nlf5h4668q04h2ad

Are there problems with your channel management? I have problems to send 5000 sats. Great to see ecash tho! Thanks for the Service! 🧡

Thanks for the transparency 💜

All of a sudden 6000 sats for albyhub don't sound too bad now does it lol

Hahaha

😂

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.

Does all accounts have no balance or I had bad luck ⛓️‍💥

Please check again, we're still restoring some accounts

My account has been restore, thank you 🫡

Nice job stopping them!! Hang in there.

Thank you all by your efert!

Thanks for letting us know. Keep up the great work nostr:npub12ekpvme6m2cv37a9mgq4kzemej8tx6ttg40j582rh77ewpvkg65qj8tq0f 🫡

Thanks for the transparency. Love the app.

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!

Thanks Sir, for the honesty, the effort and all the work. 🫂

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.

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.

nostr:nevent1qqsplku6u3fwzez9pwew5pvmfpq0fr48a6qffm5472dd2nlf5h4668qpzdmhxue69uhhwmm59e6hg7r09ehkuef0qgst4qyeqenw7zm0fwjsty68h6cnys5jre2xd8ngqpjv5a2j26s78fsrqsqqqqqpkqyj6k

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 https://mempool.space/lightning/node/028d98b9969fbed53784a36617eb489a59ab6dc9b9d77fcdca9ff55307cd98e3c4 which hopefully will help in the future

Perfect! Thank you 🙏

I’m unable to pay for Alby Hub which is a little more than 21k sats. Any idea?

Used nostr:nprofile1qqstu8vf099ljt09m4jvres0dgk8ps2q4wkfjvjp3lhrp3wxxllfg7gnp0y44 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 nostr:npub12ekpvme6m2cv37a9mgq4kzemej8tx6ttg40j582rh77ewpvkg65qj8tq0f, 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

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.

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?

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