2022년 오픈소스 보안의 반격
홈페이지홈페이지 > 소식 > 2022년 오픈소스 보안의 반격

2022년 오픈소스 보안의 반격

Apr 28, 2024

매트 아세이

InfoWorld 기고자 |

12월 초는 Log4j 보안 붕괴가 발생한 지 1년이 되는 날이었습니다. 그 이후로 소프트웨어 세계는 이러한 일이 다시는 발생하지 않도록 하기 위해 전력 질주해 왔습니다. 소프트웨어 공급망 보안에서 누락된 링크가 채워지기 시작하면서 마침내 어느 정도 견인력을 얻고 있습니다.

Log4j는 자신의 환경에서 널리 사용되는 오픈 소스 로깅 유틸리티가 실행되고 있는지 여부와 실행 위치를 이해하는 데 어려움을 겪는 많은 조직에 심각한 문제였습니다. 그러나 Log4j는 또한 업계가 소프트웨어 공급망 악용의 전이적 특성과 악용이 소프트웨어 종속성을 뛰어넘는 것이 얼마나 쉬운지를 파악하도록 강요했습니다. 보안팀이 2021년을 마무리하는 것은 재미있는 방법이 아니었습니다.

보안 공급업체도 영광을 누리지 못했습니다. 처음에 우리는 기회주의적인 보안 소프트웨어 마케팅 담당자들이 자신들의 제품을 직접적인 솔루션으로 포지셔닝하기 위해 서두르는 것을 보았습니다. 그러나 소프트웨어 공급망 보안 스타트업 Chainguard의 CEO이자 창립자인 Dan Lorenc에 따르면, “대부분의 스캐너는 패키지 데이터베이스를 사용하여 컨테이너 내부에 어떤 패키지가 설치되어 있는지 확인합니다. 이러한 시스템 외부에 설치된 소프트웨어는 쉽게 식별할 수 없으므로 스캐너에서 볼 수 없습니다.”

즉, 보안 공급업체는 실제 솔루션이 아닌 생각과 기도를 판매하고 있었습니다.

모든 사람의 반응이 그렇게 공허한 것은 아니었습니다. 이 소프트웨어 공급망 보안 문제는 매우 구체적으로 오픈 소스와 연결되어 있습니다. 현실은 최신 애플리케이션이 대부분 보안 출처가 다소 알려지지 않은 오픈 소스 프레임워크를 사용하여 구축된다는 것입니다. 모든 오픈 소스를 보호하는 엔터프라이즈 솔루션은 있을 수 없습니다. 그런 방향으로 작동하지 않습니다. 대답은 오픈 소스 커뮤니티 자체에서 나와야 하는 것 같습니다. 2022년에는 그랬습니다.

소프트웨어 공급망 보안을 중심으로 엄청난 양의 활동이 있었고, 2022년에는 오픈소스 커뮤니티의 사례가 수없이 많았습니다.

소프트웨어 공급망을 보호하라는 백악관의 행정 명령과 2022년 미국 상원의 오픈 소스 소프트웨어 보안법과 같은 일부는 환영하지만 대체로 공허한 공개 신호입니다. 이는 좋지만 소프트웨어 보안은 공개 선언에 관한 것이 아닙니다. . 다행스럽게도 작년에 실제로 일어난 일은 개발자가 소프트웨어 개발 수명주기에서 더 멀리 떨어진 공급망 보안을 해결하기 위한 도구 체인을 갖추도록 하는 데 많은 노력을 기울이는 것입니다.

당연히 Linux Foundation과 Cloud Native Computing Foundation은 주요 오픈 소스 프로젝트에서 이를 구현하는 데 크게 관여해 왔습니다. 예를 들어 SPDX SBOM 형식은 Kubernetes와 같은 주요 플랫폼에 적용되었습니다. 오픈 소스 보안 재단(Open Source Security Foundation)에는 100명 이상의 회원이 있으며 더 많은 표준과 도구를 위한 자금으로 수백만 달러를 보유하고 있습니다. Rust와 같은 메모리 안전 언어는 전체 종류의 소프트웨어 아티팩트 관련 취약점을 방지하기 위해 Linux 커널에서 지원됩니다.

지난 한 해 동안 가장 주목할 만한 개별 기술은 아마도 Google과 Red Hat에서 탄생한 코드 서명 도구인 Sigstore일 것이며 현재 오픈 소스 소프트웨어 레지스트리에 내장되어 있으며 사실상 "왁스 봉인"이 되었습니다. 툴체인. Kubernetes, npm 및 PyPi는 Sigstore를 서명 표준으로 채택한 플랫폼 및 레지스트리 중 하나입니다. 중요한 것은 이러한 모든 Sigstore 서명이 공개 투명성 로그에 기록된다는 것입니다. 이는 보안 생태계가 소프트웨어 서명, 소프트웨어 자재 명세서(SBOM) 및 전체 소프트웨어 공급망 보안 출처 도구 체인 간의 점을 연결하기 시작하는 중요한 새로운 심장 박동입니다. .

지난 20년 동안(심지어 지난 2년 동안) 오픈 소스에 관심을 갖고 있는 사람이라면 이러한 인기 있는 오픈 소스 기술을 중심으로 상업적인 관심이 번창하기 시작하는 것을 보고 놀라지 않을 것입니다. 표준이 된 것처럼 상업적 성공은 대개 클라우드로 표기됩니다. 대표적인 예는 다음과 같습니다. 2022년 12월 8일, 창립자가 Google에 있을 때 Sigstore를 공동 제작한 회사인 Chainguard는 고객이 Sigstore-as-a-service를 사용하여 자체 소프트웨어 아티팩트에 대한 디지털 서명을 생성할 수 있게 해주는 Chainguard Enforce Signing을 출시했습니다. 개인 ID와 일회용 키를 사용하여 조직을 구성합니다.