## FreeBSD 内核通过NFS的远程代码执行漏洞 (CVE-2024-4747) 概要 此公告详细描述了FreeBSD 13.5、14.3、14.4和15.0版本中一个关键的远程代码执行 (RCE) 漏洞,该漏洞影响使用Kerberos身份验证 (RPCSEC_GSS) 的NFS服务器。`svc_rpc_gss_validate()` 中的栈缓冲区溢出允许拥有有效Kerberos票据的攻击者覆盖返回地址并获得内核级代码执行权限。 该漏洞的发生是因为该函数没有正确验证复制到128字节栈缓冲区中的GSS-API凭据体的长度。过大的凭据会溢出缓冲区,覆盖关键数据,包括保存的寄存器和返回地址。 利用涉及向NFS服务器(端口2049/TCP)发送精心构造的RPCSEC_GSS数据包。该漏洞利用通过多轮传递shellcode,通过以32字节的块写入来克服400字节的凭据限制。它首先使内核内存区域可执行,然后写入并执行shellcode,最终以root身份生成反向shell。 已提供补丁(14.4-RELEASE-p1),该补丁添加了边界检查以防止溢出。缓解措施需要更新受影响的FreeBSD系统。该漏洞需要预先存在的Kerberos基础设施和NFS服务主体的有效票据。
摄影师乔尔·迈耶罗维茨的著作《莫兰迪的物品:卡萨·莫兰迪完整档案》将重新发行,新增130多张照片,深入展现了静物大师乔治奥·莫兰迪在博洛尼亚的工作室。迈耶罗维茨以其开创性的彩色街头摄影而闻名,却在莫兰迪的作品中找到了意想不到的联系,他欣赏画家对简单几何形体——圆形、圆柱体和盒子——的精细排列,以及他对物体与空间之间关系的探索。
在2010年代,迈耶罗维茨花时间在鲜为人知的卡萨·莫兰迪,被艺术家的生活遗迹所吸引,甚至包括他绘画时穿着的沾满颜料的西装。这本书并非关于美,而是关于理解世界的内在原理,迈耶罗维茨的妻子玛吉·巴雷特指出,这是两位艺术家共同拥有的品质。
最终,《莫兰迪的物品》是对莫兰迪灵感的“灵魂”的追寻,捕捉了瞬间的顿悟,并承认了艺术家视野的持久神秘。
## 从航天到存储:磁存储的回顾
在20世纪60年代,NASA雄心勃勃的阿波罗计划推动了计算机存储器的创新。面对在极端条件下进行快速计算和可靠运行的需求,工程师们倾向于由人类监督的数字执行,将大脑与基于磁技术的“人工记忆”结合起来。这导致了一段激烈的开发时期,最终在20世纪70年代被半导体存储器超越。
几种巧妙的磁存储技术应运而生。**变换器只读存储器 (TROS)** 使用磁化图案在迈拉(一种塑料薄膜)上,而**磁绳存储器**,最著名的是用于阿波罗制导计算机,则采用编织的电线穿过磁芯以实现高密度。**磁芯存储器** 成为标准,通过磁化磁芯网格来存储位。 后来,**磁带** 提供了可扩展的存储,而**气泡存储器** 试图将密度与非易失性结合起来。
每种技术都在速度、成本、尺寸和可靠性之间取得平衡,以满足特定需求。虽然电子存储器现在占据主导地位,但这些磁创新表明了不断变化的需求如何推动技术进步。 今天,随着数据需求的不断增加和人工智能等新领域的发展,对高效和可持续存储器的追求仍在继续。 保存*关于*这些过时技术的知识,与保存它们曾经存储的数据同样重要,认识到它们是计算机历史中至关重要的文化文物。
欧洲核子研究中心(CERN)正在进行大型强子对撞机(LHC)的升级,期间将进行一次重大停机维护(LS3),并用高速超导卡丁车取代自行车,以便在27公里长的地下隧道内进行工作。这些“涡轮增压”卡丁车由CERN工程师开发,其灵感出人意料地来自当地幼儿园的孩子们,利用迈斯纳效应实现悬浮和人员及设备的快速运输。
卡丁车将使工程师能够快速到达需要改进的区域,随着LHC转变为高亮度LHC。安全至关重要,驾驶员配备了专用装备(SHELLS),但禁止携带香蕉!
除了LHC升级之外,该技术还具有潜在的社会应用。CERN已经与一家初创公司Quantum Mushroom进行谈判,以探索将卡丁车原理应用于航空航天和反重力车辆的开发。该项目突显了CERN致力于基础研究和激励下一代科学家的承诺。
受童年时期对无法拥有的电子产品的渴望驱使,一位复古游戏收藏家最近获得了一台Game Boy Camera及其配套打印机。尽管这款1998年的相机产生的照片分辨率低且热敏打印容易褪色,但它的魅力仍然吸引了他。一个关键的挑战是将这些照片数字化,这因兼容纸卷的稀缺和高成本而变得复杂。
幸运的是,一个热情的社区已经开发出了一种开源解决方案:Arduino Gameboy Printer Emulator (V3)。这个项目由Brian Khuu和Raphaël Boichot领导,他们逆向工程了打印机的通信协议——一个复杂的字节系统,定义了同步词、命令和数据——从而使Arduino能够拦截和提取图像数据。
这位收藏家成功地构建并焊接了必要的PCB,并利用现有的软件,如“Game Boy Camera Gallery”,直接读取串行数据并将原始输出转换为可查看的图像,甚至可以调整不同的Game Boy颜色调色板。这让他最终能够保存并欣赏他新获得的游戏历史中的古怪照片。