First published: Tue May 28 2013(Updated: )
A flaw was found in the way Linux kernel's iSCSI target processed large keys. If a key was larger than 64 bytes, as checked by iscsi_check_key(), the error response packet, generated by iscsi_add_notunderstood_response(), would still attempt to copy the entire key into the packet, overflowing the structure on the heap. A remote attacker could use this flaw to escalate their privileges on the system. Acknowledgements: Red Hat would like to thank Kees Cook for reporting this issue.
Credit: chrome-cve-admin@google.com cve-coordination@google.com
Affected Software | Affected Version | How to fix |
---|---|---|
Linux Kernel | >=3.1<3.2.47 | |
Linux Kernel | >=3.3<3.4.48 | |
Linux Kernel | >=3.5<3.9.5 | |
debian/linux | 5.10.223-1 5.10.226-1 6.1.123-1 6.1.128-1 6.12.12-1 6.12.13-1 |
Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.
CVE-2013-2850 has a medium severity due to the potential for a denial of service caused by a buffer overflow.
To fix CVE-2013-2850, upgrade to a version of the Linux kernel that is 5.10.223-1 or later, or 6.1.123-1 or later.
CVE-2013-2850 affects specific versions of the Linux kernel ranging from 3.1 to 3.9.5.
CVE-2013-2850 can be exploited by sending specially crafted iSCSI requests with oversized keys.
CVE-2013-2850 is less of a concern in modern systems that have applied the necessary kernel updates.