Cloudflare, OpenAI의 Daybreak 및 Codex로 취약점 발견을 방어에 연결

TL;DR

Cloudflare는 Daybreak를 통해 접근하는 OpenAI 모델을 글로벌 네트워크 및 위협 컨텍스트와 결합하여 Cloudflare Managed Defense를 통해 제공되는 조기 액세스 서비스인 취약점 발견 및 수정(Vulnerability Discovery and Remediation)을 구동하고 있습니다. 이 서비스는 고객이 승인한 코드를 조사하고, 패치 및 웹 애플리케이션 방화벽 규칙을 제안하며, 최종 결정은 고객에게 맡깁니다. 또한 OpenAI 게시물에 따르면 Cloudflare의 소프트웨어 개발자 100%가 Codex를 사용하고 있습니다.

발표 내용

OpenAI는 Cloudflare가 보안 분석 및 소프트웨어 엔지니어링이라는 두 가지 distinct 영역에서 OpenAI 모델을 어떻게 사용하는지 설명하는 고객 사례를 게시했습니다.

  • 보안: Cloudflare의 취약점 발견 및 수정 서비스는 Daybreak를 통해 접근하는 OpenAI 모델을 사용하여 코드를 조사하고 잠재적 취약점을 평가합니다. 그런 다음 Cloudflare는 실시간 트래픽 데이터, 보안 신호 및 검증을 추가하여 발견 사항의 우선순위를 정하고, 고객이 검토할 완화 방안 및 패치를 준비합니다.
  • 엔지니어링: Codex는 Cloudflare의 엔지니어링 조직 전반에 걸쳐 OpenAI의 역할을 확장하며, 개발자들은 이를 사용하여 생산성을 높이고 코드 품질을 개선합니다.

이 서비스는 Cloudflare Managed Defense를 통해 제공되는 조기 액세스 오퍼링으로 설명됩니다. Cloudflare는 세계 최대 네트워크 중 하나를 운영하며 웹 트래픽의 약 20%를 프록시하며, 이것이 회사가 보안 워크플로우에 가져오는 컨텍스트입니다.

취약점 워크플로우가 발견을 방어에 연결하는 방법

Cloudflare의 명시된 목표는 소스 코드의 취약점을 프로덕션에서 실제로 발생하는 상황과 연결하는 것입니다. 이 서비스는 영향을 받는 경로가 활성 상태인지, 의심스러운 트래픽을 수신하고 있는지, 기존 보안 제어가 이미 이를 보호하고 있는지와 같은 질문에 답합니다.

게시물에 따르면 파이프라인은 다음과 같이 작동합니다:

  1. Daybreak를 통해 접근하는 OpenAI 모델은 고객이 승인한 코드를 조사하고, 잠재적 취약점을 식별하며, 각 발견 사항을 뒷받침하는 증거를 확인합니다.
  2. Cloudflare는 실시간 트래픽 데이터와 보안 신호를 추가하여 발견 사항의 우선순위를 정합니다.
  3. 서비스는 개발자가 수정 사항을 검토하는 동안 노출을 줄이기 위해 제안된 코드 패치와, 적절한 경우 맞춤형 웹 애플리케이션 방화벽 규칙을 준비합니다.
  4. Cloudflare는 이러한 제안에 대해 자동화된 검사를 실행하고, 자체 팀이 고객과 공유하기 전에 검토합니다.
  5. 고객은 구현할 변경 사항에 대한 제어권을 유지합니다.

명시된 고객 이점은 취약점 식별부터 영향을 받는 애플리케이션 보호까지의 명확한 경로입니다: 취약점 우선순위를 정하기 위한 증거, 노출을 줄이기 위한 제안된 에지 보호, 검토할 코드 수정 사항입니다.

Cloudflare의 Revenue 사장인 Mark Anderson은 데이터 부족보다는 분석가 역량 측면에서 문제를 제기합니다:

"전통적인 보안 팀은 유용한 데이터가 많습니다. 문제는 이를 처리할 인력과 시간이 없다는 것입니다."

Cloudflare 엔지니어링 조직 전반의 Codex 사용

