KeyFrame內部研究專用

DEF CON 33 - Voting Village - It's Not Safe Yet: Online Voting in Practice - Michael Specter

DEFCONConference·11月4日週二·36 min英文

三句話摘要

高風險聯邦選舉中部署的互聯網投票系統存在嚴重安全漏洞,無法保障投票隱私與選舉完整性。 互聯網投票的安全風險源於技術設計缺陷與市場失靈的交互作用,密碼學技術無法克服第三方信任與系統層面的根本脆弱性,需要透過監管與部署前安全評估打破惡性循環,而非寄望於事後漏洞研究。 1. 密碼學定義與現實實現的巨大鴻溝

重點整理

重點
  • 1

    1. 密碼學定義與現實實現的巨大鴻溝

  • 2

    投票系統的密碼學安全目標包括正確性、隱私、無收據、抵抗脅迫與端到端可驗證性。但實際部署系統在設計與實現上充滿妥協與缺陷,使這些理論保障形同虛設。講者強調,即使採用最先進的密碼學技術,也無法彌補系統層面與信任鏈上的根本漏洞。

  • 3

    2. 設備端與服務器端都存在嚴重脆弱性

  • 4

    Voatz應用的8位PIN碼只需1.5小時即可暴力破解;Democracy Live作為網頁應用運行在AWS上,都易遭設備惡意軟體或服務器入侵。密文大小會洩露投票內容,使無特權的ISP也能推斷選民選擇,違反隱私基本原則。

  • 5

    3. 第三方信任問題無法根除

  • 6

    系統依賴Zirium(殺毒軟體)、Jumio(身份驗證)等第三方,它們獲得選民照片、GPS位置、社會安全號碼等敏感資訊。Democracy Live還收集選民姓名、黨派歸屬並使用Google Analytics跟蹤用戶,卻無隱私政策約束。

  • 7

    4. 市場失靈導致安全措施長期缺陷

  • 8

    投票系統市場高度分散且信息不對稱,無人能有效衡量與估值安全措施,使劣幣驅逐良幣。供應商缺乏部署前安全審查的動力,安全研究遭漏洞披露限制與法律威脅,形成難以破除的惡性循環。

實用技巧與重點

乾貨
  • 系統與技術細節
  • Voatz:手機應用,採用HTTPS+自定義ECDSA加密,使用區塊鏈存儲記錄
  • Democracy Live:AWS上的網頁應用
  • 身份驗證方:Jumio(機器學習人臉匹配、OCR提取資訊、活體檢測)
  • 反惡意軟體:Zirium
  • 追蹤服務:Google Analytics
  • 發現的具體漏洞
  • 8位PIN碼破解時間:1.5小時(10次猜測×1億組合÷0.5毫秒)
  • 密文大小洩露投票內容(加密前壓縮導致密文長度與數據相關)
  • ISP可通過數據包長度推斷投票選擇
  • 無服務器公鑰驗證,主動中間人攻擊可行
  • 無端到端可驗證性簽名機制
  • 區塊鏈未實際使用於驗證
  • 部署情況
  • 2020年西弗吉尼亞州初選:22%殘疾選民(約22%成年人行走或爬樓梯困難)可使用Voatz
  • 特拉華州、新澤西州允許100%選民使用Democracy Live進行初選投票
  • 研究成果與政策影響
  • 2020年研究發表後,除猶他州尤他縣外,所有司法管轄區放棄初選遠程投票
  • 新澤西州與特拉華州停用Democracy Live
  • 其他州限制系統僅用於選票遞送(下載打印後郵寄)
  • 法律案例
  • 美國訴范比恩案:最高法院裁決支持出於公共利益的安全研究逆向工程合法性
  • 講者與電子前沿基金會提交法庭之友意見書作為案例研究
  • 已發表公開分析報告
  • 五篇關於互聯網投票系統的獨立安全分析(均在系統部署後才進行)
  • 所有系統都發現可導致推翻選舉結果的嚴重實現與設計缺陷

結論

結論

