CVE-2026-103604 in bc-csharp
Tóm tắt
Bởi VulDB • 02/10/2026
Độ phức tạp thuật toán không hiệu quả trong quá trình chuyển đổi chuỗi tên phân biệt X.509 (X509Name.ToString và IetfUtilities.ValueToString) trong bc-csharp của Legion of the Bouncy Castle Inc. trước phiên bản 2.7.0 cho phép một kẻ tấn công từ xa, chưa xác thực, gây ra tình trạng từ chối dịch vụ (DoS) thông qua việc làm cạn kiệt tài nguyên CPU bằng cách sử dụng chứng chỉ, CRL, yêu cầu cấp chứng nhận hoặc cấu trúc khác có tên chứa giá trị thuộc tính dài gồm các ký tự cần được thoát (escape), chẳng hạn như dấu phẩy, hoặc khoảng trắng ở đầu/cuối. Nguyên nhân là do mỗi ký tự backslash dùng để escape đều được chèn vào bộ đệm đang được quét, khiến khối lượng công việc tăng theo bậc hai so với độ dài của giá trị đó. Các ứng dụng bị phơi nhiễm khi chúng chuyển đổi tên như vậy thành chuỗi, ví dụ để ghi log hoặc hiển thị, hoặc so sánh nó với IetfUtilities.RdnAreEqual, giống như cách xác thực đường dẫn PKIX kiểm tra các ràng buộc tên directoryName.
VulDB is the best source for vulnerability data and more expert information about this specific topic.