Workflow
内存安全
icon
搜索文档
用了 Rust,谷歌实测安卓内存漏洞率比 C/C++ 低 1000 倍!
程序员的那些事· 2025-11-16 10:14
Rust在Android平台的安全性表现 - 内存安全漏洞占比首次降至所有漏洞数量的20%以下[2] - 与现有C/C++代码相比,Rust带来的内存安全漏洞密度降低了1000倍[4] - 保守估计Android平台约有500万行Rust代码,仅发现1个潜在内存漏洞,漏洞密度为0.2个/每百万行,而C/C++历史密度约为1000个/每百万行[32][33] Rust对开发效率的影响 - Rust相关变更的回滚率降低了4倍,代码审核所需时间减少了25%[4] - 从2023年起,Rust代码平均需要的修改次数比同规模C++少约20%[11] - Rust变更在代码审核中停留的时间比C++少25%,2023到2024年间提升显著[15] - 在中大型变更里,Rust的回滚率约为C++的四分之一,且持续下降[18] Rust在Android系统的应用扩展 - 自2021年起开始在Android系统中引入Rust作为C/C++安全替代方案[5] - 在系统语言整体使用中,Rust使用量快速攀升,新C++代码缓慢下降[6] - 在自研Android代码中,Rust新增代码量已与C++相提并论[9] - 应用案例包括:Nearby Presence协议用Rust重写、MLS的Rust实现纳入Google Messages、Chromium中多种解析器换成Rust实现[23] Rust在系统底层的部署进展 - Android基于Linux 6.12的内核首次默认启用Rust支持,并出现首个正式上线的Rust驱动[24] - 已在固件中使用Rust数年,与Arm合作Rusted Firmware-A项目[24] - 多款安全敏感的Google应用开始用Rust从底层保证内存安全[24] 安全事件处理与改进措施 - 成功避免了CrabbyAVIF中的一个线性缓冲区溢出问题,编号为CVE-2025-48530[25][26] - Android默认的Scudo加固分配器通过保护页机制使该漏洞不可利用[28] - 正在为Rust全面培训课程新增unsafe深度模块,提升开发者对unsafe代码的理解[29] Rust与unsafe代码的安全性分析 - unsafe Rust并不会关闭Rust的大部分安全检查,该观点是常见误解[41] - 封装让安全性更容易推理,unsafe代码块本身会得到更多审查[41] - 即便保守假设unsafe Rust的bug概率等于C/C++,其风险仍被高估[35]
吴说每日精选加密新闻 - 美国 2025 年非农就业基准变动初值 -91.1 万人,预期 -70 万人
新浪财经· 2025-09-10 14:24
宏观经济数据 - 美国2025年非农就业基准变动初值为-91.1万人,远低于预期的-70万人和前值的-59.8万人,显示劳动力市场预期疲软 [1] - 美国8月PPI年率录得2.6%,为6月以来新低,低于预期的3.3%和前值的3.30% [2] - 美国8月PPI月率为-0.1%,显著低于预期的0.30%和前值的0.90% [2] 加密货币监管与产品动态 - 美国证券交易委员会将Bitwise Dogecoin ETF和Grayscale Hedera ETF的审查期限延长至11月12日 [3] - 2025年已有31个altcoin现货ETF申请和92个加密ETF产品待SEC审批,SEC倾向于充分利用审查期推迟决定 [3] - 越南政府批准一项为期五年的加密资产交易试点计划,仅允许本地公司提供平台并要求所有活动以越南盾计价 [6] - 越南试点计划要求交易所具备至少10万亿越南盾(约3.79亿美元)资本,其中65%需来自机构投资者,外资持股不得超过49% [6] 公司与市场发展 - SOL财库公司SOL Strategies正式在纳斯达克上市,股票代码为STKE,目前持有435,064枚SOL,价值约9425万美元 [4] - iPhone 17搭载MIE硬件级内存安全技术,可拦截越界UAF等0-day攻击链,据统计内存安全漏洞占所有软件漏洞的70% [5]
Rust 天花板级大神公开发帖找工作:3000 次核心提交,不敌 “会调 OpenAI API、用 Cursor”?
AI前线· 2025-09-06 05:33
AI投资热潮对基础技术领域的影响 - AI热潮吸引大量资金和注意力 导致Rust等基础技术项目资源减少 [11][12][19] - Rust核心贡献者因团队预算削减被迫公开求职 反映基础技术领域人才面临就业困境 [9][13][15] Rust语言技术价值与市场现实 - Rust编译器包含超过70万行代码 核心贡献者Nicholas Nethercote提交3,375次commit且参与77个crate中75个的开发 [5][6] - Rust以内存安全为特性 在浏览器和操作系统领域积累声望但面临AI竞争压力 [19][20] - 编译器性能问题受到业界质疑 Unix联合创始人Brian Kernighan批评编译器运行缓慢且代码生成效率低 [23] 高端技术人才市场供需失衡 - 具备3,000+次代码提交经验的顶级编译器工程师难以匹配岗位需求 [15][19] - 招聘市场偏好AI相关技能(如OpenAI API调用)而非底层技术专长 [17][19] - 核心贡献者明确排除区块链/加密货币和生成式AI领域 坚持深耕Rust生态 [13] Rust语言发展面临的挑战 - 83岁技术领袖Brian Kernighan质疑Rust替代C语言的可能性 认为其学习曲线陡峭且开发效率低 [21][23] - 语言发展依赖编译器优化 但顶尖编译器人才正面临流失风险 [23] - 需要解决资源分配问题以在AI主导环境下保留关键人才 [23]