FreeBSD: Execve()를 통한 로컬 권한 상승

발행: (2026년 5월 10일 AM 05:31 GMT+9)
3 분 소요

Source: Hacker News

FreeBSD-SA-26:13.exec – 보안 권고

주제: execve() 를 통한 로컬 권한 상승
카테고리: core
모듈: execve(2)
발표일: 2026‑04‑29
크레딧: Ryan of Calif.io
영향 받는 버전: 지원되는 모든 FreeBSD 버전
수정일: 2026‑04‑29 (아래 세부 사항 참고)
CVE: CVE‑2026‑7270

배경

execve(2)는 실행 파일 이미지를 실행하는 시스템 콜이며, 인터프리터 경로가 앞에 붙은 스크립트도 포함합니다. 이 호출은 이미지 경로를 첫 번째 매개변수로 받고, 이어서 새 이미지에 전달될 추가 인수와 환경 변수를 받습니다.

문제 설명

커널 내부의 연산자 우선순위 버그가 버퍼 오버플로를 일으켜, 공격자가 제어하는 데이터가 인접한 execve(2) 인수 버퍼를 덮어쓸 수 있습니다.

영향

이 버그는 권한이 없는 사용자가 악용하여 슈퍼유저 권한을 얻을 수 있습니다.

우회 방법

우회 방법은 제공되지 않습니다.

해결 방안

수정 날짜 이후에 출시된 지원되는 FreeBSD stable 또는 release/security 브랜치( releng )로 시스템을 업그레이드하고 재부팅하십시오.

1. 기본 시스템 패키지로 설치된 시스템 업데이트

amd64 또는 arm64에서 기본 패키지를 통해 설치된 FreeBSD 15.0‑RELEASE의 경우:

# pkg upgrade -r FreeBSD-base
# shutdown -r +10min "Rebooting for a security update"

2. 바이너리 배포 세트로 설치된 시스템 업데이트

amd64, arm64, 또는 i386(FreeBSD 13)에서 기본 패키지를 사용하지 않고 설치된 FreeBSD RELEASE의 경우:

# freebsd-update fetch
# freebsd-update install
# shutdown -r +10min "Rebooting for a security update"

3. 소스 코드 패치를 통한 업데이트

패치를 다운로드하고 검증하십시오:

# fetch https://security.FreeBSD.org/patches/SA-26:13/exec.patch
# fetch https://security.FreeBSD.org/patches/SA-26:13/exec.patch.asc
# gpg --verify exec.patch.asc

루트 권한으로 패치를 적용합니다:

# cd /usr/src
# patch 

작업 트리의 커밋 수를 확인하여 위 표와 비교하려면:

# git rev-list --count --first-parent HEAD

참고 자료

이 권고문의 최신 버전은 FreeBSD 보안 권고 페이지에서 확인할 수 있습니다.

0 조회
Back to Blog

관련 글

더 보기 »

Show HN: TikTok이지만 학술 논문용

FEATURES DISCOVERY 당신이 연구하고 있는 내용을 파악하는 피드 관심사, 트렌드 주제, 최신성, 커뮤니티 참여도에 따라 논문을 순위별로 표시합니다. 피드를 선택하세요…