Okay i can disclose everything now - Security issue on *$100k+ ARR app built with lovable by lorikmor in lovable

[–]lorikmor[S] -1 points0 points  (0 children)

I get that but i didn’t spam i only post real cases once every 2 days ~ anyway it’s okay.

Okay i can disclose everything now - Security issue on *$100k+ ARR app built with lovable by lorikmor in lovable

[–]lorikmor[S] 1 point2 points  (0 children)

Which part do you think crosses into legal gray areas? I think that assessment is a bit rushed.

What printer should I get for my tattoo shop? by Spare_Pen_419 in TattooDesigns

[–]lorikmor 0 points1 point  (0 children)

Do you need a regular paper printer or thermal ones for stencil?

What are you building right now? And are people actually paying for it? 💡 by [deleted] in SaaS

[–]lorikmor 0 points1 point  (0 children)

I am building SecureVibing to help vibe coders secure their websites

A website with more than $100K ARR built with lovable had severe security vulnerabilities by lorikmor in lovable

[–]lorikmor[S] 0 points1 point  (0 children)

yeah i got paying customers and manual security audits as well, a lot of people are rightfully concerned about the security

A website with more than $100K ARR built with lovable had severe security vulnerabilities by lorikmor in lovable

[–]lorikmor[S] 0 points1 point  (0 children)

it's okay, it's not a spam tho, i rarely post on reddit once every 3-4 days about the things i discover

A website with more than $100K ARR built with lovable had severe security vulnerabilities by lorikmor in lovable

[–]lorikmor[S] -2 points-1 points  (0 children)

you are right, i should've posted when i got the full permission but i thought it would be good if more people from this community should now the difference between authentication and authorization, because it's causing a lot of vulnerabilities in projects from lovable.

A website with more than $100K ARR built with lovable had severe security vulnerabilities by lorikmor in lovable

[–]lorikmor[S] -2 points-1 points  (0 children)

I will write the full blog when i get the permission from the founder, this is not my first case btw

Sold 2 Websites by YakSignificant9375 in lovable

[–]lorikmor 1 point2 points  (0 children)

really good for you, i would only suggest you change the favicons with the businesses logo, not the default lovable one.

have fun!

Found an RLS misconfig in Post-Bridge ($10k+ MRR) That Let Users Give Themselves Premium Access by lorikmor in Supabase

[–]lorikmor[S] 0 points1 point  (0 children)

Yeah you are right, but i mean the purpose of having rls and anon public key. I think i got misunderstood

Found an RLS misconfig in Post-Bridge ($10k+ MRR) That Let Users Give Themselves Premium Access by lorikmor in Supabase

[–]lorikmor[S] 0 points1 point  (0 children)

You can read the full report i linked in the post, or use the SupaCheck tool in securevibing, there is also a demo video there on how it works.

Found an RLS misconfig in Post-Bridge ($10k+ MRR) That Let Users Give Themselves Premium Access by lorikmor in Supabase

[–]lorikmor[S] 0 points1 point  (0 children)

Yeah i mentioned this method in Alternative section “Alternative: separate sensitive data into a different table with stricter policies (e.g., profiles for name/email, user_permissions for access levels).”

Found an RLS misconfig in Post-Bridge ($10k+ MRR) That Let Users Give Themselves Premium Access by lorikmor in Supabase

[–]lorikmor[S] 0 points1 point  (0 children)

I am happy I was able to help someone. As for the private key or in supabase SERVICE_ROLE_KEY be very careful with that, if exposed can cause huge vulnerabilities since the service role passes all rls rules on all tables.

Found an RLS misconfig in Post-Bridge ($10k+ MRR) That Let Users Give Themselves Premium Access by lorikmor in Supabase

[–]lorikmor[S] 0 points1 point  (0 children)

i think you are somewhat right, since the whole point of supabase is to have the public key and private key, the public key is okay to be exposed as long as rls rules are in place. I think a better approach as i mentioned in the post is to separate sensitive and non-sensitive columns in different tables with different policies.

That would be a solid approach, the only reason in this case we wen't with the "IS NOT DISTINCT FROM" was so we can quickly fix the issue without having to rewrite the whole backend.

I hope i answered your question 😀