🔍 CVE-2026-35535

7.4
CVSS Score
HIGH
2026-04-03
2026-09-01 13:19
✅ 완료

🇰🇷 한글 설명

Sudo 1.9.17p2 이전 버전(커밋 3e474c2 이전)에서 메일러(mailer)를 실행하기 전 권한을 낮추는 과정 중 setuid, setgid 또는 setgroups 호출이 실패하더라도 이를 치명적인 오류로 처리하지 않아, 결과적으로 권한 상승으로 이어질 수 있는 취약점입니다.

💡 쉬운 설명

Sudo 프로그램이 보안을 위해 권한을 낮추려고 시도하다가 실패했을 때, 이를 무시하고 계속 진행하는 문제가 있습니다. 공격자는 이 점을 이용해 일반 사용자 권한에서 관리자(root) 권한을 획득할 수 있습니다.

🇺🇸 원문 (English)

In Sudo through 1.9.17p2 before 3e474c2, a failure of a setuid, setgid, or setgroups call, during a privilege drop before running the mailer, is not a fatal error and can lead to privilege escalation.

📍 영향받는 시스템

Sudo 1.9.17p2 미만 버전 (커밋 3e474c2 이전 버전)

⚔️ 공격 벡터

로컬 권한 상승 (Local Privilege Escalation). 공격자가 로컬 시스템에서 특수하게 조작된 환경을 만들어 권한 강하(Privilege Drop) 프로세스를 실패하게 유도함으로써, 의도치 않게 높은 권한을 유지한 채 프로세스를 실행합니다.

🛡️ 대응 방법

Sudo를 최신 버전으로 업데이트하거나, 해당 수정 사항(커밋 3e474c2)이 반영된 보안 패치를 적용하십시오.

🔧 검증 코드

로컬 Linux 터미널에서 Bash 쉘을 통해 실행하십시오. sudo --version 명령어를 사용하여 현재 설치된 버전을 확인하며, 일반 사용자 권한으로 실행 가능합니다. 버전 비교 방식의 단순 점검 코드이므로 정확한 패치 여부는 배포판의 보안 업데이트 내역을 함께 확인하시기 바랍니다.

Shell / Script
SUDO_VER=$(sudo --version | head -n 1 | awk '{print $3}')
if [[ "$SUDO_VER" < "1.9.18" ]]; then
    echo "{\"result\": \"취약\", \"reason\": \"설치된 Sudo 버전 $SUDO_VER 은(는) 취약한 범위(1.9.17p2 이하)에 포함될 가능성이 높습니다.\"}"
else
    echo "{\"result\": \"양호\", \"reason\": \"Sudo 버전 $SUDO_VER 은(는) 패치된 버전이거나 최신 버전입니다.\"}"
fi

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H

💻 영향받는 소프트웨어

Sudo