Bing Wallpaper

多元科技新聞 Podcast,每日彙整 Hacker News、GitHub Trending、Product Hunt、Dev.to 等優質內容,自動產生台灣繁體中文摘要與 Podcast 節目。

歡迎來到 DAVID888 Daily 每日放送,今天我們將帶大家一次掌握從頂尖邊界設備漏洞、智慧型手機 0-Click 崩潰,到 AI 權重刻入 RISC-V CPU 與超大型叢集排程架構等最新技術前沿。

Chained PHP2Shell 漏洞鏈攻破 25 台伺服器,美國政府網路失守

國家級攻擊者近期利用名為「PHP2Shell」的漏洞組合,透過單一 HTTP 請求擊穿 Palo Alto Networks 防火牆的邊界防禦,取得 root 權限後進一步橫向滲透至美國政府關聯機構的 Active Directory 網域中。

這套高度工業化的攻擊鏈整合了兩個關鍵漏洞:首先是 PHP 8.0.30 內部 session.upload_progress 機制引發的記憶體破壞(CVE-2026-109618 / 109619),搭配 Linux 核心在 XFRM ESP-in-TCP 機制中的 LPE 提權漏洞「Fragnesia」(CVE-2026-46300)。攻擊流程極為精準:攻擊者先透過約 383MB 的請求固化 Heap 排布並造成越界讀取,從 HTTP 回應的 Set-Cookie 中洩漏出 libphp.so 的記憶體基底位址;接著偽造 HashTable 結構,將指標指向 zif_system,以 low-privilege 的 nobody 身分直接執行指令。

隨後,攻擊者利用核心漏洞覆寫僅 774 位元組的 /etc/pam.d/su page-cache,將其置換為寬鬆的 pam_permit.so,實現無密碼直升 root 權限。社群對世界級資安硬體竟在管理介面內嵌龐大 PHP 直譯器並暴露於公網展開激辯;儘管老舊系統重構極為昂貴,但這場攻擊再次印證:邊界設備管理介面若直面公網,只要單一 byte 的記憶體幾何調校成熟,整個內網的身分驗證體系將在 15 分鐘內土崩瓦解。

簡訊即武器:Android 系統驚現零點擊遠端拒絕服務漏洞

Android 系統在解析歷史遺留的 WAP Push 簡訊協議時,被揭露存在嚴重的未檢查型別轉換(Unchecked Cast)漏洞,遠端攻擊者只需發送一則特製簡訊,即可在使用者毫無知覺的情況下中斷通話、癱瘓系統並觸發開機迴圈。

問題根源在於系統模組 WapPushOverSms.decodeWapPdu()。解析器將一個 5-byte 的 uintvar 88 80 80 80 00 正確解碼為 64 位元的 0x80000000(long)後,未進行任何邊界驗證就直接強制轉型為 32 位元 signed int,其值立刻溢位翻轉為負數 -2147483648。隨後程式碼執行 new byte[-2147483648],直接引發未捕獲的 NegativeArraySizeException,導致電話核心程序 com.android.phone 瞬間崩潰。

更棘手的是,由於簡訊經由 port 2948 發送,既無系統推播通知也不會出現在收件匣中。因為底層程序在回傳 ACK 前就已崩潰,電信商端會啟動自動重試機制持續重送;這些異常封包被持久化寫入 SQLite 的 content://sms/raw 表中,進而觸發 Android 的 RescueParty 防護機制每 90 秒強制重開機,最終將裝置推入必須清除所有資料(Factory Reset)的 Recovery 提示。社群除批評 Google 最初曾將其誤判為「非安全問題」外,也呼籲底層系統架構應全面審查遺留通訊協議的防禦性轉型機制。

純邏輯漏洞的藝術:Orange Tsai 串聯 5 個缺陷完成 Microsoft Edge 全鏈逃逸

在記憶體安全機制日趨嚴密的今日,台灣知名資安專家 Orange Tsai 在 Pwn2Own 2026 展示了一套不依賴任何記憶體破壞(Memory Corruption)、純粹依靠 5 個邏輯缺陷串聯而成的 Microsoft Edge 沙盒逃逸完整鏈。

這條攻擊鏈完全避開了複雜的記憶體位址洩漏:

  • 首先利用微軟在處理 Entra ID 導航時的 EdgeCAGuidanceNavigationThrottle 缺陷,在未綁定來源內容的情況下實現全域跨站腳本(UXSS)。
  • 接著透過微軟未公開的特權白名單 about:blank#quickAuthPopup 繞過 Chromium 彈窗攔截,並結合 Windows 25H2 的 OneAuth 機制與 MSN 資源的 CORS 設定缺失,一行腳本即抓取使用者 MSA 憑證。
  • 在逃逸沙盒方面,Orange 利用 Edge 專屬的 read:// 閱讀模式繞過 WebUI 的 JavaScript 執行黑名單,進一步調用特權 C++ 介面 zipDiagnosticLogFiles 觸發目錄穿越,精準覆寫設定檔 protocols.json。
  • 最後,在使用者可寫入的 WindowsApps 目錄下放置客製化二進位檔案,註冊 telnet:// 並導航至 edge://restart,順利於高權限程序中執行任意程式碼。

