본문 바로가기

Home > 열린마당 > 공개SW 소식

공개SW 소식

시높시스, ‘2020 오픈소스 보안과 리스크 분석’ 보고서 발간

OSS관리자3 게시글 작성 시각 2020-07-26 20:10:12 게시글 조회수 5122

7월 20일

ⓒ CIO Korea l ciokr@idg.co.kr


시높시스가 전 세계에서 사용되는 17개 산업분야 애플리케이션의 오픈소스 사용 현황을 분석한 보고서를 발표했다.

 

시높시스의 ‘2020 오픈소스 보안과 리스크 분석’ 연례 보고서는 OSS 라이선스 관리 솔루션인 ‘블랙덕 오딧 서비스(Black Duck Audit Services)’ 팀이 진행한 것이다. 인터넷/모바일 앱, 제조/공업/로보틱스, 헬스케어/건강 기술/생명 과학, 인터넷/소프트웨어 인프라스트럭처를 비롯한 총 17개 산업 분야의 1,253개 애플리케이션에 대해 오픈소스 보안 및 라이선스 관리 현황을 분석했다. 


 

보고서에 따르면, 2019년에 감사한 코드베이스 중 99%가 오픈소스를 포함하고 있었다. 2019년 감사 대상 코드베이스에서 평균 445개의 오픈소스 컴포넌트를 식별했으며, 이는 2018년의 298개 대비 상당히 증가한 숫자다.

 

오픈소스를 구성하는 코드베이스의 비율 또한 동일 기간에 지속적으로 급격히 증가했다. 실제로, 17개 산업 군 중 9개 산업 군에서의 모든 코드베이스가 최소 하나 이상의 오픈소스 컴포넌트를 포함하고 있었으며, 최대 70%까지 오픈소스로 구성돼 있었다.

 

전체 코드베이스 중 오픈소스 컴포넌트를 포함하지 않은 코드베이스의 비율은 단지 1.2%에 그쳤으며, 파일 수로는 1,000개도 되지 않았다. 이것은 오픈소스가 사유 소프트웨어나 상용 소프트웨어를 대체했음을 시사한다. 첫 번째 보고서를 발간한 2015년 당시에는 감사 대상 코드베이스 중 36%가 오픈소스였던 것에서, 2019년에는 70%로 기준 2배가 되었다.

 

조사대상 전체 17개 산업군의 코드베이스에서 124개 오픈소스 컴포넌트가 공통으로 사용되었음을 확인했다. 가장 많이 사용된(해당 컴포넌트를 포함한 코드베이스 비율 기준) 오픈 소스 컴포넌트는 ▲j쿼리(55%, HTML 단순화를 위해 설계된 자바스크립트(JavaScript) 라이브러리), ▲부트스트랩(Bootstrap, 40%, 반응성, 모바일 중심 프론트엔드 웹 개발을 위한 CSS 프레임워크), ▲폰트 어썸(Font Awesome, 31%, 폰트 및 아이콘 도구킷), ▲로대시(Lodash, 30%, 공통 프로그래밍 태스크를 위한 유틸리티 기능들을 제공하는 자바스크립트 라이브러리), ▲j쿼리 UI(29%, GUI 위젯, 동적인 시각 효과 및 테마 집합)이다. 

 

이번 보고서에 따르면, 2019년 감사한 코드베이스 중 75%가 최소 하나 이상의 공개된 취약성을 가지고 있었다. 해당 비율은 2017년 78%, 2018년 60%였던것에 비해 증가한 수치다. 코드베이스당 평균 82개의 취약성을 가지고 있는 것으로 식별됐다. 또한 고위험 취약성 비율도 2018년의 40%에서 2019년에는 49%로 증가했다.

 

또한 가장 널리 유명한 라이선스 20개가 실제 사용되는 오픈소스의 약 98%에 이르는 것으로 나타났다. 2019년 감사된 코드베이스 중 73%는 오픈소스 라이선스 충돌이 일어나거나, 라이선스를 갖지 않은 컴포넌트를 포함했다. 감사된 코드베이스 중 33%에서 저자들로부터 라이선스 혹은 사용 규약에 대한 명확한 보장을 받지 않은 오픈소스를 발견했다. 또한 대상 코드베이스 중 라이선스 충돌이 발생하는 코드베이스 비율은 67%에 달했다.

 

 

2019년 감사된 코드베이스 중 4년 이상 된 컴포넌트를 가진 코드베이스 비율은 82%로 나타났고, 88%의 컴포넌트에서는 최근 2년 동안 개발 활동이 없었으며, 이 컴포넌트들은 취약성과 취약점 악용의 높은 위험에 노출돼 있다. 보안상의 리스크는 차치하더라도, 너무 오래된 버전을 사용하면 해당 컴포넌트를 단지 최신 버전으로 업데이트하는 것만으로도 핵심 기능이 사라지는 것과 같이 원치 않는 기능 변화를 야기할 수 있다.

 

시높시스 전소현 부장은 “이제 모든 애플리케이션에는 오픈소스 컴포넌트가 포함되어 있어 보안, 라이선스 및 코드 품질 이슈를 수반한다”라며, “오픈소스의 품질과 보안, 라이선스 위험을 평가하고 완화하며 지속적으로 취약점, 업그레이드 및 전체적인 상태를 모니터링할 수 있는 절차와 전략을 마련해야 한다”라고 밝혔다.

 


※ 본 내용은 (주)한국IDG((http://www.idg.co.kr)의 저작권 동의에 의해 공유되고 있습니다.
Copyright ⓒCIO Korea. 무단전재 및 재배포 금지

 

[원문출처 : http://www.ciokorea.com/news/158237]

맨 위로
맨 위로