CVE-2026-48082 in appointment-booking-softwarethông tin

Tóm tắt

Bởi VulDB • 07/08/2026

Phần mềm đặt lịch hẹn của OpenReception cung cấp một nền tảng đặt lịch được mã hóa đầu cuối. Trước phiên bản 1.0.6, điểm cuối bootstrap challenge tại `/api/tenants/{id}/appointments/bootstrap-challenge` trả về bằng chứng công việc (proof-of-work) SHA-256 với `difficulty=4` số không thập lục phân, tương đương với 16 bit công sức tính toán. Phần cứng hiện đại có thể giải quyết vấn đề này trong chưa đầy 200 mili giây, tạo ra gần như không có rào cản nào đối với việc lạm dụng tự động hóa quy trình đặt lịch của bệnh nhân. Bằng chứng công việc (PoW) được sử dụng trong luồng đặt lịch như một bộ giới hạn tốc độ (rate-limiter) cho các khách hàng chưa xác thực đang thiết lập đường hầm và gửi yêu cầu đặt lịch. Với mức khó khăn là 16 bit, cơ chế này mang tính hình thức hơn là hiệu quả. Một kẻ tấn công có thể giải quyết các thách thức PoW nhanh như cách máy chủ phát hành chúng, làm vô hiệu hóa mục đích giới hạn tốc độ. Trình xử lý cũng gọi `challengeThrottleService.checkThrottle(binding, "passkey")`, nhưng giá trị binding bao gồm các giá trị do kẻ tấn công kiểm soát (`tunnelId`, `clientPublicKey` và tùy chọn `emailHash`). Đối với mỗi lần thử mới, kẻ tấn công có thể cung cấp các giá trị mới, tạo ra một khóa giới hạn tốc độ mới và bỏ qua cơ chế tích lũy theo từng binding. Do đó, rào cản thực tế đối với việc lạm dụng chính là mức khó khăn của PoW chứ không phải là bộ giới hạn tốc độ phía máy chủ ổn định dựa trên IP hoặc email riêng lẻ. Phiên bản 1.0.6 đã khắc phục sự cố này.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

chịu trách nhiệm

GitHub M

Đặt trước

20/05/2026

Tiết lộ

07/08/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00000

KEV

không

Các hoạt động

thấp

Nguồn

Interested in the pricing of exploits?

See the underground prices here!