每日科技選讀 · 2026/11/15(日)

AI 做的網站漏資料、Project Zero 縮短揭露期、PyPI 加上來源證明

14 則速讀 · 約 5 分鐘讀完 · 看影片 · 跳到深入篇

今天只看四則的話
  1. 7,400 個 Lovable 網站,用公開 key 就讀得到含 email 的資料
  2. Project Zero:回報滿 90 天就公開,2028 年縮到 30 天
  3. Google 的多 agent 做法:平行嘗試、讓測試閱卷
  4. PyPI 新增 Security 分頁,來源有變會在頁首警示
🔥 今日重點

01Lovable 做的網站,有些不用登入就讀得到別人的資料深入篇

掃了 15.9 萬個 Lovable 專案,7,400 個網站用網頁裡本來就有的 key,就查得到含 email 的資料。

👉 前端直連資料庫的應用(Supabase、Firebase 等),用沒登入的身分實際查一次每張表。
展開完整說明

Lovable 是用 AI 生成網頁應用的平台,不寫程式也能做出網站。研究者從公開的網頁封存資料找出 159,000 多個專案,其中 34,000 多個用 Supabase 當資料庫,24,000 多個網站一打開就從 Supabase 送出資料,不需要登入。這本身不一定有問題,有些資料本來就該公開。但用網頁裡同一把 key 多查幾次,在 7,400 個網站、10,000 多張資料表裡找到含 email 的紀錄。細節見下方深入篇。

02Project Zero 改規則:回報滿 90 天就公開,之後縮到 30 天

Google 的漏洞研究團隊取消「修好後再等 30 天」,而且公開期限會一路縮短。

時間規則
2021 年起90 天修,修好後再給 30 天(90+30)
現在回報滿 90 天就公開,不管修好沒有
2027 年 2 月60 天
2028 年 1 月30 天
👉 留給更新的時間被壓縮,甚至可能修補檔未出、細節先公開;更新相依套件和系統的節奏要跟上。

03Google Antigravity 的 /teamwork:一群 agent 分工,還有專門挑錯的角色

兩個設計:很多 agent 平行嘗試、由外部工具判對錯;挑錯的角色在乾淨的 context 裡驗收。

👉「平行嘗試 + 用測試當裁判 + 乾淨 context 審查」可以借來設計自己的 agent 流程。

04PyPI 套件頁多了 Security 分頁:裝之前先看來源證明

每個檔案都能看有沒有「來源證明」(attestation)——像食品的產地和批號標籤。

👉 裝新版本前看頁首有沒有來源警示;發布套件的考慮改用 Trusted Publishing。
🤖 AI · 🏭 大廠技術文章

05同一個問題換成別的語言問 AI,耗電可以差上百倍

Qwen3 8B 測 122 種語言:英文最省,普什圖語總耗電是英文的 179 倍;中文約 2 倍。

👉 用量計價與能耗都跟 token 數走;多語服務要留意輸出長度。

06NVIDIA:兩台 DGX Station 合跑一個 GLM 大模型

7,500 億參數的 GLM-5.3 放不進一顆 GPU,就把每一層切兩半、兩台各算一半(tensor parallelism)。

👉 看推論速度數字時,先問是單人還是多人加總。

07Cloudflare 推出花費上限:超過就直接暫停

Spend Management(beta):到上限就自動暫停產品,從「響警報」變成「跳電閘」。

👉 當成防爆帳單的安全網,不是精確到分的開關。
🛠 開發者工具

08終端機的邊框,可以不再佔掉一整格

Ratatui 維護者提出協定草案:邊框變成格子的屬性,畫在格子邊緣,不佔字元。

👉 做 TUI 的可以先用能力偵測,支援就用、不支援就降級。

09ggml 1.0:llama.cpp 底下的那個函式庫

清掉已棄用的舊 API、加 FP8,CUDA、Metal、Vulkan 後端都有優化。

👉 綁 ggml C API 的專案,升級前先看被移除的 API。
📰 產業 · 職場 · 換個角度

10華爾街日報報導:Nvidia 融資給新創,讓它們買自家 GPU二手資訊

據報導,Nvidia 投資或擔保 AI 新創,新創再拿錢買 Nvidia 的 GPU,讓需求看起來一直很旺。

👉 看 AI 基礎設施的需求數字時,留意買方的錢從哪來。

11一張軟體職稱的家族樹:從 1940 年代到 AI 時代

104 個職稱,從「Computer」(當時指人)到 AI Agent、Context Engineer。

