Vulnerability Detail Report
Vulnerability Overview
- ZDID: ZD-2025-00860
- Vendor: TACERT台灣學術網路危機處理中心
- Title: 高雄醫學大學 伺服器存在 POODLE 攻擊漏洞 (CVE-2014-3566)
- Introduction: 伺服器的 HTTPS 服務因支援已被淘汰的 SSLv3 協定,使其易受 POODLE 攻擊,可導致加密通訊內容被解密。
處理狀態
目前狀態
-
新提交
-
已審核
-
已通報
-
已修補
-
已複測
-
公開
處理歷程
- 2025/07/31 06:25:45 : 新提交 (由 Dylan 更新此狀態)
- 2025/08/01 15:57:25 : 審核完成 (由 HITCON ZeroDay 服務團隊 更新此狀態)
- 2025/08/06 18:02:40 : 修補中 (由 HITCON ZeroDay 服務團隊 更新此狀態)
- 2025/08/06 18:02:40 : 審核完成 (由 HITCON ZeroDay 服務團隊 更新此狀態)
- 2025/08/06 18:02:40 : 修補中 (由 HITCON ZeroDay 服務團隊 更新此狀態)
- 2025/08/07 15:25:18 : 複測申請中 (由 組織帳號 更新此狀態)
- 2025/08/13 16:04:15 : 確認已修補 (由 Dylan 更新此狀態)
- 2025/08/13 16:04:24 : 確認已修補 (由 Dylan 更新此狀態)
- 2025/08/17 03:00:07 : 公開 (由 HITCON ZeroDay 平台自動更新)
詳細資料
- ZDID:ZD-2025-00860
- 通報者:DylanE (Dylan)
- 風險:高
- 類型:使用含已知漏洞之元件 (Using Known Vulnerable Components)
參考資料
漏洞說明: OWASP - Top 10 - 2017 A9 - Using Components with Known Vulnerabilities
https://www.owasp.org/index.php/Top_10-2017_A9-Using_Components_with_Known_Vulnerabilities
相關網址
敘述
標主機 80.kmu.edu.tw (163.28.129.138) 的 HTTPS 服務 (Port 443) 被發現存在一個極其嚴重的 POODLE 攻擊漏洞 (Padding Oracle On Downgraded Legacy Encryption, CVE-2014-3566)。此漏洞源於伺服器支援已被淘汰超過 20 年的 SSLv3 協定。
POODLE 是一種針對 SSLv3 中 CBC (Cipher Block Chaining) 加密模式的 Padding Oracle 攻擊。攻擊者在能夠發動中間人攻擊 (Man-in-the-Middle) 的情況下,可以透過降級攻擊手段,迫使客戶端與伺服器使用脆弱的 SSLv3 協定進行通訊。一旦使用 SSLv3,攻擊者就可以逐位元組地解密加密通訊中的內容,例如代表使用者登入狀態的 HTTP Session Cookies 或其他在 URL 中傳遞的敏感資訊。
鑑於該伺服器的憑證早在 2016 年就已過期,且運行著 2015 年的 Nginx 版本,可以判斷這是一台長期無人維護的伺服器。在此類伺服器上繼續啟用 SSLv3,為攻擊者竊取任何可能透過此服務傳輸的敏感資料提供了直接途徑,構成嚴重安全威脅。
重現步驟 (Steps to Reproduce):
-
漏洞掃描與證據
我們使用業界公認的 SSL/TLS 安全配置檢測工具testssl.sh對目標伺服器進行了全面掃描。掃描結果明確地證實了 SSLv3 處於啟用狀態,且存在 POODLE 漏洞。執行指令:
testssl 80.kmu.edu.tw:443證據:
a) 確認支援 SSLv3 協定:
報告在協定檢測部分,明確列出伺服器支援 SSLv3,並直接標記為「NOT ok」。Testing protocols via sockets except NPN+ALPN SSLv2 not offered (OK) SSLv3 offered (NOT ok) TLS 1 offered (deprecated) ...b) 漏洞檢測模塊直接確認:
testssl.sh內建的漏洞檢測模塊直接對 POODLE 漏洞進行了測試,並給出了「VULNERABLE」的結論。Testing vulnerabilities ... CRIME, TLS (CVE-2012-4929) not vulnerable (OK) BREACH (CVE-2013-3587) no gzip/deflate/compress/br HTTP compression (OK) POODLE, SSL (CVE-2014-3566) VULNERABLE (NOT ok), uses SSLv3+CBC (check TLS_FALLBACK_SCSV mitigation below) TLS_FALLBACK_SCSV (RFC 7507) Downgrade attack prevention supported (OK) ...註:雖然伺服器支援
TLS_FALLBACK_SCSV,這能阻止現代瀏覽器被降級,但無法阻止攻擊者直接與伺服器建立 SSLv3 連線,或攻擊那些不支持此機制的舊客戶端。因此漏洞依然存在。
分析與影響:
綜合上述證據,可以確認目標伺服器的 HTTPS 服務存在 POODLE 漏洞。這將導致:
- 會話劫持與資料竊取: 在中間人攻擊的場景下,攻擊者可利用此漏洞解密並竊取使用者的 Session Cookies 或其他敏感資料,進而偽冒使用者身分或獲取機敏資訊。
- 嚴重違反安全標準: 繼續支援 SSLv3 協定嚴重違反了所有現代的資訊安全標準與合規性要求。
- 組織信譽受損: 運行如此過時且不安全的協定,會嚴重影響外界對該組織資訊安全能力的信任。
修補建議
鑑於此漏洞的嚴重性,必須立即採取行動。修復此漏洞的唯一且必要的方法,就是在伺服器端**徹底禁用 SSLv3 協定**。
* **具體方式:** 該伺服器為 **Nginx/1.8.0**,可透過修改 Nginx 的設定檔來修復。
1. 找到 Nginx 的設定檔 (通常是 `nginx.conf` 或在相關的 `server` 區塊中)。
2. 找到 `ssl_protocols` 指令。
3. 修改該指令,明確移除對 `SSLv3` 的支援。一個安全的推薦配置如下(同時也禁用了其他不安全的協定):
```nginx
ssl_protocols TLSv1.2 TLSv1.3;
```
*由於該 Nginx 版本過於老舊,可能不支援 TLSv1.3。最安全的向下相容配置應至少為:*
```nginx
ssl_protocols TLSv1.2;
```
4. 保存設定檔並執行 `nginx -s reload` 來重新載入設定使其生效。
**強烈建議:** 由於此伺服器還存在大量其他漏洞且軟體版本過時,最佳的安全實踐是將其**立即下線**或進行**全面的系統升級**,而不僅僅是修復單一漏洞。