為抵御Google Chromecast設備出現的問題,Wi-Fi路由器供應商均開始發布補丁。TP-Link和Linksys率先提供了路由器固件修復,同時TP-Link發布了對該缺陷的解釋。
問題出自Chromecast,Google Home和其他設備中使用的Google“投射”(Cast)功能,而非路由器。 Cast功能將會發送Multicast DNS(多播域名解析協議)數據包,以與Google Home之類的產品保持連接狀態。但在配置此功能,使其在設備休眠狀態時關閉的運作上,谷歌工作人員似乎出現了紕漏。
TP-Link的工程師對問題的描述是這樣的:這些數據包通常以20秒的間隔發送。但是,我們發現設備有時會在很短的時間內以很高的速度發送這些數據包。設備從“睡眠模式”喚醒時會發生這種情況,短時間內可能會發送超過100,000個數據包。而且,用戶的設備處于睡眠的時間越長,數據包的突發量就越大。
該問題最終可能會導致路由器的一些主要功能被拖垮 —— 包括無線網絡連接。
TP-Link警告說,如果設備“睡眠”足夠長的時間,數據將填滿路由器內存,那時,重啟將是恢復連接的唯一選項。而MDNS(多播域名解析協議)使用的是UDP協議,后者并沒有擁塞控制。
路由器供應商Linksys發布了它的固件更新,而Netgear則認識到了這一問題,并發布了一個測試版的固件。華碩路由器也有可能受此缺陷影響。不過最應該指出的是,路由器廠商的修復只不過是緩解,Cast功能缺陷亟待谷歌修復。
最新報道,谷歌方面表示已經發現了這個漏洞,表示這會影響“少數用戶”,并承諾在短期內提供修復。