Redistribuire — conținut de la Redouan Tayaa
În 2025, un cercetător în securitate a găsit peste 170 de aplicații construite cu Lovable ale căror baze de date puteau fi citite de oricine.
Nu hackuite. Doar deschise.
Nume, adrese de e-mail, numere de telefon, statusuri de plată și uneori chei de acces către alte servicii. Tot ce trebuia să știi era unde să te uiți.
Cauza era întotdeauna aceeași. Baza de date folosită de aceste aplicații îți permite să spui, rând cu rând, cine are dreptul să citească ce. Doar că această setare lipsea sau era făcută greșit. Și, din moment ce aplicația funcționa perfect, nimeni nu a observat.
Asta e capcana prototipurilor construite cu AI. O vulnerabilitate de securitate nu apare pe ecran. Aplicația funcționează, clienții sunt mulțumiți, totul pare normal. Până în ziua în care altcineva aruncă o privire.
Și nu spun asta împotriva Lovable sau împotriva instrumentelor AI în general. Ele fac exact ceea ce li se cere. Problema este că nimeni nu le-a cerut să verifice acest lucru.
Dacă ai o aplicație construită cu un astfel de instrument și clienți reali își introduc datele în ea, întreabă pe cineva care știe să se uite: „poate un utilizator să citească datele altui utilizator?”
Durează 1 oră să verifici. În ziua în care un client descoperă asta în locul tău, durează mult mai mult să repari.
Surse LinkedIn
- Profil: Pierre Jean Duvivier aka Sage (LinkedIn)
- Autor distribuit: Redouan Tayaa (LinkedIn)
Postarea În 2025, un cercetător în securitate a găsit peste 170 de aplicații construite cu Lovable ale căror baze de date puteau fi citite de oricine. a apărut prima dată pe les plumes qui mordent.
Întrebări frecvente
Întrebări frecvente Incidentul de expunere a bazelor de date Lovable din 2025
1 Ce s-a întâmplat cu Lovable în 2025
Un cercetător în securitate a descoperit că peste 170 de aplicații construite cu Lovable aveau baze de date pe care oricine de pe internet le putea citi, fără autentificare sau parolă
2 Ce este Lovable
Lovable este un instrument bazat pe AI care le permite oamenilor să construiască aplicații web descriind în limbaj natural ceea ce vor, chiar și fără prea multă experiență în programare
3 Ce înseamnă că bazele de date puteau fi citite de oricine
Înseamnă că datele din spatele acelor aplicații nu erau protejate. Oricine găsea baza de date putea vedea conținutul acesteia, cum ar fi e-mailurile utilizatorilor, mesajele sau detaliile comenzilor, fără a avea nevoie de permisiune
4 Cum a găsit cercetătorul aceste aplicații
Cercetătorul a scanat internetul pentru baze de date conectate la aplicații construite cu Lovable care fuseseră lăsate accesibile public, apoi a verificat că puteau fi citite fără autentificare
5 A fost un bug în Lovable însuși
În general este înțeles ca o problemă de configurare — aplicațiile au fost implementate cu accesul la baza de date lăsat deschis — mai degrabă decât o deficiență în codul de bază al Lovable. Cauza exactă depinde de configurarea fiecărei aplicații
6 Ce tip de date au fost expuse
Rapoartele indicau că datele expuse puteau include informații despre utilizatori, cum ar fi e-mailuri, nume și conținutul aplicației. Specificul varia de la o aplicație la alta
7 De ce este important acest lucru pentru proprietarii de aplicații
Vizibilitatea datelor private ale cuiva poate duce la încălcări ale confidențialității, probleme legale conform unor legi precum GDPR, pierderea încrederii utilizatorilor și potențiale preluări de conturi
8 De ce este important acest lucru pentru utilizatorii obișnuiți
Dacă te-ai înregistrat pe una dintre aceste aplicații, detaliile tale personale ar fi putut fi vizibile pentru străini. Fii atent la e-mailuri de phishing și la reutilizarea parolei tale pe alte site-uri
9 Ce este o bază de date în termeni simpli
Este locul unde o aplicație își stochează informațiile — ca un dulap digital de dosare pentru conturile utilizatorilor, postări și comenzi
10 Ce înseamnă autentificare aici
Înseamnă a dovedi cine ești înainte de a ți se permite să vezi sau să modifici date. Aceste baze de date au sărit complet peste această verificare
11 Ce este Row-Level Security
RLS este o funcție a bazei de date care controlează exact ce rânduri de date poate vedea fiecare utilizator. Dacă este dezactivată, toată lumea poate vedea totul