互聯網投票的安全風險源於技術設計缺陷與市場失靈的交互作用,密碼學技術無法克服第三方信任與系統層面的根本脆弱性,需要透過監管與部署前安全評估打破惡性循環,而非寄望於事後漏洞研究。

完整解析

詳細

本演講由一位在麻省理工學院攻讀博士期間進行此研究、現任佐治亞理工學院助理教授的密碼學與系統安全研究者主講。講者開篇闡述理想投票系統應具備的六項密碼學性質:正確性、可用性、隱私、無收據、抵抗脅迫與端到端可驗證性。他指出傳統面對面投票通過物理機制與社會技術手段(如計票設施的多方監督、對抗性制衡)實現這些目標,儘管不具密碼學層面的完美可驗證性,但透過法律與程序保障達成可接受的可信度。

隨著美國部分州出於無障礙與海外選民需求,於2020年部署互聯網投票系統(Voatz用於西弗吉尼亞州22%殘疾選民,Democracy Live允許特拉華與新澤西州100%選民遠程投票),講者決定進行首次對已部署系統的安全分析。其研究模型涵蓋四類攻擊者:設備端惡意軟體、被攻陷服務器、網路攻擊者與無特權第三方。

在Voatz分析中,儘管系統宣稱採用Zirium動態惡意軟體檢測、區塊鏈驗證等防護,但講者發現可致命的缺陷。若攻擊者控制設備,可直接關閉Zirium檢測。加密數據庫儲存投票歷史與驗證憑證,但8位PIN碼僅需1.5小時即可暴力破解,使任何擁有取證工具的人(包括執法機構)都能解密並查閱選民完整投票記錄。密文大小洩露投票內容,因為系統在壓縮前加密,導致密文長度與候選人元數據相關。更甚者,無特權ISP可監察數據包大小推斷選民投票對象。系統聲稱採用ECDSA+HTTPS雙重加密與區塊鏈備份,實際上區塊鏈從未被使用,無服務器公鑰驗證,不提供端到端簽名,完全缺乏密碼學上的可驗證性。

Democracy Live作為網頁應用運行在AWS上,面臨更廣泛的攻擊面。設備惡意軟體與服務器入侵均能完全控制投票過程。系統要求用戶上傳身份證與自拍照至Jumio進行人臉識別與活體檢測,後者非在本地設備執行,而是發送至Jumio服務器,連同GPS位置、設備資訊一併暴露。Jumio開發團隊多駐印度,用戶對此信息外洩毫不知情。系統收集選民姓名、地址、出生日期、社會安全號碼與瀏覽器指紋(一種無法清除的追蹤技術),並與Google Analytics共享選民ID與黨派歸屬,卻無隱私政策約束。

研究過程面臨重大障礙。供應商實施代碼混淆使逆向工程困難(IDA Pro因複雜度崩潰),發佈漏洞的法律風險高(密歇根大學安全研究人員遭聯邦調查局警告),漏洞披露政策禁止披露具體細節。講者與電子前沿基金會向美國最高法院提交法庭之友意見,論證為公共利益進行安全分析的合法性,最高法院的裁決最終支持獨立安全研究。

從宏觀層面,講者分析投票系統市場存在根本性市場失靈。投票系統市場高度分散、缺乏監管、信息不對稱——選民與官員無法衡量系統安全性。按經典經濟學理論,無法衡量的屬性不會被市場估值,因此安全措施薄弱成為廠商的理性選擇。這形成自強化的惡性循環:安全研究人員發現漏洞→漏洞被披露→系統停用或改進→廠商推出下一代系統→仍未經充分安全評估就部署→研究人員再次發現漏洞。

研究結論指出密碼學無法拯救互聯網投票。用戶必然信任眾多未預期的第三方(服務商、瀏覽器廠商、ISP、手機製造商等),端到端可驗證性等密碼學屬性也無法解決訪問控制、隱私洩露與核心實現缺陷。講者現已轉向與選舉官員直接合作,推動部署前的安全評估,而非事後漏洞分析。他強調,未來應關注比投票計票更容易解決的選舉環節,並呼籲對密碼學或系統安全感興趣的研究者參與這一領域。

