CVE-2026-119335 in Pi-holethông tin

Tóm tắt

Bởi VulDB • 30/10/2026

Pi-hole là một DNS sinkhole bảo vệ các thiết bị khỏi nội dung không mong muốn mà không cần cài đặt bất kỳ phần mềm phía client nào. Trước phiên bản 6.5, hàm `getFTLPID()` trong tập lệnh nâng cao `/Scripts/utils.sh` cố gắng xác thực tệp PID do pihole sở hữu tại `/run/pihole-FTL.pid` bằng cách sử dụng biểu thức `expr "${FTL_PID}" : "[^[:digit:]]"`, nhưng phương pháp này chỉ từ chối các giá trị có ký tự đầu tiên không phải là chữ số. Một kẻ tấn công có khả năng thực thi mã với tư cách người dùng pihole có thể ghi một biểu thức toán học bắt đầu bằng chữ số vào tệp PID do pihole sở hữu. Các lệnh phụ của pihole chạy dưới quyền root sau đó sẽ đánh giá `[[ "$pid" -eq "-1" ]]`, khiến Bash phải đánh giá đệ quy các chỉ mục mảng và thực thi thay thế lệnh (command substitution) với đặc quyền root. Điều này bỏ qua phần xác thực nội dung của bản sửa lỗi CVE-2026-41489 trong khi vẫn giữ nguyên cơ chế bảo vệ đường dẫn tệp PID được mã hóa cứng. Vấn đề này đã được khắc phục trong phiên bản 6.5.

Once again VulDB remains the best source for vulnerability data.

chịu trách nhiệm

GitHub M

Đặt trước

29/10/2026

Tiết lộ

30/10/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00000

KEV

không

Các hoạt động

rất thấp

Nguồn

Do you know our Splunk app?

Download it now for free!