随波逐流是什么意思| 癌症有什么症状| 脾是起什么作用的| 端午节吃什么| 男人湿气重吃什么药| 高考什么时候恢复| 10月25日什么星座| 肺动脉增宽是什么意思| 低热吃什么药| 吃什么东西减肥| sakura是什么牌子| 曾毅玲花什么关系| 鸩杀是什么意思| 梦见头上长虱子是什么意思| 依托考昔片是什么药| 喝什么水减肥最快| 吃什么补钙| o3是什么| 白羊属于什么象星座| 头晕四肢无力是什么原因| 4月13日是什么星座| 动则气喘是什么原因| 手脱臼有什么症状| 什么是嗜睡| 酱油的原料是什么| 神经性皮炎用什么药膏好| 自由奔放是什么生肖| 为什么人会做梦| r一谷氨酰转移酶高说明什么| 夫字五行属什么| 便秘吃什么药效果好| 大便秘结是什么意思| 疏通血管吃什么药最好| 总做梦是什么原因| 女人梦见桃子预示什么| 办理身份证需要带什么| 看指甲挂什么科| 吃什么胎儿眼睛黑又亮| 身上起火疖子什么原因| 兰州有什么好吃的| 隆胸有什么危害和后遗症吗| 一般什么时候排卵| 右侧卵巢内囊性回声是什么意思| 精液的主要成分是什么| 车前草有什么作用| 轻度郁症有什么表现| 为什么要写作业| 头皮毛囊炎用什么药| 县委书记属于什么级别| 河汉是什么意思| 什么是介入治疗| 宾至如归是什么意思| 确立是什么意思| 左附件囊肿注意什么| 日斤读什么字| 桂花是什么生肖| 处女座男和什么星座最配| 什么是蛀牙| 狼藉是什么意思| 六月初七是什么星座| 纤支镜主要检查什么| 血热吃什么药好| 阑尾炎手术后可以吃什么| 为什么小腿会抽筋| 茄子炒什么好吃又简单| 胃肠化是什么意思| 体内湿气太重吃什么药能快速除湿| boys是什么意思| 差强人意什么意思| 敬请是什么意思| 舌头肥大有齿痕是什么原因| 圣罗兰是什么档次| 糖类抗原是什么意思| 感冒为什么会流鼻涕| 腰扭了挂什么科| 多吃黑豆有什么好处| ly是什么意思| 天女散花是什么意思| 大学生当兵有什么好处| 呼吸困难胸闷气短挂什么科| 形单影只什么意思| 梦见炒菜是什么意思| 饺子包什么馅好吃| 手术后放疗起什么作用| 眼睛充血用什么眼药水最好| 灰指甲应该挂什么科室| 谵妄是什么意思| 结婚14年是什么婚| 芒果什么人不能吃| 联字五行属什么| 眼睛干涩疼痛用什么滴眼液好| 甲状腺钙化是什么意思| 凶神宜忌是什么意思| 中国肤药膏有什么功效| 西凤酒属于什么香型| 湿疹用什么药好| 一念之间什么意思| 他将是你的新郎是什么歌| 八婆是什么意思| 黄鼠狼吃什么| 横纹肌溶解症是什么原因造成的| 今天什么生肖| 怀疑肝不好挂什么科室| 蹭蹭是什么意思| 印度人属于什么人种| 大便长期不成形是什么原因| 眼泪多是什么原因| 手的皮肤黄是什么原因| 盆底肌松弛有什么症状| 日柱日元什么意思| 淋巴结用什么药效果好| 阿咖酚散是什么药| 区委书记是什么级别| 疗养是什么意思| 宋美龄为什么没有孩子| pas什么意思| 冗长什么意思| En什么意思| 什么是红曲米| 五道杠是什么牌子| 2006年出生的是什么命| 冉冉是什么意思| 唐顿庄园讲的是什么| 生门是什么意思| 腊肉配什么菜炒好吃| 85年属什么的生肖| 啃老是什么意思| 查乳房挂什么科| 飞蛾为什么会扑火| 指甲紫色是什么病的征兆| 用什么洗脸可以祛斑| 大家闺秀是什么生肖| 硼酸是什么| 什么矿泉水比较好| 胃出血什么症状| 皮质醇低是什么原因| 空调制冷量是什么意思| sod什么意思| 咳必清又叫什么| 尖锐湿疣吃什么药| 正色是什么意思| 道士是什么生肖| 女人在什么时候最想男人| 多酚是什么| 痞子是什么意思| 养什么鱼招财转运| 有一种水果叫什么竹| 乌合之众是什么意思| 兔子的眼睛是什么颜色| 刻代表什么生肖| 妊娠试验阴性是什么意思| 7月2日什么星座| gn是什么颜色| 三尖瓣轻度反流是什么意思| 低烧头疼吃什么药| 健脾吃什么食物| 眼睛里有红血丝是什么原因| jnby是什么牌子| 瓜子脸适合剪什么刘海| 忽必烈姓什么| 塑化剂是什么| 胸口中间疼挂什么科| 交杯酒是什么意思| 表水是什么意思| 阿司匹林什么时候吃最好| 海里有什么鱼| 不义之财是什么意思| 拖累是什么意思| 蜂蜜的波美度是什么意思| 怀孕有什么感觉| 身份证后4位代表什么| 狮子座女和什么星座最配| 自费是什么意思| 附件炎是什么引起的| 独占鳌头是什么意思| 心肌劳损的症状是什么| 肺气虚吃什么食物| 调理脾胃吃什么药| 米其林什么意思| 口腔溃疡补充什么维生素| 39属什么| 天网是什么意思| 7月是什么生肖| 来日方长什么意思| 消纳是什么意思| rover是什么意思| 肚子胀痛吃什么药| ems什么意思| 开小灶是什么意思| 囊性结构是什么意思| 脂肪肝可以吃什么水果| 大姨妈来了不能吃什么水果| 马桶为什么会堵| 女人吃什么养颜又美白| 什么鸟叫声最好听| 易蒙停是什么药| 多吃蔬菜对身体有什么好处| 蝴蝶宝贝是什么病| 六亲不认什么意思| mchc是什么意思| 球麻痹是什么病| 金国人是现在的什么人| 山根是什么| 香奈儿是什么牌子| 什么肠什么肚| pu是什么元素| 梦见自己刷牙是什么意思| 妒忌是什么意思| 什么物流寄大件便宜| 关照是什么意思| 高大的动物是什么生肖| 什么是格林巴利综合症| 孟母三迁告诉我们什么道理| 免疫球蛋白适合什么人| 什么饮料好喝| pvd是什么材料| 轻度脂肪肝有什么症状| 开脸是什么意思| 市斤是什么意思| 吃什么食物最补血| 女娲用什么补天| 大小便失禁是什么原因| 74年属什么生肖| 脖子肿大是什么病的症状| 枸杞和什么一起泡水喝最好| 红果是什么| 心脏搭桥是什么病| 叶酸片什么时候吃最好| 腱鞘炎吃什么药| 胰腺饱满是什么意思| 吃什么补脑增强记忆力| 吃什么降血脂最快| 符咒是什么意思| 功成名就是什么意思| 金木水火土各代表什么| 等回声结节是什么意思| 大便一粒粒的是什么原因| 颈动脉强回声斑块是什么意思| 五官指的是什么| 看望病人买什么水果| 红色尿液是什么原因| 鹅什么时候开始下蛋| goldlion是什么档次| 雷锋原名叫什么| 令是什么生肖| 男鼠配什么生肖最好| 细菌性阴道病用什么药| 牛叉是什么意思| 山药长什么样| sku是什么| 为什么会说梦话| 试金石是什么意思| 三班两倒是什么意思| 大熊猫的尾巴是什么颜色| 真命天子是什么生肖| 包租婆是什么意思| 阑尾炎属于什么科室| 分泌物豆腐渣状是什么原因| 松花粉有什么功效| 为什么尿是黄的| 小腹疼是什么原因| 直落是什么意思| nibp是什么意思| 双肺结节是什么意思| 百度
Grant Gross
Senior Writer