關鍵時刻

Pipeline v2

帶時間戳的重點,會在逐字稿層級分析上線後產生。目前請先透過原始影片觀看。

事實查核

Pipeline v2

說法查證是下一次管線升級的一部分。KeyFrame 只會顯示它真正能驗證的內容。

更多「Web2 安全」的內容

SANS Stormcast Tuesday, August 25th, 2026: DOUBLECUP PNG; WebAudio Fingerprinting; Expired Domains; Android; Car
7 min
Web2 安全英文PODCAST8月25日

SANS Stormcast Tuesday, August 25th, 2026: DOUBLECUP PNG; WebAudio Fingerprinting; Expired Domains; Android; Car

SANS Stormcast

  • PNG 容器攻擊的簡易性設計:Double Cup 不依賴複雜的 Exif 或隱寫技術,只用 PNG 副檔名和檔頭來偽裝,核心是利用 findstr 指令的常見可用性讓執行變得無需額外工具。
  • Web Audio API 的隱密指紋識別:音訊於增益零的無聲狀態下播放,使用者完全無感,但錄製波形足以建立裝置特徵,在瀏覽器原生功能層面難以區分是反詐欺還是過度追蹤。
  • 域名過期引發的串聯漏洞:DMARC 報告端點使用過期域名是常見疏漏,允許攻擊者透過簡單的域名註冊取得他人的 SPF/DKIM 錯誤報告,進而收集目標系統配置情報。
Risky Bulletin: Expired credit cards can be used for malicious transactions
5 min
Web2 安全英文PODCAST8月24日

Risky Bulletin: Expired credit cards can be used for malicious transactions

Risky Business

  • 支付安全的非對稱風險:Visa卡利用未加密的卡片資料與NFC通訊,攻擊者可藉由中間人技術竄改過期日期進行交易,但MasterCard、美運卡與Discover的防護更完善,顯示不同發卡機構的安全架構存在明顯差異。
  • 國家級駭客活動的連鎖延伸:北韓Lazarus集團在2月單一事件已累積100名受害者,涵蓋大學、警察部門、媒體與醫療機構,伊朗駭客則針對基礎建設如電力系統發動破壞性攻擊,反映地緣政治在網路戰爭中的升溫。
  • AI加速漏洞生態的雙面刃:AI工具催生近2萬份漏洞概念驗證代碼發布,但同時也導致大量失效漏洞代碼氾濫,增加資安團隊甄別真實威脅的難度;Mayer Protocol遭攻擊事件中,駭客用AI鏈接六個無關的小漏洞完成盜竊170萬美元的攻擊。
SANS Stormcast Monday, August 24th, 2026: More Entra Powershell; Entra Vulnerability; GitLab Vuln (and PoC); GTA 6 Leak Malware
5 min
Web2 安全英文PODCAST8月24日

SANS Stormcast Monday, August 24th, 2026: More Entra Powershell; Entra Vulnerability; GitLab Vuln (and PoC); GTA 6 Leak Malware

SANS Stormcast

  • Microsoft EntraID 的遠端代碼執行漏洞已由微軟修補,初期報告顯示已遭利用但後來更正為未遭利用。這反映 Microsoft 在雲端軟體安全上的透明度提升,對漏洞採用與內部軟體相同的 CVE 編號和公告流程。
  • PowerShell 指令碼可用於驗證 MFA 部署完整性,特別是找出未啟用 MFA 的遺漏帳號。同時可以分析 EntraID 登入日誌中的異常行為,如風險係數評估和地理位置檢測,幫助組織快速識別可疑登入。
  • GitLab 的 GraphQL 代碼注入漏洞允許未認證攻擊者刪除或修改儲存庫,潛在導致供應鏈攻擊。已有公開概念驗證 (PoC) 存在,使用內部部署 GitLab 的組織必須立即修補。