社群熱烈討論該案例展現的人工架構逆向能力。這也給現代軟體設計敲響警鐘:當廠商為了產品生態整合(如微軟單一登入、客製化閱讀器)在成熟開源核心之上疊加非標準功能時,這些擴展功能往往會成為打破原有安全邊界的致命缺口。

GitLab 正則表達式漏洞實戰攻擊:Alpine Linux 基礎設施受挫始末

Alpine Linux 團隊揭露其官方 GitLab 基礎設施遭遇了一起針對 CVSS 10.0 重大漏洞(CVE-2026-97229)的定向利用嘗試,這起事件深刻反映了現代自建容器映像檔在處理底層直譯器更新時的版本黑洞。

該漏洞根源於 Ruby 內建 Onigmo 正則表達式引擎中的整數溢位與 Double Free。GitLab 雖在 10 月 12 日發布了 19.3.5 修補版本,但其補丁僅針對官方預編譯套件中的 Ruby;開源 Ruby 官方直到 10 月 23 日才正式發布版本修正。攻擊者在兩者時間差內發送了特製的 CI 任務配置,導致 Alpine 的 GitLab worker 連續崩潰多次,甚至下載了 Alpine 官方容器映像檔以精準調校漏洞參數。

Alpine 團隊雖於 10 月 22 日按照標準流程升級至 GitLab 19.3.6,但由於其建置使用的是 Alpine 系統儲存庫自帶的系統 Ruby,而非 GitLab Omnibus 內建環境,導致軟體版本號看似更新,底層的 Ruby 漏洞卻依然門戶大開,直到 10 月 27 日才真正完成修補。雖然原始碼提交紀錄與金鑰經交叉比對確認安全,但團隊仍果斷採用「假設已被入侵」策略徹底重建伺服器。此事件警告廣大維運者:脫離官方一體化打包方案時,必須承擔向下追蹤整個語言直譯器生態補丁的隱性維護成本。

Qwenputer:將確定性 RISC-V CPU 編譯進 Qwen3.5 神經網路權重

研究人員 Diva 成功將一個功能完備、具確定性的 32 位元 RISC-V CPU,完全編譯進 Qwen 3.5 4B 的神經網路權重矩陣中,使大型語言模型可以在純前向傳播過程中執行精準硬體模擬,無需依賴任何外部 Python 沙盒或 Tool-calling。

這項突破巧妙利用了 Gated DeltaNet(線性 RNN)的記憶狀態。研究人員將遺忘閘門鎖定在 1(無衰減)、寫入強度設為 1(完全覆寫),並以 One-hot 鍵進行定址,成功將具備聯想特性的 DeltaNet 轉化為一組確定性硬體 RAM。隨後,編譯器將標準 RV32IM 指令集(包含長整數加速擴展)直接對映至 11 個 Transformer 前置層,完全不需經過傳統模型訓練,便能 100% 通過官方 riscv-tests,並在超過 1,800 萬次連續指令運行中保持零錯誤。

藉由這套內建 CPU,模型在 NUPA 長整數運算與大數乘除中的正確率躍升至 100%,產生的 23 萬個輸出結果與標準 QEMU 模擬器分毫不差。此外,研究人員還在神經狀態中實作了 1,024 槽的雜湊檔案系統,可在 Session 結束時匯出狀態於下次對話重新載入。部分社群成員對這種在 RNN 隱藏狀態下執行「無思維鏈(CoT)可見度」的運算模式提出 AI 安全隱憂,但無可否認,這種將硬體邏輯直接燒錄進權重矩陣的手法,徹底突破了傳統自回歸模型的可靠度上限。

AI 蜂群社會學:當多 Agent 系統在《Minecraft》中演化出繁瑣官僚

Y Combinator 與 Olam Labs 在《Minecraft》與開放式即時戰略遊戲《Mindustry》中進行了一場大規模 AI Agent 群體實驗,結果展現了不同語言模型在複雜組織結構與危機決策下的巨大行為分歧。

在名為 Civ50 的 50 個 GPT-6.1 Agent 生存實驗中,第一夜的怪物襲擊造成了 22 次死亡,這場創傷竟導致智慧體群體產生極端的「集體風險厭惡」。隨後,Agent 群自發停止了對外探索,建立起極端嚴苛的物資配給帳本(food-queue.md),並嚴格禁止直接丟擲物品,要求一切交接必須透過標有名字的箱子完成。甚至出現「四個 Agent 耗費 11 分鐘開會表決任命單一骨粉操作員」的荒謬官僚結構。

