VN — VnExpress
'인터넷 대혼란'을 막기 위한 경쟁의 막후
보안1분 읽기
AI가 PHP라는 웹 프로그램 언어에서 아주 위험한 보안 구멍 두 개를 찾아냈습니다. 보안 회사와 개발자들은 해커가 악용하기 전에 이를 막으려고 서둘러 고치는 중입니다.
무슨 일이 있었나
보안 회사들은 여러 달 전에 PHP2Shell이라는 보안 구멍을 찾았습니다. 하지만 해커들이 널리 악용하기 전에 막으려고 빠르게 고치는 작업을 해야 했습니다. 이 구멍을 쓰면 고치지 않은 웹 서버에 해커가 몰래 프로그램을 실행할 수 있습니다.
주요 숫자와 사실
- 보안 구멍은 두 개이며, 두 개 모두 PHP에서 발견되었습니다.
- 한 연구원은 몇 십 번의 요청만으로 서버 메모리 속 코드를 조종할 수 있었습니다.
- 작은 시스템은 몇 초, 복잡한 시스템은 몇 시간이면 공격이 가능하다고 합니다.
- 고치는 작업에는 약 200개 파일을 바꾸는 일이 포함되었고, 개발자들은 10,000줄 넘는 코드를 썼습니다.
- 고친 버전의 공개일은 10월 22일로 정해졌지만, 21일에 정보가 먼저 새어 나왔습니다.
배경 설명
PHP는 많은 웹사이트를 움직이는 데 쓰이는 프로그래밍 언어입니다. 이 구멍은 오래전부터 코드 안에 숨어 있었지만, 찾기가 너무 어려워 대부분 잊혀 있었습니다. 연구원들은 AI 모델을 써서 이 구멍을 찾아냈습니다. 10년 전에도 Heartbleed라는 큰 보안 구멍이 있었는데, 그때도 세계가 서둘러 수십만 대 서버를 지켜야 했습니다.
왜 중요한가
AI가 어려운 보안 구멍을 빠르게 찾을 수 있다는 뜻이기 때문입니다. 좋은 목적으로 쓰면 보안이 좋아지지만, 해커가 같은 방법을 쓰면 큰 피해가 날 수 있습니다. 그래서 전문가들은 패치를 빨리 적용하는 것이 매우 중요하다고 말합니다.
앞으로 지켜볼 점
- 웹 서버 관리자들이 얼마나 빨리 보안 패치를 설치하는지
- 해커들이 AI로 같은 구멍을 악용하는지 여부
- AI가 찾은 보안 구멍이 앞으로 더 늘어날지 여부
용어 풀이
- PHP
- 웹사이트를 만드는 데 많이 쓰는 프로그래밍 언어입니다.
- PHP2Shell
- PHP에서 발견된 두 개의 심각한 보안 구멍 이름입니다.
- Heartbleed
- 2014년에 발견된 큰 보안 구멍으로, OpenSSL 프로그램에 있었습니다.
- 패치
- 프로그램의 오류나 보안 구멍을 고치기 위해 배포하는 수정 파일입니다.