CWN(CHANGE WITH NEWS) - 컨슈머리포트 "메모리 안전성 위해 C·C++에서 러스트 전환 필요해"

  • 맑음성산18.2℃
  • 구름많음부안14.2℃
  • 구름조금홍천12.2℃
  • 흐림동해13.0℃
  • 구름많음보은12.1℃
  • 구름많음안동13.0℃
  • 구름많음구미12.9℃
  • 구름많음의령군14.2℃
  • 구름조금정선군10.2℃
  • 구름조금고흥12.7℃
  • 맑음해남12.8℃
  • 구름조금함양군13.6℃
  • 구름많음남원15.1℃
  • 구름많음추풍령12.0℃
  • 구름많음동두천12.1℃
  • 구름많음양평14.2℃
  • 구름많음문경13.4℃
  • 맑음서귀포18.6℃
  • 구름많음경주시13.6℃
  • 구름많음강릉12.8℃
  • 구름많음고창12.9℃
  • 구름많음태백9.5℃
  • 구름많음통영17.1℃
  • 맑음고산17.8℃
  • 흐림포항14.9℃
  • 구름조금인천14.4℃
  • 구름많음밀양16.2℃
  • 구름조금진도군15.4℃
  • 구름많음천안11.3℃
  • 구름많음진주14.1℃
  • 구름많음군산13.6℃
  • 구름많음대전15.1℃
  • 구름조금완도15.1℃
  • 구름많음홍성11.6℃
  • 흐림여수17.9℃
  • 구름많음보령13.1℃
  • 구름많음광양시16.6℃
  • 구름많음봉화11.8℃
  • 구름많음울진12.9℃
  • 흐림거창12.8℃
  • 구름조금충주14.1℃
  • 구름많음제주18.8℃
  • 구름많음철원11.8℃
  • 구름많음부산16.4℃
  • 구름조금거제14.6℃
  • 구름많음청송군12.0℃
  • 구름조금이천13.1℃
  • 구름많음북강릉11.5℃
  • 구름많음남해17.2℃
  • 구름많음북춘천12.6℃
  • 구름조금순천10.7℃
  • 구름많음세종14.1℃
  • 구름조금북창원16.6℃
  • 구름많음춘천13.0℃
  • 구름조금장흥13.5℃
  • 구름많음의성12.2℃
  • 구름조금서울14.7℃
  • 구름조금김해시15.9℃
  • 구름많음파주12.1℃
  • 구름조금제천11.1℃
  • 구름조금보성군13.7℃
  • 구름많음흑산도15.5℃
  • 구름조금울릉도14.2℃
  • 구름많음울산15.3℃
  • 구름조금강진군13.7℃
  • 구름많음임실12.3℃
  • 구름조금수원14.1℃
  • 구름많음서청주12.0℃
  • 구름많음영천13.2℃
  • 구름많음전주15.0℃
  • 구름조금강화11.8℃
  • 구름많음양산시16.0℃
  • 흐림합천15.0℃
  • 구름많음장수11.1℃
  • 구름많음정읍13.6℃
  • 구름조금산청14.0℃
  • 구름많음고창군13.3℃
  • 구름조금서산11.9℃
  • 흐림대구15.2℃
  • 구름많음순창군13.0℃
  • 구름많음속초11.7℃
  • 구름많음청주16.1℃
  • 구름많음금산12.3℃
  • 구름많음대관령6.5℃
  • 구름조금영월11.7℃
  • 구름조금백령도13.2℃
  • 구름많음상주12.8℃
  • 구름많음영광군
  • 구름많음인제11.1℃
  • 구름조금목포15.2℃
  • 구름조금창원15.2℃
  • 흐림부여13.0℃
  • 구름많음영덕12.8℃
  • 구름많음북부산16.0℃
  • 구름조금원주15.0℃
  • 구름많음광주16.2℃
  • 구름많음영주12.3℃
  • 2025.10.25 (토)

