GnuTLS庫中的一個源代碼錯誤可能證明是對Linux用戶隱私的一個嚴重威脅,因此開發者緊急修復這個安全漏洞。GnuTLS庫是大量的不同Linux發布版軟件用于處理安全互聯網連接的一個開源軟件構件。
GnuTLS開發者Nikos Mavrogiannopolous本周一在一個郵件列表消息中宣布,他已經對源代碼使用了補丁,修復了這個漏洞。這個漏洞能夠讓攻擊者在驗證證書的時候欺騙GnuTLS的系統,把安全的連接暴漏給竊聽者。
通過創建一個具體類型的假冒證書,攻擊者能夠欺騙GnuTLS接受它為真正的證書,批準訪問安全的連接。這樣,入侵者就能夠以純文本方式監視經過這個連接的通訊流量,甚至能夠嵌入自己的代碼,從而打開進一步攻擊的通道。
Mavrogiannopolous說,這個軟件瑕疵是“令人難堪的”。他說,這個問題是一位審計人員代表他的雇主Red Hat公司進行性能審計時發現的。據LWN.net網站發布的安全公告稱,一些主要Linux發布版已經使用了Mavrogiannopolous提供的補丁。Ubuntu、Debian、Fedora、Red Hat、甲骨文、Slackware和SUSE等公司已經發布了旨在修復這個漏洞的軟件更新。
這個消息是在蘋果修復其軟件中的一個同樣的安全漏洞幾天之后傳出來的。蘋果軟件中的那個安全漏洞能夠讓iOS和OS X用戶遭到類似的中間人攻擊。由于蘋果產品有廣泛的消費者用戶,那個“goto fail”問題受到了廣泛的關注。一些評論家甚至把蘋果明顯遲緩地修復這個安全漏洞歸咎于邪惡的動機。