메뉴
BL
Wired AI • 57일 전

AI 버그 탐지 덕분에 크롬, 주 2회 보안 업데이트 실시

IMP
9/10
핵심 요약

구글 크롬 보안팀이 AI를 활용해 취약점을 찾고 패치를 개발하는 워크플로우를 고도화하면서 발견되는 버그의 양이 폭증했습니다. 이에 따라 크롬은 주 1회 보안 업데이트를 거쳐 일시적으로 주 2회 패치를 배포하는 파일럿을 진행하고 있습니다. 이는 단순한 패치 남발을 넘어, 근본적으로 더 안전한 프로그래밍 언어(Rust 등)로 전환하는 구조적 보안 강화 작업과 병행되는 중요한 변화입니다.

번역된 본문

구글 크롬 브라우저는 항상 보안 업데이트를 강조해 왔습니다. 10년 전만 해도 자동 업데이트를 처음 도입한 이 브라우저가 6주마다 패치를 배포하는 것은 논란의 대상이었습니다. 오늘날에는 중요하고 널리 쓰이는 소프트웨어가 몇 주마다 보안 수정을 받는 것이 당연한 일이 되었습니다. 하지만 AI 취약점 탐지 기술이 모든 소프트웨어에서 수많은 버그를 쏟아내면서 패치의 양과 빈도가 급증했고, 이를 제공하기 위한 경쟁이 시작되었습니다. 목요일에 발표된 보고서에 따르면, 크롬 보안 팀은 6월의 두 번의 주요 버전 릴리스에서 1,072개의 보안 버그를 수정했습니다. 이는 팀이 이전 23번의 주요 릴리스에서 제공한 패치를 합친 것보다 더 많은 수치입니다. 이러한 버그 중 상당수는 연구원들의 제출에서 비롯되었지만, 이러한 급증은 주로 크롬 보안 팀이 취약점 발견, 분류(Triage), 패치 개발에 AI 도구를 활용하는 내부 프로세스를 빠르게 발전시킨 결과입니다.

크롬의 부사장 겸 총괄 책임자인 파리사 타브리즈(Parisa Tabriz)는 WIRED에 "크롬에서는 적어도 2012년부터 AI라는 명칭이 붙기 전부터 머신러닝을 사용해 취약점을 찾고 퍼즈 테스트(Fuzz testing) 작업을 자동화해 왔습니다. 이는 우리가 취약점을 찾고 개발자를 지원하는 방식에 큰 부분을 차지해 왔습니다. 하지만 올해는 확실히 다릅니다. 공격과 방어 모두에 있어 중요한 전환점이 된 것 같습니다."라고 말했습니다. 크롬은 이미 추가적인 주간 보안 업데이트와 함께 2주마다 주요 릴리스를 푸시하는 새로운 기준으로 나아가고 있습니다. 하지만 취약점 발견이 너무나도 많았고, 팀이 새로운 버그를 찾고 수정하는 워크플로우에 새로운 AI 모델과 기능을 통합하는 데 큰 성공을 거두었기 때문에 현재 그룹은 일주일에 두 번 보안 수정 사항을 릴리스하는 주기를 시범적으로 운영하고 있습니다.

크롬의 엔지니어링 디렉터인 더그 터너(Doug Turner)는 "우리가 여기에 이른 방식은 취약점 수정이 너무 많았기 때문입니다. 이 기간 동안 일주일에 두 번의 업데이트를 제공할 수 있다는 것은 우리에게 가장 합리적이었습니다. 이것이 영원히 지속될까요? 누가 알겠습니까."라고 말했습니다. 터너를 비롯한 다른 보안 연구원들은 관점에 따라 축복이든 재앙이든 간에 AI 취약점 폭발 시대가 영원히 지속되지는 않을 것이라는 증거를 보고 있다고 말합니다. 적어도 크롬과 같이 성숙하고 안정적인 제품의 경우, AI로 발견할 수 있는 대부분의 버그가 수정되고 나면 시간이 지남에 따라 새로 발견되는 취약점의 수가 특정 시점에서 감소하는 추세를 보입니다. 이는 부분적으로 AI 모델이 소프트웨어 프로젝트가 시간이 지남에 따라 어떻게 발전해 왔는지에 대한 백과사전식 이해를 하도록 훈련될 수 있기 때문입니다.