2017年01月21日作品选用记录

news
Feb 27, 20245 mins
Application SecurityC LanguageProgramming Languages

Biden administration calls for developers to embrace memory-safe programing languages and move away from those that cause buffer overflows and other memory access vulnerabilities.

百度 (张伊宇编译)

p1170211 4
Credit: Magdalena Petrova

US President Joe Biden’s administration wants software developers to use memory-safe programming languages and ditch vulnerable ones like C and C++.

The White House Office of the National Cyber Director (ONCD), in a report released Monday, called on developers to reduce the risk of cyberattacks by using programming languages that don’t have memory safety vulnerabilities. Technology companies “can prevent entire classes of vulnerabilities from entering the digital ecosystem” by adopting memory-safe programming languages, the White House said in a news release.

[ Read C++ creator Bjarne Stroustrup’s rebuttal of the White House warning ]

Memory-safe programming languages are protected from software bugs and vulnerabilities related to memory access, including buffer overflows, out-of-bounds reads, and memory leaks. Recent studies from Microsoft and Google have found that about 70 percent of all security vulnerabilities are caused by memory safety issues.

“We, as a nation, have the ability—and the responsibility—to reduce the attack surface in cyberspace and prevent entire classes of security bugs from entering the digital ecosystem but that means we need to tackle the hard problem of moving to memory safe programming languages,” National Cyber Director Harry Coker said in the White House news release.

The US Cybersecurity and Infrastructure Security Agency also urged developers to use memory-safe programming languages in a September blog post. CISA, the FBI, the US National Security Agency, and agencies from allied countries also published the report, “The Case for Memory Safe Roadmaps,” in December.