👉 職稱常變,看職缺內容比看職稱準。

12LinkedIn、Monster 下架一千多則假職缺:其實是直銷招募

1,500 多則「在家工作、免經驗」旅遊規劃職缺,都通往同一家要先付費的美國直銷公司。

👉 描述幾乎相同、公司在網路上查不到的職缺是警訊。

13與其買樹莓派,不如用一支舊手機?

樹莓派加相機、GPS、行動網路要 300 多美元;幾十美元的二手手機全都內建。

👉 原型可以從舊手機起步,量產前要算維護與供應。

14拆開一顆 1965 年系列的 DTL 邏輯晶片

Ken Shirriff 開蓋一顆 Signetics 600 系列晶片:四個 NAND 閘,用二極體電晶體邏輯。

👉「同一片矽、換金屬層做不同產品」是早期就有的省成本手法。

深入篇 · 約 6 分鐘讀完 · 看影片

Lovable 做的網站,資料怎麼漏出去的

三句話講完:

1. 研究者用網頁裡本來就公開的 key 多查幾次,在 7,400 個 Lovable 網站讀到含 email 的資料,有的含護照號碼。

2. 關鍵不是 key 外洩,而是資料表上的存取規則(RLS)沒開;用程式建表時,RLS 預設不開。

3. 「三成」不是外洩率;但任何前端直連資料庫的應用,都該用沒登入的身分實際查一次。

背景:平台說不用懂技術,責任卻在使用者

Lovable 是瑞典新創做的平台:用聊天描述想要什麼,它就生出一整個網頁應用,賣點是不需要技術背景。但它的使用條款把應用和資料處理的責任放在使用者身上。德國漢堡的資安公司 Crissy Field 說這是一個令人不安的落差。

他們想回答:已上線的 Lovable 網站,有多少會把不該公開的資料交給任何一個路過的人?

先搞懂 Supabase:鑰匙公開,靠每個房間上鎖

Supabase 讓網頁前端直接查資料庫。前端帶的那把 key 本來就是公開的;真正擋人的,是資料表上的規則 row-level security(RLS),決定每一列資料誰能讀。

示意圖:網頁前端帶著公開的 key 連到 Supabase;有 RLS 的表擋住訪客,沒上鎖的表連沒登入的 anon 也讀得到
圖:每日科技選讀深入篇影片

沒登入的訪客在 Supabase 裡也是一個角色,叫 anon。一張忘了開 RLS、又開放給 API 的表,對全世界都是打開的——而以前的預設就是開放。

他們怎麼做:三步縮小範圍

步驟做什麼數量
1. 找網站從 Common Crawl 網頁封存找 2025/12–2026/09 的 Lovable 專案159,000+
其中用 Supabase 當資料庫34,500+
2. 觀察一打開就從 Supabase 送出資料、不用登入(本身不一定是漏洞)24,600+
3. 延伸用同一把 key 發唯讀查詢,找到含 email 的紀錄7,400+

第 3 步涉及 10,000 多張資料表,約佔第 2 步網站的三成。

讀到了什麼

為什麼一找就是一大批?文章說 Lovable 的資料庫整合有固定套路,一個網站有效的查法,幾乎不用改就能套到別的網站。

根因是 RLS 設得不夠——這是 Hacker News 上一位自稱 Lovable 資安主管的說法(文章本身沒用 RLS 這個詞)。Lovable 官方部落格 11/10 也寫,最常見的問題就是資料存取規則開得太寬,但那篇沒提到這份研究。

不只是 Lovable:用程式建表,預設就不鎖

資安公司 UpGuard 10 月的研究,從約 300,000 個用到 Supabase 的網域出發,不分是誰做的,找到 16,000 多個資料庫有可讀的資料表,超過一半看起來含個人資料。他們指出一個預設值差異:

建表方式RLS 預設
在 Supabase 介面上手動建表開
透過 API 用程式建表(coding agent 的方式)不開

限制與爭議

你的團隊可以怎麼檢查

文章的建議:處理真實客戶資料前,檢查存取權限,以及不同使用者之間的資料有沒有隔開,每次大改後再查一次;自動掃描不能取代專業的安全評估。以下是我們的檢查清單:

大門的鑰匙本來就是公開的,安全全看每個房間有沒有上鎖。下次讓 AI 幫你建資料表,記得問它一句:這張表,誰能讀?

原文與延伸閱讀

本文由 AI 協助整理,內容出自當天影片稿與已查證的資料。