CVE-2020-25682 in Dnsmasqthông tin

Tóm tắt

Bởi VulDB • 22/08/2026

Đã phát hiện một lỗi trong dnsmasq trước phiên bản 2.83. Một lỗ hổng tràn bộ nhớ đệm (buffer overflow) đã được tìm thấy ở cách thức mà dnsmasq trích xuất tên từ các gói tin DNS trước khi xác thực chúng bằng dữ liệu DNSSEC. Kẻ tấn công trên mạng, người có thể tạo ra các phản hồi DNS hợp lệ, có thể lợi dụng lỗi này để gây tràn bộ nhớ với dữ liệu tùy ý trong vùng nhớ được phân bổ trên heap (heap-allocated memory), dẫn đến khả năng thực thi mã lệnh trên máy tính. Lỗi nằm ở hàm `rfc1035.c:extract_name()`, hàm này ghi dữ liệu vào vùng nhớ trỏ bởi biến name, giả định rằng có sẵn MAXDNAME*2 byte trong bộ đệm. Tuy nhiên, trong một số đường dẫn thực thi (code execution paths), rất có thể `extract_name()` nhận được một độ lệch (offset) so với điểm bắt đầu của bộ đệm gốc, do đó làm giảm đi trên thực tế số lượng byte khả dụng mà hàm này có thể ghi vào bộ đệm. Mối đe dọa cao nhất từ lỗ hổng này là đối với tính bảo mật và toàn vẹn của dữ liệu cũng như tính sẵn sàng của hệ thống.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Nguồn

Do you want to use VulDB in your project?

Use the official API to access entries easily!