返回技術公告
資安通知嚴重程度高

Proxmox MG MIME 解析可繞過郵件過濾,請更新

Proxmox Mail Gateway

Proxmox Mail Gateway 處理郵件時,對 Content-Type 標頭中不標準或有歧義的內容(例如重複的 Content-Type 標頭、多個 boundary 參數、boundary 含反斜線或非 ASCII 字元)不會視為錯誤。由於郵件用戶端可能以不同方式解讀這類郵件,攻擊者可製作夾帶附件的郵件通過過濾,送達使用者信箱後附件仍可被開啟。原廠修正後預設會拒收結構有歧義或錯誤的郵件,並同時修正 MIME::Tools 套件對空 boundary 參數的處理。此問題由外部郵件即可觸發,不需登入。

影響版本

  • Proxmox Mail Gateway 9:pmg-api 9.0.6 之前,或 libmime-tools-perl 5.515-1+pmg1 之前
  • Proxmox Mail Gateway 8:pmg-api 8.2.10 之前,或 libmime-tools-perl 5.515-1+pmg1~bpo12+1 之前

已修正版本

  • pmg-api9.0.6 以上PMG 9,須同時更新 libmime-tools-perl
  • libmime-tools-perl5.515-1+pmg1 以上PMG 9;2026-09-21 PSA-2026-00049 再修正為 5.515-1+pmg2
  • pmg-api8.2.10 以上PMG 8,須同時更新 libmime-tools-perl
  • libmime-tools-perl5.515-1+pmg1~bpo12+1 以上PMG 8

建議處理方式

  1. 以網頁介面「管理 → 更新」或 apt update、apt full-upgrade 更新 PMG 至最新套件;叢集環境每個節點都要更新
  2. 原廠於 2026-09-21 另發布 PSA-2026-00049,部分 boundary 字串未被本次修正涵蓋,現行系統應一併更新至最新套件(見 PMG 郵件過濾繞過另一則公告)
  3. 更新後觀察郵件記錄一段時間,確認是否有合法來源的郵件因結構錯誤被拒收;優先請寄件系統修正 MIME 格式
  4. 確有相容性需求時,先在規則系統建立可信任來源的例外規則,以及以「Match-Field」條件隔離或封鎖其餘帶有 X-Proxmox-Broken-Message 標頭郵件的規則,再於 /etc/pmg/pmg.conf 的 mail 區段設定 accept-broken-mime 1;此選項會對所有郵件放寬檢查,原廠標示為不安全
  5. Proxmox Mail Gateway 8 的原廠支援期限為 2026 年 8 月,應規劃升級至 PMG 9

如何確認是否受影響

  • 執行 dpkg-query -W pmg-api libmime-tools-perl,確認兩個套件的已安裝版本已達上述版本(pmgversion -v 不列出 libmime-tools-perl)
  • 檢查 /etc/pmg/pmg.conf 的 mail 區段:未設定或 accept-broken-mime 0 為修正後的預設行為(拒收有歧義的郵件),設為 1 表示已放寬

參考來源

本文依原廠與公開漏洞資料庫資訊整理,實際影響請以原廠公告為準。

相關公告