当前位置:首页 > 技术知识 > 正文内容

GNOME桌面环境官方邮件客户端被曝隐私漏洞

maynowei7个月前 (08-07)技术知识72

IT之家 7 月 19 日消息,科技媒体 NeoWin 昨日(7 月 19 日)发布博文,报道称系统管理员 Mike Cardwell 曝光 Evolution 邮件客户端存在隐私问题,DNS 预取功能会泄露用户活动。

IT之家注:Evolution 是 GNOME 桌面环境的官方个人信息管理器和邮件客户端,集成邮件、日历和地址簿功能,方便用户管理电子邮件、日历、联系人和任务等。

Cardwell 指出在 Evolution 客户端中,电子邮件可以包含一个带有 rel 属性设置为 dns-prefetch 的链接 HTML 标签,并且 href 属性中包含一个跨域,用于告诉浏览器或邮件客户端预先解析该域的 IP 地址。

通常,对于任何远程内容,Evolution 使用的 Web 渲染引擎 WebKitGTK 应该发出一个名为 WebPage::send-request 的信号,并根据“加载远程内容”设置决定是否阻止连接,该设置禁用时应该阻止追踪器和其他不良内容。

不过其中的问题是,WebKit 并不发送该信号,而是直接进行 DNS 查询。这完全绕过了 Evolution 的隐私防护措施。因此,发件人可以不需要收件方同意,可以看到收件方是否打开了他们的邮件、何时打开。

Cardwell 后续还挖掘发现,利用该漏洞,不仅可以知道以及 DNS 解析器的 IP 地址,而且还能知道用户的实际 IP 地址。

不过 GNOME 开发者并不认同这个漏洞,一位开发者指责他在博客上“抹黑项目”,称其“自以为是”,并认为他的报告是“适得其反且令人沮丧的”。

相关文章

事半功倍 轻松制作可交互移动原型

写在前面先讲个场景,看看有多少人躺枪,你在一个没有专职的交互设计师的公司做客户端的产品,基本上产品和交互的活儿你全承包了,当你准备好一切需要向领导和项目团队一起讲新版本的设计:做过WEB产品的老手,或...

ExpandListView 的一种巧妙写法(三十的另一种写法)

ExpandListView大家估计也用的不少了,一般有需要展开的需求的时候,大家不约而同的都想到了它然后以前自己留过记录的一般都会找找以前自己的代码,没有记录习惯的就会百度、谷歌,这里吐槽一下,好几...

btrace 3.0 重磅新增 iOS 支持!免插桩原理大揭秘!

重磅更新btrace 是由字节跳动抖音基础技术团队自主研发的面向移动端的性能数据采集工具,它能够高效的助力移动端应用采集性能 Trace 数据,深入剖析代码的运行状况,进而辅助优化提升移动端应用的性能...

掌握C语言多线程:高效并发编程指南

一、多线程基础概念介绍多线程编程是现代软件开发中提高程序性能和响应性的重要技术。在C语言中,pthread(POSIX Threads)库是实现多线程编程的标准工具。本节将通俗易懂地介绍多线程的核心概...

Oracle高级数据库特性揭秘:存储过程、触发器与权限管理

当谈论Oracle高级数据库特性时,存储过程和函数、触发器、权限管理和安全性以及数据库连接和远程访问是关键概念。下面我将为每个主题提供详细的解释,并附上高质量示例。存储过程和函数: 存储过程和函数是预...

每天学Java!Java Bean是什么概念(java bean有什么用)

对于初学Java,或者是刚接触J2EE的人来说,Java bean确实是一个不太好理解的概念,对于一些专业的解释呢,好像看起来也不是那么容易理解。所以小华君今天就准备跟大家说一说Java bean的概...