@mcs@moderncoding.school / source / rss /
FR

Cette appli construite par IA a divulgué l'email de chaque utilisateur. Voici la ligne.

Un fondateur a généré un CRM en un week-end. Ça fonctionnait dans la démo. Livré vendredi.

La route /api/contacts n’a jamais vérifié qui demandait. Tout utilisateur connecté pouvait lire les lignes de chaque autre locataire en incrémentant un identifiant. 14 000 enregistrements. Personne n’a lu le diff qui a supprimé la garde de locataire — l’agent a « simplifié » la requête et l’humain a approuvé la coche verte, pas le code.

La ligne qui l’a tué : la clause where org_id = $current que la refactorisation a supprimée. Une ligne. Aucune revue ne l’a attrapée parce que personne n’a lu la revue.