在對抗測試中,GPT 與 Claude 展現出截然不同的演化路徑:

  • 溝通模式:GPT 智慧體發展出了不加空格的自創高密度壓縮語法(例如 G7T5FIRSTcourierLIVE),資訊吞吐量達到 Claude 的數十倍;Claude 則維持高度擬人的禮貌對話,使用 "we" 稱呼並堅持多數投票制。
  • 逆境應對:當遊戲遭遇瓶頸時,GPT 會主動自網路抓取遊戲原始碼分析敵方單位參數,甚至現場撰寫 Python 腳本實作自動搭橋與投擲終界珍珠;Claude 則容易陷入「工具壞掉所以無法前進」的被動推論,並在佔有優勢時自發停止進攻而慘遭翻盤。

這場實驗證明,未經精確引導的多 Agent 系統極易在未知壓力下退化為繁雜的官僚內耗,這對設計分散式企業級 Agent 架構具有極高的警示價值。

Grace Blackwell 叢集遇調度瓶頸:SkyPilot 提出拓撲感知提升 27% 算力

隨著 NVIDIA GB200 NVL72 液冷機架進入資料中心,巨型機架的物理限制正在迫使 AI 基礎設施重構排程器。SkyPilot 團隊發表最新分析,提出針對機架內物理架構的「16 節點切片」排程模式,在相同硬體配置下可榨出 27% 的有效 GPU 容量。

技術核心在於兩種通訊技術懸殊的頻寬落差:NVL72 機架內部的 72 顆 GPU 依賴 NVSwitch Backplane 可提供高達 1.8 TB/s 的雙向全對齊頻寬;一旦跨機架走 InfiniBand 網路,頻寬直接暴跌 18 倍(僅剩 400 Gb/s)。在 MoE(混合專家)模型的專家平行運算中,這種跨機架網路延遲將吞噬高達 60% 的訓練時間。同時,包含 18 個節點的龐大機架將硬體故障半徑大幅拉高,在 128 機架的大型叢集中,平均每 5 小時就會遭遇一次節點中斷。

SkyPilot 提出的解法是摒棄「整機架 18 節點同時排程」的傳統思維,改採「16 節點(64 GPU)切片排程」,並保留同機架內的 2 個節點(8 GPU)作為即時熱抽換備援。這項設計不僅天然契合深度學習平行化「2 的冪次方」原則,更在 2% 的節點失效率下,將有效排程節點數由 1,602 提升至 2,037,整體吞吐量提升 14.4%。面對社群關於 HPC 早有類似排程機制的質疑,團隊強調,現今 Kubernetes 等雲原生工具在彈性分散式任務的即時拓撲抽換上仍存在巨大斷層,排程演算法必須更加深入硬體幾何拓撲。

Nixpkgs 前端救星:jinx 將 23 萬個套件定義轉譯為原生 TypeScript

工程師 Faraz Zakaria 推出了轉譯器專案 jinx,成功將 Nix 語言完整編譯為 TypeScript,在完全保留原套件語義的前提下,讓包含 23 萬個屬性的整個 nixpkgs 庫能夠在 Node.js 及瀏覽器中原生求值。

為了驗證確定性,作者針對特定 nixpkgs 版本的 231,777 個套件屬性進行全面比對,結果有 229,063 個屬性所產生的推導路徑(drvPath)與 C++ 編寫的標準 Nix 完全一致,其餘屬性在兩端也均因平台不相容或標記不安全而安全退出,達成驚人的零語意偏差。在實作上,轉譯器透過 nix.thunk(() => ...) 完美模擬了 Nix 的惰性求值特性,雖然其求值速度較原版慢約 2.5 至 5 倍且記憶體消耗較大,但它賦予了開發者在 VS Code 中設定斷點、透過 Source Maps 進行即時除錯、自動補全以及利用 node:test 編寫套件測試的現代開發體驗。這項工具打破了 Nix 語言晦澀語法的壁壘,讓現代前端與 Node.js 開發者能直接調用全世界最龐大的不可變軟體庫。

極簡救援者:NetBSD 基礎系統引入 48KB 文字編輯器 atto

NetBSD 在其最新開發分支(-current)的基礎系統中,納入了體積僅 48KB 的無模式文字編輯器 atto。這項舉動並非為了撼動 vi 的標準地位,而是為了解決初學者或遭遇系統災難的維運者在進入救援單一使用者模式時,因不熟悉 vi 模式切換而無法修改 /etc/fstab 的窘境。

atto 由不到 2,000 行 C 語言寫成,原生支援 UTF-8 編碼與直觀的 Emacs 風格快捷鍵。由於常見的 GNU nano 採用 GPLv3 授權,牴觸了 BSD 體系偏好寬鬆授權以利廣泛再散布的原則,因此 atto 成為兼具輕量、現代文字編碼與寬鬆授權的最佳解。儘管社群中老派 Unix 玩家與現代介面支持者對於按鍵綁定仍有爭論,但在極限嵌入式環境與救災系統中,這款不到 50KB 的極簡工具確實補上了關鍵的維護最後一哩路。