PT-2016-7523

CVE-2016-8617

·

تاريخ النشر

2016-11-02

·

تاريخ التحديث

2026-09-18

الوصف من

CVSS 3.1
7.0
عالية
المقاييسAV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions curl versions prior to 7.51.0
Description The base64 encode function in curl is prone to a buffer being under allocated in 32-bit systems if it receives a large input, at least 1Gb, via CURLOPT USERNAME. This issue occurs due to the multiplication in the buffer allocation expression wrapping around for large input sizes, resulting in an undersized output buffer being allocated. The full result is then written, causing the memory behind the output buffer to be overwritten. This can be triggered by setting a username directly via CURLOPT USERNAME with a name that is at least 512MB big in a 32-bit system. Systems with 64-bit versions of the size t type are not affected by this issue.
Recommendations For versions prior to 7.51.0, update to version 7.51.0 or later to resolve the issue. As a temporary workaround, consider avoiding the use of large usernames via CURLOPT USERNAME to minimize the risk of exploitation. Restrict access to the CURLOPT USERNAME option to prevent potential attacks.
قابلية الاستغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
ALT-PU-2016-2231
CLEANSTART-2026-AY18527
CLEANSTART-2026-BW46578
CLEANSTART-2026-DI23929
CLEANSTART-2026-JY24927
CLEANSTART-2026-LQ42192
CLEANSTART-2026-OF85770
DLA-711-1
DSA-3705-1
MGASA-2018-0053
OPENSUSE-SU-2016_2768-1
OPENSUSE-SU-2024:10303-1
RHSA-2018:3558
SUSE-SU-2016:2699-1
SUSE-SU-2016:2700-1
SUSE-SU-2016:2714-1
SUSE-SU-2017:2699-1
SUSE-SU-2017:2700-1
USN-3123-1
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