原因 CVE-2018-0886 的 CredSSP 更新 將默認(rèn)設(shè)置從“易受攻擊”更改為“緩解”的更新。
摘要
憑據(jù)安全支持提供程序協(xié)議 (CredSSP) 是處理其他應(yīng)用程序的身份驗證請求的身份驗證提供程序。CredSSP 的未修補(bǔ)版本中存在遠(yuǎn)程代碼執(zhí)行漏洞。 成功利用此漏洞的攻擊者可以在目標(biāo)系統(tǒng)上中繼用戶憑據(jù)以執(zhí)行代碼。 任何依賴 CredSSP 進(jìn)行身份驗證的應(yīng)用程序都可能容易受到此類攻擊。
此安全更新通過更正 CredSSP 在身份驗證過程中驗證請求的方式來修復(fù)此漏洞。
若要了解有關(guān)此漏洞的更多信息,請參閱 CVE-2018-0886。
更新
2018 年 3 月 13 日
2018 年 3 月 13 日的初始版本更新了所有受影響平臺的 CredSSP 身份驗證協(xié)議和遠(yuǎn)程桌面客戶端。緩解措施包括在所有符合條件的客戶端和服務(wù)器操作系統(tǒng)上安裝更新,然后使用包含的“組策略”設(shè)置或基于注冊表的等效項管理客戶端和服務(wù)器計算機(jī)上的設(shè)置選項。 我們建議管理員應(yīng)用該策略,并盡快在客戶端和服務(wù)器計算機(jī)上將其設(shè)置為“強(qiáng)制更新的客戶端”或“緩解”。這些更改將需要重啟受影響的系統(tǒng)。請密切關(guān)注導(dǎo)致本文后面的兼容性表中的客戶端和服務(wù)器之間的“阻止”交互的組策略或注冊表設(shè)置對。
2018 年 4 月 17 日
KB 4093120 中的遠(yuǎn)程桌面客戶端 (RDP) 更新將增強(qiáng)更新的客戶端無法連接到尚未更新的服務(wù)器時出現(xiàn)的錯誤消息。
2018 年 5 月 8 日
將默認(rèn)設(shè)置從“易受攻擊”更改為“緩解”的更新。
相關(guān)的 Microsoft 知識庫編號已在 CVE-2018-0886 中列出。
組策略
| 策略路徑和設(shè)置名稱 | 說明 |
|---|---|
| 策略路徑:“計算機(jī)配置”->“管理模板”->“系統(tǒng)”->“憑據(jù)分配” | 加密 oracle 修正 設(shè)置可應(yīng)用于使用 CredSSP 組件(例如,遠(yuǎn)程桌面連接)的應(yīng)用程序。 CredSSP 協(xié)議的某些版本容易受到針對客戶端的加密 oracle 攻擊。 此策略控制與易受攻擊的客戶端和服務(wù)器的兼容性。 此策略允許你設(shè)置針對加密 oracle 漏洞的防護(hù)級別。 如果啟用此策略設(shè)置,將會基于以下選項選擇 CredSSP 版本支持: 強(qiáng)制更新的客戶端– 使用 CredSSP 的客戶端應(yīng)用程序?qū)o法回退到不安全的版本,且使用 CredSSP 的服務(wù)將不接受未修補(bǔ)的客戶端。 緩解– 使用 CredSSP 的客戶端應(yīng)用程序?qū)o法回退到不安全的版本,但使用 CredSSP 的服務(wù)將接受未修補(bǔ)的客戶端。 易受攻擊– 使用 CredSSP 的客戶端應(yīng)用程序?qū)⑼ㄟ^支持回退到不安全的版本使遠(yuǎn)程服務(wù)器遭受攻擊,但使用 CredSSP 的服務(wù)將接受未修補(bǔ)的客戶端。</br> |
“加密 Oracle 修正組策略”支持以下三個選項,應(yīng)將這些選項應(yīng)用于客戶端和服務(wù)器:
| 策略設(shè)置 | 注冊表值 | 客戶端行為 | 服務(wù)器行為 |
|---|---|---|---|
| 強(qiáng)制更新的客戶端 | 0 | 使用 CredSSP 的客戶端應(yīng)用程序?qū)o法回退到不安全的版本。 | 使用 CredSSP 的服務(wù)將不接受未修補(bǔ)的客戶端。注意 在所有 Windows 和第三方 CredSSP 客戶端支持最新的 CredSSP 版本之前,不應(yīng)部署此設(shè)置。 |
| 緩解 | 1 | 使用 CredSSP 的客戶端應(yīng)用程序?qū)o法回退到不安全的版本。 | 使用 CredSSP 的服務(wù)將接受未修補(bǔ)的客戶端。 |
| 易受攻擊 | 2 | 使用 CredSSP 的客戶端應(yīng)用程序?qū)⑼ㄟ^支持回退到不安全的版本使遠(yuǎn)程服務(wù)器遭受攻擊。 | 使用 CredSSP 的服務(wù)將接受未修補(bǔ)的客戶端。 |
</figure>
第二次更新(于 2018 年 5 月 8 日發(fā)布)會將默認(rèn)行為更改為“緩解”選項。
注意 對加密 Oracle 修正的任何更改都需要重啟。
注冊表值
警告 如果使用注冊表編輯器或其他方法修改注冊表不當(dāng),可能會出現(xiàn)嚴(yán)重問題。 這些問題可能需要您重新安裝操作系統(tǒng)。 Microsoft 不能保證可解決這些問題。 請自行承擔(dān)修改注冊表的風(fēng)險。
| 注冊表路徑 | HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP\Parameters |
|---|---|
| 值 | AllowEncryptionOracle |
| 數(shù)據(jù)類型 | DWORD |
| 是否需要重啟? | 是 |
此更新引入了以下注冊表設(shè)置:
| 注冊表路徑 | HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP\Parameters |
|---|---|
| 值 | AllowEncryptionOracle |
| 數(shù)據(jù)類型 | DWORD |
| 是否需要重啟? | 是 |
互操作性矩陣
客戶端和服務(wù)器都需要更新,否則,Windows 和第三方 CredSSP 客戶端可能無法連接到 Windows 或第三方主機(jī)。 有關(guān)易受攻擊或?qū)е虏僮魇〉那闆r,請參閱以下互操作性矩陣。
| 服務(wù)器 | |||||
|---|---|---|---|---|---|
| 未修補(bǔ) | 強(qiáng)制更新的客戶端 | 緩解 | 易受攻擊 | ||
| 客戶端 | 未修補(bǔ) | 允許 | 阻止 | 允許 | 允許 |
| 強(qiáng)制更新的客戶端 | 阻止 | 允許 | 允許 | 允許 | |
| 緩解 | 阻止 | 允許 | 允許 | 允許 | |
| 易受攻擊 | 允許 | 允許 | 允許 | 允許 |
| 客戶端設(shè)置 | CVE-2018-0886 修補(bǔ)程序狀態(tài) |
|---|---|
| 未修補(bǔ) | 易受攻擊 |
| 強(qiáng)制更新的客戶端 | 安全 |
| 緩解 | 安全 |
| 易受攻擊 | 易受攻擊 |
Windows 事件日志錯誤
如果在阻止的配置中配置客戶端和遠(yuǎn)程主機(jī),將在已修補(bǔ)的 Windows 客戶端上記錄事件 ID 6041。
| 事件日志 | 系統(tǒng) |
|---|---|
| 事件源 | LSA (LsaSrv) |
| 事件 ID | 6041 |
| 事件消息文本 | 對 <主機(jī)名> 的 CredSSP 身份驗證無法協(xié)商通用協(xié)議版本。 遠(yuǎn)程主機(jī)提供了加密 Oracle 修正不允許的版本 <協(xié)議版本>。 |
由未修補(bǔ)的 Windows RDP 客戶端通過 CredSSP 阻止的配置對生成的錯誤
由沒有 2018 年 4 月 17 日修補(bǔ)程序 (KB 4093120) 的遠(yuǎn)程桌面客戶端提供的錯誤
| 與配置了“強(qiáng)制更新的客戶端”的服務(wù)器配對的未修補(bǔ)的 Windows 8.1 之前的客戶端和 Windows Server 2012 R2 客戶端 | 由未修補(bǔ)的 Windows 8.1/Windows Server 2012 R2 和更高版本的 RDP 客戶端通過 CredSSP 阻止的配置對生成的錯誤 |
|---|---|
| 發(fā)生了身份驗證錯誤。提供給函數(shù)的令牌無效 | 發(fā)生了身份驗證錯誤。不支持請求的函數(shù)。 |
由具有 2018 年 4 月 17 日修補(bǔ)程序 (KB 4093120) 的遠(yuǎn)程桌面客戶端提供的錯誤
| 與配置了“強(qiáng)制更新的客戶端”的服務(wù)器配對的未修補(bǔ)的 Windows 8.1 之前的客戶端和 Windows Server 2012 R2 客戶端 | 這些錯誤是由未修補(bǔ)的 Windows 8.1/Windows Server 2012 R2 和更高版本的 RDP 客戶端通過 CredSSP 阻止的配置對生成的。 |
|---|---|
| 發(fā)生了身份驗證錯誤。提供給函數(shù)的令牌無效。 | 發(fā)生了身份驗證錯誤。不支持請求的函數(shù)。遠(yuǎn)程計算機(jī): <主機(jī)名>這可能由 CredSSP 加密 oracle 修正引起的。有關(guān)更多信息,請參閱 https://go.microsoft.com/fwlink/?linkid=866660 |
第三方遠(yuǎn)程桌面客戶端和服務(wù)器
所有第三方客戶端或服務(wù)器必須使用最新版本的 CredSSP 協(xié)議。 請聯(lián)系供應(yīng)商以確定其軟件是否與最新的 CredSSP 協(xié)議兼容。
可在 Windows 協(xié)議文檔網(wǎng)站中找到協(xié)議更新。
解決方案
win + R
輸入 gpedit.msc
打開本地組策略編輯器
點(diǎn)擊計算機(jī)配置
管理模板
系統(tǒng)
憑據(jù)分配
選擇 加密 Oracle修正
編輯 加密 Oracle修正
將保護(hù)級別從 已緩解 修改為 易受攻擊