컨슈머리포트 "메모리 안전성 위해 C·C++에서 러스트 전환 필요해"

박채원 / 기사승인 : 2023-01-31 17:13:43
  • -
  • +
  • 인쇄

소비자 제품 테스트 비영리 단체 컨슈머리포트(Consumer Reports)가 기업이 C, C++ 등과 같은 언어에서 러스트로 전환해, 메모리 안전성을 강화해야 한다고 주장하는 내용의 보고서를 발행했다.

메모리 안전성은 프로그래밍 언어가 메모리 관련 특정 오류를 예방한다는 의미이다. 시장 조사 기관 포레스터 리서치(Forrester Research) 소속 애널리스트 앤드류 콘월(Andrew Cornwall)은 소프트웨어 뉴스 플랫폼 테크타겟에 “메모리 안전성은 항상 소프트웨어 업계의 고질적인 결함 원인이 되었다”라며, 메모리 안전성 개선이 중요한 이유를 설명했다.

그동안 C와 C++이 메모리 안전성을 갖추거나 속도를 높일 수 있다는 믿음이 있었으나 두 가지를 동시에 지원하지는 못했다. 자바, 파이썬 등과 같은 언어는 프로그래머를 위해 메모리를 관리하는 가상 머신을 운영하지만, 런타임 오버헤드 문제를 일으킨다.

콘월은 “최근 들어 안전하지 않은 코드 격리가 한 단계 더 수월해진 몇 가지 새로운 기법이 등장했다. 특히, 프로그래밍 언어 러스트는 컴파일러 자체가 부과한 정적 메모리 안정성을 갖출 수 있다는 점을 입증했다”라고 말했다.

최근, 컨슈머리포트 관계자와 비영리단체인 인터넷 보안 연구 단체(ISRG) 관계자가 참석한 가운데 진행된 Usenix Enigma 2023 컨퍼런스 현장에서도 메모리 안정성 문제를 논의했다.

컨슈머리포트 보안 플래너 제품 관리자인 예일 그라우어(Yael Grauer)는 “컨슈머리포트 내부에서는 적어도 2021년 5월부터 메모리 안정성을 논의하기 시작했다”라며, “메모리 안정성이 최근 들어 대중의 주목을 받게 된 것은 여러 기관과 개인의 노력이 결실을 맺은 것”이라고 주장했다.

ISRG의 공동 설립자이자 전무인 조쉬 아스(Josh Aas)는 "최근 메모리 안전성 논의가 화두가 된 주된 이유는 메모리 안전 취약점이 시스템의 위험 요소 노출 원인이 돼, 금전적 손실과 도난 등 심각한 결과를 초래할 수 있다는 점 때문이다”라고 말했다.

이어, 아스는 “과거에는 메모리 안정성 향상을 위해 C와 C++을 대체할 만한 언어가 없었다. 하지만 이제는 러스트로 성능 저하 걱정 없이 메모리 안정성을 강화할 수 있다”라고 덧붙였다.

메모리 안정성 측면에서 러스트 이외에도 스위프트, 고, 파이썬, 자바스크립트 등을 언급한다. 그러나 아스가 언급한 바와 같이 러스트는 성능과 안전 측면에서 특히 리눅스 커널에 더 적합하다는 평가를 받는다. 또, 오랫동안 리눅스 커널 개발에 활용된 언어인 C는 메모리 안정성 취약점 문제를 일으켰다.

[저작권자ⓒ CWN(CHANGE WITH NEWS). 무단전재-재배포 금지]

최신기사

뉴스댓글 >

- 띄어 쓰기를 포함하여 250자 이내로 써주세요.
- 건전한 토론문화를 위해, 타인에게 불쾌감을 주는 욕설/비방/허위/명예훼손/도배 등의 댓글은 표시가 제한됩니다.

댓글 0

Today

Hot Issue