20260113131534_155b10db-193a-4a94-a12c-333870d2266a.sql 556 B

12345678910111213
  1. -- Fix 1: super_users email exposure
  2. -- Remove direct SELECT access to super_users table
  3. -- The is_super_user() function (security definer) will still work for checking status
  4. DROP POLICY IF EXISTS "Users can only view their own super_user entry" ON public.super_users;
  5. CREATE POLICY "No direct access to super_users"
  6. ON public.super_users
  7. FOR SELECT
  8. USING (false);
  9. -- Fix 2: articles public content exposure
  10. -- Remove public access policy, keep only authenticated users policy
  11. DROP POLICY IF EXISTS "Public users can read articles" ON public.articles;