터너는 "우리는 모델이 과거에 본 모든 보안 취약점에 대해 알도록 훈련하고 있습니다. 그래서 모든 CVE, 모든 버그를 모델이 알고 있습니다. 그리고 또 하나의 정말 멋진 점은 크로미움(Chromium)의 역사에 있는 모든 코드 라인에 대해 해당 라인이 변경된 이유를 알고 있다는 것입니다."라고 설명했습니다. 이러한 모든 맥락 정보를 바탕으로 AI 도구는 크롬의 방대하고 복잡한 코드베이스 전체에서 가능한 취약점을 정확히 찾아낼 수 있습니다. 여기에는 더 이상 활발하게 개발되지 않아 인간의 눈이 덜 가는 기능(예: 인쇄 기능)도 포함됩니다.

타브리즈와 터너는 두더지 잡기식 패치 작업 외에도 크롬 보안 팀이 브라우저 설계 방식에 대한 구조적 변화를 만드는 아이디어에 매우 집중하고 있다고 강조했습니다. (예를 들어, 더 안전한 '메모리 세이프(Memory safe)' 프로그래밍 언어인 Rust로 C++ 코드의 일부를 다시 작성하는 것) 이를 통해 전체 소프트웨어가 더 이상 일반적인 버그의 영향을 받지 않도록 만드는 것입니다. 타브리즈는 "단기적으로 이러한 급증 현상이 있지만, 새로운 균형을 이룰 것이라고 생각합니다. 산업 전반을 볼 때 소프트웨어 보안을 구축하고 생각하는 사람들이 개발 워크플로우에 AI를 통합하는 것이 정말 중요합니다. 제 가장 큰 소망은 모든 것이 더 안전해지는 것입니다. 하지만 모든 것이 그저 쉬워질 것이라고는 가정하지 않습니다."라고 밝혔습니다.

원문 보기
원문 보기 (영어)
Comment Loader Save Story Save this story Comment Loader Save Story Save this story Google’s Chrome browser has always been focused on pushing security updates. A decade ago it was controversial that the browser, the first to add automatic updates , distributed patches every six weeks. Now it's the norm for critical, widely used software to get security fixes every few weeks, but as AI vulnerability hunting produces a torrent of bugs in any and all software, the quantity and frequency of patches is spiking—and the race to deliver them is on. In a report published Thursday , the Chrome security team says the browser's two major version releases in June included fixes for 1,072 security bugs—more patches than the team shipped in the prior 23 big releases combined. And though many of these bugs come from researcher submissions, the spike has largely been driven by the Chrome security team’s rapidly evolving internal process for using AI tools in vulnerability discovery, triage, and patch development. “In chrome we’ve been using machine learning—using AI before it was called AI—to help find vulnerabilities in particular and automate security fuzz testing work since at least 2012. It’s been a huge part of how we find vulnerabilities and empower developers,” Parisa Tabriz, Chrome’s vice president and general manager, tells WIRED. “But I do think this year is very different. It really feels like an inflection point both for offense and defense.” Chrome is already moving toward a new normal of pushing out a major release every two weeks with additional weekly security updates. But the frenzy of vulnerability discoveries has been so intense, and the team has had so much success incorporating new AI models and capabilities into the workflow of finding and fixing new bugs, that for now the group is piloting a cadence of releasing security fixes twice a week. “The way we ended up here is we had so many vulnerability fixes, so being able to provide two [updates per week] during this time, it made the most sense to us,” says Doug Turner, Chrome's director of engineering. “Will that last forever? Who knows.” Turner, like other security researchers, says he sees evidence that the AI vulnerability boom time (or apocalypse, depending on how you look at it) may not last forever. For mature, stable products like Chrome, at least, there seems to be a drop off at a certain point in the number of new vulnerabilities that will be discovered overtime once the bulk of bugs that can be found with AI have been fixed. This is partly because AI models can be trained to have an encyclopedic understanding of how software projects have evolved over time. “We're training our model such that it knows about every security vulnerability that we have seen in the past,” Turner says. “So every CVE, every bug the model knows about. And the second really cool thing is every line of code in Chromium's history, it knows the reason why that line was changed.” All of this context allows AI tools to home in on possible weaknesses across Chrome's massive and complex codebase, including for features (say, printing) that are no longer under active development and may not attract as many human eyes anymore. Tabriz and Turner emphasize, too, that in addition to whack-a-mole patching, the Chrome security team is also extremely focused on the idea of making structural changes to how the browser is designed (such as rewriting portions of C++ code in the more secure, “memory safe” programming language Rust ) so the software is no longer affected by whole categories of common bugs. “There's this near-term spike, but I do think there’s going to be a new equilibrium,” Tabriz says. “Across the industry I think it’s really important that people who are building and thinking about software security are incorporating AI into their development workflows. My highest hope is that everything gets more secure. But I don’t assume everything is going to just get better. I don’t think it’s going to come for free.”