PackageKit ‘Pack2TheRoot’ 취약점(CVE-2026-41651)으로 보는 우분투 로컬 권한상승

2026년 4월, Deutsche Telekom Security 연구팀이 PackageKit에서 12년 넘게 존재해온 로컬 권한상승(local privilege escalation) 취약점을 공개했다. "Pack2TheRoot"라는 이름이 붙은 이 취약점(CVE-2026-41651, CVSS 8.8)은 일반 사용자 권한만 있으면 우분투, 데비안, 페도라,…

Continue ReadingPackageKit ‘Pack2TheRoot’ 취약점(CVE-2026-41651)으로 보는 우분투 로컬 권한상승

BtrFS 파일시스템

Btrfs(B-tree file system, "better FS" 또는 "butter FS"로도 읽는다)는 Oracle의 Chris Mason이 2007년 시작해 2009년 Linux 2.6.29부터 메인라인에 포함된 파일시스템이다. ext4의 뒤를 이을 차세대 범용 파일시스템을 목표로, ZFS에 견줄만한 copy-on-write(CoW)…

Continue ReadingBtrFS 파일시스템

F2FS 파일시스템

F2FS(Flash-Friendly File System)는 삼성전자가 NAND flash 기반 저장 장치를 위해 설계해 2012년 공개하고 Linux 3.8부터 메인라인에 포함된 파일시스템이다. eMMC, SD 카드, SSD처럼 FTL(Flash Translation Layer)을 내장한 flash 장치의 물리적 특성을…

Continue ReadingF2FS 파일시스템

fatal error: gelf.h: No such file or directory 오류

Linux 커널을 소스에서 빌드하다 보면 tools/objtool을 컴파일하는 단계에서 gelf.h 헤더를 찾지 못해 빌드가 중단되는 경우가 있다. objtool은 커널 빌드 시 오브젝트 파일의 제어 흐름을 분석해 ORC unwinder 테이블 생성, retpoline/livepatch…

Continue Readingfatal error: gelf.h: No such file or directory 오류

gperftools를 이용한 메모리 Leak 체크

메모리 Leak 문제는 프로그램이 동적으로 할당한 메모리를 해제하지 않고 계속해서 사용하는 상태를 나타난다. 이로 인해 메모리 사용량이 계속 증가하며, 장기적으로는 시스템의 성능에 부정적인 영향을 미치게 된다. gperftools은 메모리 Leak을 체크하고…

Continue Readinggperftools를 이용한 메모리 Leak 체크

Ubuntu 24.04에서 26.04로 업그레이드 방법

Ubuntu 26.04 LTS(Resolute Raccoon)는 2026년 4월 23일 릴리즈된 LTS(Long-Term Support) 버전으로, 2031년 4월까지 5년간 지원된다. Linux 커널 7.0, GNOME 50, systemd 259로 올라가고 기본 sudo 제공자가 sudo-rs로, 코어 유틸리티가 rust-coreutils로…

Continue ReadingUbuntu 24.04에서 26.04로 업그레이드 방법

Ubuntu 26.04 LTS(Resolute Raccoon) 릴리스 노트 정리

Ubuntu 26.04 LTS(코드명 Resolute Raccoon)가 2026년 4월 23일 릴리스됐다. LTS(Long Term Support)로 5년간 보안 업데이트를 받으며, Ubuntu Pro 구독 시 ESM(Expanded Security Maintenance)으로 10년까지 연장된다. 22.04나 25.04처럼 24.04/25.10보다 오래된 버전을…

Continue ReadingUbuntu 26.04 LTS(Resolute Raccoon) 릴리스 노트 정리

kprobes와 tracepoint로 커널 디버깅하기

커널 코드에 printk를 넣고 재빌드/재부팅하는 것은 확인할 지점이 늘어날수록 비용이 커진다. tracepoint와 kprobe는 커널을 재빌드하지 않고도 특정 함수의 호출, 인자, 리턴값을 실시간으로 들여다볼 수 있게 해주는 두 가지 트레이싱 메커니즘이다.…

Continue Readingkprobes와 tracepoint로 커널 디버깅하기