The new 19-page report from ONCD gave C and C++ as two examples of programming languages with memory safety vulnerabilities, and it named Rust as an example of a programming language it considers safe. In addition, an NSA cybersecurity information sheet from November 2022 listed C#, Go, Java, Ruby, and Swift, in addition to Rust, as programming languages it considers to be memory-safe.

About 22 percent of all software programmers used C++, and 19 percent used C as of 2023, according to Statista, making them less popular than JavaScript, Python, Java and a few others. But the TIOBE Programming Community index ranks only Python as more popular, followed by C, C++, and Java.

Shifting responsibility

One goal of the new report is to shift the responsibility of cybersecurity away from individuals and small businesses and onto large organizations, technology companies, and the US government, which are “more capable of managing the ever-evolving threat,” the White House news release said.

ONCD worked with the private sector, including technology companies, the academic community, and other organizations to develop the recommendations in the report, it said. ONCD issued a request for public input on the topic in August. It also gathered comments in support of the initiative from several technology companies, including Hewlett Packard Enterprise, Accenture, and Palantir. Other software security experts also praised the report.

The ONCD report is helpful and timely, said Dan Grossman, a computer science professor at the University of Washington. While “dangers of C and C++ have been well-known for decades,” this is a good time for the White House to push for memory safety because practical and mature alternatives are now available, he said.

Time to change

At the same time, changes are needed because of “the sophistication of threats from adversaries that exploit memory safety violations,” he said.

Discussions about memory safety involving the government, industry, and academic can lead to meaningful change, he added. “Naturally, many branches of the federal government are key creators and vendors for software and they can use this perspective in deciding their priority for upcoming changes to systems or new systems.”

However, a move away from C and C++ won’t happen overnight, especially in embedded systems, Grossman said. “But the use of other languages for systems software, notably Rust, has already grown significantly, and I think many people anticipate that sort of evolution accelerating rather than C and C++ development simply stopping, which still seems unimaginable in its entirety.”

Moving away from C and C++ will be a “long and difficult process,” added Josh Aas, executive director and co-founder of the Internet Security Research Group. “It takes a sustained effort to change the way people think about things, and communications like this help keep the issue of safety fresh in peoples’ minds.”

For the change to happen, the government and the private sector need to work together to make secure code a priority, Aas said.

“Ultimately, we need to write and deploy new code, but in order to get there, we need resources and we need leaders at all levels, from government to the private sector, to make it a priority,” he added. “Relevant leaders need to be made aware of the problem, and they need to know that they are going to be supported if they make solving this problem a priority.”

蓝色与什么色搭配好看 10个月的宝宝吃什么辅食最好 01年属蛇的是什么命 dh什么意思 脾肾阳虚吃什么中成药
欺凌是什么意思 舌强语謇是什么意思 晚上吃什么最健康 skirt什么意思 姜黄与生姜有什么区别
什么化痰效果最好最快 黄体破裂什么意思 红斑狼疮是什么病 阻生智齿是什么意思 爻辞是什么意思
杏仁有什么功效 mlb是什么牌子中文名 行动派是什么意思 水碱是什么 种植牙有什么危害
下身瘙痒什么原因hcv8jop4ns3r.cn 做月子可以吃什么hcv9jop1ns1r.cn 紫荆花什么时候开adwl56.com 兔死狗烹是什么生肖hcv8jop4ns9r.cn 来源是什么意思hcv8jop4ns8r.cn
早上七点是什么时辰gysmod.com ip什么意思hcv8jop9ns4r.cn 巧克力囊肿是什么意思hcv9jop5ns4r.cn 腿膝盖后面的窝窝疼是什么原因hcv7jop6ns8r.cn 野生型是什么意思hcv9jop3ns0r.cn
牙齿发软是什么原因hcv8jop7ns8r.cn 什么牛排最好吃hcv8jop6ns9r.cn 区团委书记是什么级别hcv9jop0ns0r.cn 什么东西越吃越饿hcv8jop4ns6r.cn 乳腺结节不能吃什么hcv8jop9ns1r.cn
白蛋白是什么hcv7jop5ns6r.cn 闪光感是什么感觉hcv8jop3ns1r.cn 狸猫是什么猫hcv8jop6ns8r.cn 什么中生什么hcv9jop4ns5r.cn 不动明王是什么属相的本命佛hcv8jop3ns0r.cn
Grant Gross

Grant Gross, a senior writer at CIO, is a long-time IT journalist who has focused on AI, enterprise technology, and tech policy. He previously served as Washington, D.C., correspondent and later senior editor at IDG News Service. Earlier in his career, he was managing editor at Linux.com and news editor at tech careers site Techies.com. As a tech policy expert, he has appeared on C-SPAN and the giant NTN24 Spanish-language cable news network. In the distant past, he worked as a reporter and editor at newspapers in Minnesota and the Dakotas. A finalist for Best Range of Work by a Single Author for both the Eddie Awards and the Neal Awards, Grant was recently recognized with an ASBPE Regional Silver award for his article “Agentic AI: Decisive, operational AI arrives in business.”

More from this author

百度