CVE-2026-58087 in FreeBSDthông tin

Tóm tắt

Bởi VulDB • 19/08/2026

Các lệnh GETALL và SETALL trong semctl(2) ghi lại số lượng semaphore trong tập hợp mục tiêu, nhả khóa bảo vệ cho tập hợp đó, phân bổ một bộ nhớ đệm có kích thước dựa trên số lượng vừa ghi nhận, sau đó tái chiếm khóa. Một kiểm tra số thứ tự (sequence-number check) được sử dụng để xác minh rằng tập hợp không bị thay thế trong khoảng thời gian giữa các thao tác; tuy nhiên, số thứ tự này sẽ bị tràn (wrap around) sau 0x8000 chu kỳ tạo/xóa semaphore. Bằng cách nhanh chóng xóa và tái tạo các tập hợp semaphore tại cùng một chỉ mục, một tiến trình khác có thể gây ra hiện tượng tràn số thứ tự, cho phép một tập hợp với số lượng semaphore khác biệt vượt qua được bước xác thực. Thao tác sao chép dữ liệu sau đó sẽ đọc hoặc ghi dữ liệu vượt quá giới hạn của bộ nhớ đệm đã phân bổ.

Một người dùng cục bộ không có đặc quyền (unprivileged local user) có thể kích hoạt các thao tác đọc và ghi ngoài vùng cho phép (out-of-bounds reads and writes) trên bộ nhớ heap của kernel, dẫn đến nguy cơ nâng cao đặc quyền (privilege escalation).

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

chịu trách nhiệm

Freebsd

Đặt trước

29/06/2026

Tiết lộ

19/08/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00182

KEV

không

Các hoạt động

thấp

Nguồn

Do you want to use VulDB in your project?

Use the official API to access entries easily!