대상: Canvas를 사용하는 학생과 가족, 교사, 학교 IT 담당자(대학, 초중고 및 기타 기관). 이 글은 Canvas를 운영하는 Instructure의 공식 업데이트를 바탕으로 작성되었으며, 공격 기법은 다루지 않습니다.
학생과 가족이 해야 할 일
Instructure가 아닌 학교에 본인 영향 여부를 확인하세요
Instructure는 각 기관의 데이터를 해당 학교가 등록한 보안 연락처로 전달하며, 학생과 가족에게는 질문을 학교에 하라고 안내합니다. 우려되는 경우 학교의 IT 또는 학사 부서에 문의하세요.
학교가 개별 통지가 필요하다고 판단하면 Instructure는 외부 업체를 통해 학교를 대신해 통지를 발송하겠다고 제안하며, 일부 지역에서는 통지에 무료 신원 모니터링(24개월)이 포함될 수 있습니다. 이러한 통지를 받았다면, 조치하기 전에 같은 내용이 학교의 공식 웹사이트나 포털에 게시되어 있는지 확인하세요.
Canvas 또는 학교를 사칭한 메시지의 링크를 열지 마세요
이름, 이메일 주소, 수강 강의를 알고 있으면 "과제 재제출", "성적 확인", "수강 정보 업데이트", "데이터 유출에 대한 사과 및 보상" 등을 내세운 그럴듯한 메시지를 쉽게 만들 수 있습니다. 이메일이나 문자의 링크로 로그인하지 마세요. 학교에서 평소 사용하는 Canvas 주소나 앱을 직접 여세요. 메시지에 응답해 비밀번호나 MFA 코드를 주지 마세요 (피싱이란? 참고).
Canvas 메시지로 보낸 민감한 정보를 점검하세요
메시지는 관련 필드 중 하나입니다. 비밀번호, 다른 서비스의 로그인 정보, 주소나 전화번호, 건강 또는 가족 관련 내용을 Canvas 메시지로 보낸 적이 있다면, 그 내용이 알려졌을 수 있다고 가정하세요. 비밀번호와 로그인 정보는 지금 해당 서비스에서 바꾸세요. 개인적인 사안을 이용한 연락은 미끼일 수 있으니 무시할 준비를 하세요.
비밀번호 재사용을 멈추고 MFA를 켜세요
Instructure는 자격 증명이 유출되었다는 증거는 없다고 말합니다. 그럼에도 특히 SSO와 MFA를 사용하지 않는 사용자에게 비밀번호 변경을 권장합니다. Canvas 비밀번호를 다른 곳에서 사용하고 있다면 따로 관리하세요. 학교가 MFA를 제공한다면 켜세요 (비밀번호 관리자 선택하기 / MFA 선택하기).
교사가 해야 할 일
Canvas를 통하지 않은 연락은 학생들에게 확인하도록 알리세요
강의명과 수강 등록 정보가 있으면 교사를 사칭해 학생에게 메시지를 보내거나, 학생이나 직원을 사칭해 교사에게 메시지를 보내기가 쉬워집니다. 강의 관련 소통은 Canvas 내 공지사항 등 정해진 채널로만 이루어진다고 학생들에게 알려 주고, 그 밖의 연락은 의심하도록 하세요.
메시지로 주고받은 학생 정보를 학교 IT 담당자에게 알리세요
교사와 학생의 대화도 관련 필드 중 하나입니다. 과거 메시지에 학생의 편의 제공 사항, 건강 상태, 가정 사정 등이 포함되어 있었다면 학교의 IT 또는 개인정보 담당 부서에 알리세요. Instructure에 따르면 최종 사용자에게 통지가 필요한지는 학교가 결정하며, 메시지 검토가 끝나면 학교는 그 결정을 다시 검토해야 할 수도 있습니다. 메시지를 작성한 교사가 그 내용을 가장 잘 알고 있습니다.
Canvas 메시지로 민감한 정보를 보내지 마세요
앞으로는 유출되면 피해가 생기는 모든 정보, 예를 들어 비밀번호나 개인적인 사정은 학교가 지정한 채널을 통해 전달하세요. LMS 메시지는 강의 소통을 위한 것이며, 비밀을 보관하는 곳이 아닙니다.
강의 자료의 사본을 직접 보관하세요
Canvas는 5월 7일 유지보수 모드로 전환되었고, 학기 말 수업이 차질을 빚었습니다. Instructure는 강의 내보내기 도구와 API를 통해 Canvas 밖에 데이터를 보관할 수 있다고 안내합니다. 학기가 끝날 때마다 강의를 내보내 두면 다음에 서비스가 중단되었을 때 영향을 줄일 수 있습니다. Free-for-Teacher는 영구적으로 중단되었으며, 자료를 내려받을 수 있었던 기간(5월 28–29일, 7월 28–29일)도 끝났습니다.
학교 IT 관리자가 해야 할 일
Canvas에 보안 연락처를 등록하고, 링크가 만료되기 전에 전달된 데이터를 저장하세요
Instructure는 영향을 받은 각 기관의 데이터를 Canvas 계정 설정에 등록된 보안 연락처 최대 2명에게 전달합니다. 연락처는 공유 사서함이나 배포 목록이 아닌 개인이어야 하며, 여러 Canvas 인스턴스를 운영하는 기관은 인스턴스마다 연락처가 필요합니다. 정해진 마감일은 없으며, 회사는 2주마다 새 연락처로 데이터를 보낸다고 말합니다.
전달 링크는 30일 후 만료되므로, 보관이 필요하다면 파일을 내려받으세요. 아무것도 도착하지 않았다면 Instructure는 가능한 이유 세 가지(연락처가 등록되지 않음, 메시지 데이터만 관련되었고 아직 처리 중임, 추가 검토 결과 해당 기관의 사용자 기록이 없음)를 제시하며, 문의하면 어떤 경우인지 확인해 줍니다.
통지 여부를 결정하고, 발신자를 Instructure의 공식 페이지와 대조하세요
Instructure의 입장은 대부분의 관할 지역에서 사용자 및 계정 설정 데이터에 대해 개별 통지를 요구하지 않는다는 것입니다. 다만 학교가 통지가 필요하다고 판단하면, 학교가 동의한 경우에만 외부 업체를 통해 통지를 조율하겠다고 합니다. 메시지 데이터는 별도로 검토되었으며, 9월 29일 회사는 포렌식 검토가 완료되었다고 발표했습니다. 메시지 데이터가 포함된 기관은 통지 결정을 다시 검토해야 할 수 있다고 말합니다.
데이터 전달 및 통지 이메일의 발신 주소는 Instructure의 고객 FAQ에 나와 있습니다. 이메일 본문의 정보가 아니라 이 공식 페이지와 대조해 확인하세요.
4월 25–30일과 5월 7일의 지원 담당자 접근 기록을 검토하세요
Instructure에 따르면, 로그에는 4월 25일부터 4월 30일까지, 그리고 5월 7일 잠시 Canvas 고객 지원 담당자 계정의 접근이 나타날 수 있습니다. 여러 강의나 사용자 계정에 대한 빠른 접근, 또는 지원 인력이 평소 다루지 않는 계정과 강의에 대한 접근 중 학교가 제출한 정당한 지원 티켓과 맞지 않는 것은 공격자의 흔적일 수 있습니다.
검토에는 Canvas Data와 관리자 접근 로그를 사용할 수 있습니다. 회사의 포렌식 업체가 작성한 중간 사실 시트(알려진 침해 지표 포함)는 Instructure Community에 게시되어 있습니다.
관리자 계정에 MFA를 요구하세요
Instructure는 인증 방식과 관계없이 MFA를 권장하며, 특히 모든 관리자에 대해 Canvas MFA를 켜라고 권합니다. SSO를 사용하는 학교의 경우 MFA는 대개 ID 공급자(IdP)의 정책으로 적용하는 것이 가장 좋다고 말합니다. Canvas 인증 계정은 Canvas 기본 MFA를 전체 사용자 또는 관리자만 대상으로 켤 수 있습니다.
연동 기능(학생정보시스템/SIS, LTI 도구 연동, API 키)을 점검하세요
Instructure는 파트너 자격 증명, API 키, 개발자 토큰이 외부로 유출되었다는 증거는 발견하지 못했으며, 기관에 연동 기능을 전면적으로 재구축하거나 키를 교체하라고 요구하지 않는다고 말합니다. 다만 SIS 명단 연동이나 성적 동기화가 중단되었다면, Instructure 측에서 키가 교체되었을 수 있으니 업데이트된 자격 증명을 요청하세요. 또한 API 키를 선제적으로 교체하거나 연동 기능을 다시 인증할 수 있습니다. 이 기회에 만료일이 없는 토큰과 사용하지 않는 개발자 키를 점검하세요.
Canvas가 중단되었을 때를 대비해 수업 연속성을 계획하세요
이번 중단은 학기 말에 발생했습니다. Instructure는 API, Canvas Data, 강의 내보내기, 표준 기반 내보내기 형식을 통해 기관이 독립적인 백업을 만들 수 있다고 안내합니다. 다음 학기 전에 어떤 데이터를 LMS 밖에서, 얼마나 자주, 어디에 백업할지, 그리고 LMS가 며칠간 중단되면 과제 제출과 성적 입력을 어떻게 처리할지 정하세요 (백업 기본 원칙 참고).
무슨 일이 있었나 (Instructure 업데이트 기준)
아래 내용은 Instructure의 사고 페이지와 고객, 교직원, 학생용 페이지에 기재된 내용 그대로입니다. 날짜는 미국 기준입니다.
2026년 4월 25–30일
학교 로그에 Canvas 고객 지원 담당자 계정의 접근이 나타날 수 있는 기간(회사 발표 기준).4월 29일
Instructure가 Canvas에서 비인가 활동을 탐지하고, 즉시 접근을 차단하고, 조사를 시작하며, 외부 포렌식 전문가를 투입했습니다.5월 7일
같은 공격자가 두 번째 Canvas 취약점을 통해 다시 접근하여, 일부 학생과 교사가 로그인했을 때 표시되는 페이지를 변경했습니다. 약 10분 만에 탐지되어 차단되었고, Canvas는 유지보수 모드로 전환되었습니다. 회사는 그날 데이터가 탈취되었다는 증거는 발견하지 못했다고 말합니다.5월 8일
CEO가 사과했습니다. Free-for-Teacher가 일시적으로 비활성화되었습니다.5월 9일
Canvas가 완전히 복구되었습니다.5월 11일
Instructure가 공격자와 합의했다고 발표했습니다. 데이터가 반환되었고, 파기에 대한 디지털 확인을 받았으며, 고객이 갈취당하지 않을 것이라는 통보를 받았다고 밝혔습니다.5월 21일
Canvas 관리자들이 유출된 데이터 필드에 대한 예비 조사 결과를 받았습니다.6월
Free-for-Teacher가 영구적으로 중단되었습니다. Canvas에 기관 보안 연락처 등록 기능이 추가되었습니다.7월 26일 이후
외부 전달 서비스의 안전성을 평가하기 위해 잠시 중단한 뒤, 영향을 받은 기관의 보안 연락처로 사용자 및 계정 설정 데이터 전달이 시작되었습니다.9월 29일
회사는 데이터에 대한 포렌식 검토가 완료되었고, 나머지 기관에 대한 데이터 전달의 최종 단계에 들어갔다고 밝혔습니다. 이후 업데이트는 영향을 받은 기관에 직접 전달됩니다.
- 관련 데이터 필드
- 사용자 이름, 이메일 주소, 강의명, 수강 등록 정보와 메시지. 수강 등록 정보는 사용자와 강의, 학기 또는 분반 간의 관계를 뜻하며, 등록 상태와 역할(학생, 교사, TA, 참관자)을 포함할 수 있지만, 제출물, 퀴즈 응답, 강의 콘텐츠는 포함하지 않습니다
- 회사 발표에 따른 비관련 항목
- 강의 콘텐츠, 제출물, 자격 증명. 관련 필드는 비밀번호, 생년월일, 의료 정보, 사회보장번호, 금융 정보, 성적 또는 징계 기록을 저장하도록 설계되지 않았습니다
- 진입 경로
- 공격자는 Free-for-Teacher 계정을 만든 뒤 악성 코드가 포함된 지원 티켓을 제출했습니다. 고객 서비스 담당자가 이를 열었을 때 크로스 사이트 스크립팅(XSS) 취약점이 작동하여, 공격자가 인증 토큰과 Canvas 내 상승된 권한을 얻었습니다. 5월 7일에는 토론 기능에 있던 두 번째 XSS 취약점(패치되지 않음)이 이용되었습니다
- 다른 제품
- Parchment 등 다른 Instructure 제품이 영향을 받았다는 증거는 없습니다
- 조치
- 취약점과 권한 상승 경로를 수정했습니다. 관리자 접근을 신뢰할 수 있는 위치로 제한하고 API 접근 통제를 강화했습니다. 직원 세션, 내부 접근 토큰, 다수의 파트너 토큰을 선제적으로 교체했습니다. Free-for-Teacher를 영구적으로 중단했습니다. 강제 토큰 만료, 수명 무제한 토큰 제거 및 기타 통제를 단계적으로 도입하고 있습니다
- 당국
- FBI, 미국 사이버보안·인프라보안국(CISA), 국제 파트너를 포함한 법 집행 기관에 통보했습니다
- 공격자와의 합의
- 5월 11일, 데이터를 반환하고 파기에 대한 디지털 확인을 받는 내용의 합의를 발표했습니다. 회사는 사이버범죄자를 상대할 때 완전한 확신은 있을 수 없다고도 말합니다
읽기 참고: '약 300개 조직'은 유출 규모가 아닙니다
Instructure는 약 300이라는 숫자를 5월 7일 변경된 페이지를 본 조직의 수로 제시합니다. 데이터가 외부로 유출된 학교나 사람의 수가 아닙니다. 2026년 9월 30일 현재 회사는 영향을 받은 사람이나 기관의 총수를 발표하지 않았습니다. 다른 곳에서 수치를 보게 된다면, Instructure 자체의 발표에서 나온 것인지 확인하세요.
'평범한' 필드가 위험한 이유
이메일 + 강의명 + 수강 등록 정보
↓→
실제 강의를 언급하는 가짜 메시지
→ 링크를 누르지 말고, 평소 쓰는 Canvas를 직접 여세요
메시지(자유 형식 텍스트)
↓→
누군가 입력한 모든 내용이 포함되었을 수 있음
→ 보낸 민감한 정보를 점검하고, 바꿀 수 있는 것은 바꾸세요
역할(학생/교사/TA) + 사용자 이름
↓→
교사나 직원 사칭
→ 강의 소통 채널을 정비하고 학생에게 알리세요
Instructure 발표 기준 관련 없음
- 비밀번호와 자격 증명(회사 발표 기준 유출 증거 없음)
- 성적과 징계 기록
- 생년월일, 의료 정보, 사회보장번호, 금융 정보
- 강의 콘텐츠, 제출물, 퀴즈 응답
관련됨
- 사용자 이름과 이메일 주소
- 강의명과 수강 등록 정보(어떤 수업을, 어떤 역할로 듣는지)
- 메시지(자유 형식 텍스트, 작성된 내용에 따라 다름)
이 사이트의 견해: 가장 강력한 접근 권한은 지원 인력에게 있습니다
Instructure의 설명에 따르면 침입 경로는 Free-for-Teacher 계정에서 보낸 지원 티켓이었고, 지원 담당자가 이를 열었을 때 접근 권한이 탈취되었습니다. 지원 인력은 역할상 여러 학교의 강의와 계정에 접근할 수 있습니다(그래서 회사는 학교에 지원 담당자 계정의 접근 기록을 확인하라고 요청합니다). 이번 사고에서는 누구든 보낼 수 있는 내용(지원 티켓)이 광범위한 권한을 가진 직원의 화면에서 열렸습니다.
이는 LMS에만 해당하는 문제가 아닙니다. 문의 양식이나 관리자 콘솔을 운영하는 서비스라면, 사용자가 제출한 내용을 보여 주는 내부 화면에도 공개 페이지만큼 XSS 방어가 필요하며, 그 화면을 쓰는 직원은 범위와 기간이 제한된 권한만 가져야 합니다. 사고 이후 Instructure는 관리자 접근을 신뢰할 수 있는 위치로 제한했으며, 일부 지원 담당자의 관리 권한을 복원하는 작업을 진행 중이라고 말합니다. 조직 차원의 대응은 조직을 위한 보안 기준선을 참고하세요.
출처 (공개 기록)
이 글의 사실은 아래 공개 자료에서 가져왔습니다. 우리는 공격 기법이나 공격자를 특정하는 정보는 다루지 않습니다.
- Instructure, "Security Incident Update & FAQs"(사고 페이지, 2026년 5월 8일부터 9월 29일까지의 업데이트 포함) — instructure.com
- Instructure, "Security Incident Update: For Customers"(학교와 관리자를 위한 FAQ: 데이터 전달, 통지, 로그 검토, MFA, 연동) — instructure.com
- Instructure, "Security Incident Update: For Faculty" — instructure.com
- Instructure, "Security Incident Update: For Students & Families" — instructure.com
- Instructure Community, "How do I set details for an account?"(보안 연락처 등록) — community.instructure.com
업데이트 이력
2026-09-30: 최초 버전. Instructure 사고 페이지(9월 29일 업데이트까지)와 고객, 교직원, 학생용 페이지를 바탕으로 작성했습니다. 회사는 근본 원인과 교훈을 공유할 계획이라고 밝혔으며, 이후 업데이트는 영향을 받은 기관에 직접 전달된다고 합니다. 새로운 내용이 공개되면 이 페이지를 갱신하겠습니다.
다음으로 읽기
- 다른 교육 사례: LMU 뮌헨(50년치 수강 등록 기록)
- 다른 에듀테크 사례: Mathspace(호주 및 뉴질랜드의 학생과 학부모)
- 후속 사기로부터 자신을 보호하기: 피싱이란? / MFA 선택하기
- 비밀번호: 비밀번호 관리자 선택하기
- 학교와 기관을 위한 자료: 백업 기본 원칙 / 조직을 위한 보안 기준선
- 진입 경로의 작동 원리: XSS(크로스 사이트 스크립팅)란?
- 2026년의 다른 사고: 2026년의 데이터 유출과 사이버 공격 / TanStack, Nx Console, GitHub 공급망 침해