systemd v262 첫 릴리스 후보 공개 - udev 제어를 Varlink로 옮기고 TPM 봉인 강화
systemd v262의 첫 릴리스 후보(v262-rc1)가 2026년 9월 1일 깃허브에 올라왔습니다. 200명이 넘는 기여자가 참여한 이번 판은 내부 통신을 Varlink 프로토콜로 옮기는 작업과 보안 관련 손질이 눈에 띕니다. 정식판은 아니고 rc 단계라 아직 프로덕션에 올릴 물건은 아니지만, 바뀌는 폭이 커서 미리 봐둘 만합니다.
가장 실무에 와닿는 변화는 udev 쪽입니다. systemd-udevd를 제어하던 레거시 UNIX 소켓이 제거됐고, udevadm이 이제 무조건 Varlink IPC를 쓰도록 바뀌었습니다. 기존 경로였던 /run/udev/control은 Varlink 소켓을 가리키는 심볼릭 링크로 남습니다. 이 외에도 CryptEnroll, Report, SysInstall 같은 기능에 소켓 활성화 방식의 Varlink API가 새로 붙었습니다. udevadm 스크립트나 오래된 자동화가 예전 소켓 경로를 직접 건드리고 있었다면 확인이 필요합니다.
보안 쪽도 손봤습니다. TPM에 봉인하는 크리덴셜이 이제 TPM의 저장 루트 키(SRK)에 고정(pinning)되는데, 통신 경로 중간에 끼어드는 인터포저(MITM) 공격을 막기 위한 조치라고 합니다. 이전 버전으로 만든 크리덴셜과의 하위 호환은 유지됩니다. 여기에 systemd-vmspawn이 기존 AMD SEV-SNP에 더해 인텔 TDX까지 지원하면서 컨피덴셜 컴퓨팅 범위가 넓어졌고, 저널 봉인에 쓰던 암호 라이브러리를 libgcrypt에서 OpenSSL로 옮겨 libsystemd가 더 이상 libgcrypt에 링크되지 않습니다.
정리하면 이번 rc는 레거시 소켓을 걷어내고 Varlink로 통일하는 방향, 그리고 TPM과 컨피덴셜 VM 쪽 보안을 다지는 방향입니다. systemd는 사실상 대부분의 리눅스 배포판이 깔고 있는 기반이라, udev 소켓 제거처럼 인터페이스가 바뀌는 변경은 배포판이 v262를 받아들일 때 운영 스크립트에 영향을 줄 수 있어 보입니다. 지금 버전은 systemctl --version으로 확인할 수 있고, rc 단계에서 자기 환경 스크립트가 걸리는 데가 없는지 한 번 훑어두면 정식판 나올 때 덜 당황합니다.
로그인 후 답글을 남길 수 있습니다.