OpenAI의 게시물은 Codex가 Cloudflare의 엔지니어링 조직 내에서 광범위하게 사용된다고 밝힙니다. Anderson은 이 사용을 더 큰 개발자 생산성, 더 나은 코드 품질, 개발 중 도입되는 버그 감소와 연결합니다.

"Cloudflare에서는 회사의 3분의 1이 플랫폼용 서비스와 기능을 구축하는 소프트웨어 개발자이며, 그들 중 100%가 Codex를 사용하여 생산성을 높이고 더 나은 코드를 제공합니다." —Mark Anderson, Cloudflare Revenue 사장

게시물은 이러한 생산성 변화의 구체적인 예를 하나 인용합니다. Anderson은 팀이 연기했던 재구축을 설명하며 "인력이 없어서 구축을 미루고 있었습니다."라고 말합니다. Codex가 개발자 생산성을 확장함에 따라 질문이 "이걸 맡을 수 있을까?"에서 "왜 안 될까?"로 바뀐다고 그는 말합니다.

Anderson은 그 작업이 몇 달간의 순차 작업과 "아마도 10배 더 많은 개발자"가 필요했을 것이라고 추정합니다. 대신 Cloudflare의 4인 개발자 팀이 그 구축을 맡았습니다:

"우리는 3일 만에 구축하고, 출시하고 테스트했으며, 토큰에 $1,100를 사용했습니다." —Mark Anderson, Cloudflare Revenue 사장

인간 판단 프레임워크

이야기의 두 부분 모두 엔지니어링 및 보안 작업에서 자동화가 있어야 할 위치에 대한 주장으로 제시됩니다. Anderson은 업무 분담을 다음과 같이 설명합니다:

"Daybreak와 Codex가 제공하는 자동화의 아름다움은 기계에 힘든 작업을 할당하고 인간이 가장 중요한 엔지니어링 및 보안 결정에 판단을 내릴 수 있다는 것입니다."

그는 이 아이디어를 프로세스 설계로 확장하며, AI를 일상적인 엔지니어링의 일부로 만드는 것은 "기계를 별개의 요소로가 아니라 빌드 프로세스에 통합된 것으로 고려하여 기술을 구축하는 내부 프로세스를 재구축하는 것"을 의미한다고 말합니다.

게시물이 명시하는 것과 명시하지 않는 것

소스에 명시된 것: 서비스 이름(취약점 발견 및 수정), 제공 채널(Cloudflare Managed Defense를 통한 조기 액세스), OpenAI 모델의 액세스 경로로서 Daybreak의 역할, Cloudflare 엔지니어링 조직에서 Codex의 역할, 100% 개발자 채택 수치, 4명의 개발자가 3일 만에 재구축한 사례, $1,100 토큰 지출.

소스에 명시되지 않은 것: Daybreak 뒤에 있는 특정 OpenAI 모델 이름 또는 버전, 서비스의 가격 또는 일반 공급 날짜, 조기 액세스 프로그램의 고객 수, 측정된 탐지 또는 수정 벤치마크. 게시물은 서비스가 발견하거나 수정한 취약점 수를 언급하지 않습니다.

이것이 중요한 이유

게시물은 동일한 모델 액세스 계층이 보안 문제의 양쪽 측면, 즉 코드의 취약점 찾기와 실행 중인 애플리케이션 방어에 서비스를 제공하는 패턴을 설명합니다. Cloudflare의 기여는 모델 기반 코드 조사 위에 실시간 트래픽, 보안 신호, 검증이라는 프로덕션 컨텍스트를 추가하고, 고객에게 도달하기 전에 자동화된 검사와 인간 검토를 거치는 것입니다.

두 번째 패턴은 기술적이라기보다 조직적입니다. Cloudflare가 인력 부족으로 이전에 연기했던 4인 개발자, 3일 재구축 사례는 엔지니어링 비용 감소가 기존 작업이 얼마나 빨리 완료되는지뿐만 아니라 어떤 프로젝트가 시도되는지 자체를 변화시킨다는 증거로 제시됩니다.

Sources