갑자기 왜 부팅 이야기가 나오냐면요
여러분이 컴퓨터를 켜면, 화면에 뭔가 뜨기 전에 보이지 않는 곳에서 한 가지 검사가 돌아가고 있어요. "지금 이 컴퓨터가 실행하려는 운영체제, 진짜 믿을 만한 거 맞아?" 하고 확인하는 절차인데요, 이걸 Secure Boot(시큐어 부트)라고 불러요. 우리말로 하면 "안전한 부팅" 정도 되겠네요.
이게 뭐냐면, 컴퓨터가 켜질 때 가장 먼저 동작하는 펌웨어(UEFI)가 "서명이 제대로 된 운영체제만 실행하겠다"고 약속하는 보안 장치예요. 악성코드가 운영체제보다 먼저 끼어들어서 시스템을 통째로 장악하는 걸 막으려는 거죠. 그런데 이 "서명"을 검증하는 데 쓰이는 인증서(certificate)가 2011년에 발급된 거고, 이게 2026년에 줄줄이 만료된다는 게 이번 이야기의 핵심이에요.
신뢰의 사슬이 어떻게 굴러가냐면
Secure Boot에서는 마이크로소프트가 사실상 열쇠 관리자 역할을 하고 있어요. 대부분의 노트북·데스크탑은 공장에서 나올 때 마이크로소프트의 인증서를 펌웨어 안에 박아두거든요. 그래서 윈도우는 당연히 잘 부팅돼요.
그럼 리눅스는요? 여기서 shim(심)이라는 작은 부트로더가 등장해요. 이게 뭐냐면, 리눅스 진영이 마이크로소프트한테 "이 작은 프로그램 하나만 서명해 주세요" 하고 부탁해서 받은, 마이크로소프트 인증서로 서명된 징검다리 같은 거예요. 컴퓨터는 마이크로소프트 서명을 보고 shim을 믿고 실행하고, shim은 그다음에 각 배포판(우분투, 페도라 등)이 자기 키로 서명한 GRUB이나 커널을 실행해요. 일종의 "신뢰의 사슬"이죠.
그런데 이 사슬의 맨 윗단추, 즉 마이크로소프트가 2011년에 만든 인증서(Microsoft Corporation UEFI CA 2011, KEK CA 2011)가 2026년 중에 유효기간이 끝나요.
만료되면 진짜 부팅이 안 되나요?
여기서 다행인 부분과 골치 아픈 부분이 갈려요.
이미 서명돼서 깔려 있는 shim은 당장 못 쓰게 되진 않아요. Secure Boot 검증은 보통 "이 인증서가 오늘 날짜 기준으로 유효한가"를 깐깐하게 보지 않거든요. 부팅 시점엔 정확한 시계를 믿기 어렵기 때문에 만료일을 무시하는 구현이 많아요. 그래서 "내일 아침에 갑자기 리눅스가 안 켜진다" 같은 일은 안 생겨요.
진짜 문제는 앞으로 새로 만드는 것들이에요. 보안 패치가 나와서 shim을 새 버전으로 갱신해야 하는데, 만료된 2011 인증서로는 더 이상 새 서명을 못 만들거든요. 그래서 마이크로소프트는 2023년판 인증서(Microsoft UEFI CA 2023, KEK CA 2023)로 갈아타고 있고, 앞으로 모든 배포판은 이 새 키로 서명받아야 해요.
그러면 내 컴퓨터 펌웨어도 이 2023 인증서를 신뢰하도록 업데이트돼야 하잖아요? 여기서 등장하는 게 fwupd / LVFS예요. 리눅스에서 펌웨어를 자동으로 업데이트해 주는 시스템인데, 이걸 통해 새 KEK와 db(신뢰 목록)를 펌웨어에 밀어넣을 수 있어요. 윈도우 쪽은 윈도우 업데이트가 같은 일을 해주고요.
누가 곤란해지냐면
가장 골치 아픈 대상은 펌웨어 업데이트를 못 받는 오래된 하드웨어예요. 제조사가 손 뗀 구형 메인보드, 업데이트 경로가 막힌 기기들은 2023 인증서를 받지 못해서, 나중엔 최신 서명된 부트로더를 거부할 수도 있어요. 이런 기기는 결국 Secure Boot를 끄거나, 사용자가 직접 자기 키를 등록(MOK 등록)하는 수동 작업을 해야 할 수 있죠.
업계 흐름에서 보면
이 사건은 "보안 인프라도 결국 유효기간이 있는 자산이다"라는 걸 새삼 보여줘요. HTTPS 인증서가 만료되면 웹사이트가 경고를 띄우듯, 부팅 단계의 신뢰도 영원하지 않거든요. 비슷한 사례로, 과거 Let's Encrypt의 구형 루트 인증서가 만료됐을 때 오래된 안드로이드 기기들이 줄줄이 HTTPS 연결에 실패했던 일이 있었어요. 신뢰의 뿌리가 늙으면, 그 뿌리에 의존하던 수많은 기기가 동시에 흔들리는 거죠.
한국 개발자에게
- 리눅스 서버나 워크스테이션을 운영한다면, fwupd가 제대로 동작하는지 한 번 점검해 두세요.
fwupdmgr get-updates같은 명령으로 펌웨어 업데이트 상태를 확인할 수 있어요. - 사내에 Secure Boot 켜진 리눅스 장비가 많다면, 2026년 전에 배포판을 2023 인증서 기반 shim으로 갱신하는 계획을 세워두는 게 좋아요.
- 임베디드·키오스크처럼 펌웨어를 자주 못 만지는 기기를 다룬다면 특히 신경 써야 해요. 현장에 깔린 기기가 몇 년 뒤 보안 갱신을 못 받는 상황을 미리 그려봐야 하거든요.
한 줄 정리
Secure Boot의 신뢰 뿌리도 늙는다 — 2026년 인증서 교체기를 앞두고, 펌웨어 업데이트 경로를 지금 점검해 두는 게 정답이에요.
여러분은 Secure Boot, 켜고 쓰시나요 아니면 꺼두시나요? 구형 장비 펌웨어 관리, 어떻게들 하고 계신지 궁금하네요.
🔗 출처: Hacker News
TTJ 코딩클래스 정규반
월급 외 수입,
코딩으로 만들 수 있습니다
17가지 수익 모델을 직접 실습하고, 1,300만원 상당의 자동화 도구와 소스코드를 받아가세요.
"비전공 직장인인데 반년 만에 수익 파이프라인을 여러 개 만들었습니다"
실제 수강생 후기- 비전공자도 6개월이면 첫 수익
- 20년 경력 개발자 직강
- 자동화 프로그램 + 소스코드 제공