CVE-2018-14779
Description
A buffer overflow issue was discovered in the Yubico-Piv 1.5.0 smartcard driver. The file lib/ykpiv.c contains the following code in the function ykpiv_transfer_data(): {% highlight c %} if(*out_len + recv_len - 2 > max_out) { fprintf(stderr, "Output buffer to small, wanted to write %lu, max was %lu.", *out_len + recv_len - 2, max_out); } if(out_data) { memcpy(out_data, data, recv_len - 2); out_data += recv_len - 2; *out_len += recv_len - 2; } {% endhighlight %} -- it is clearly checked whether the buffer is big enough to hold the data copied using memcpy(), but no error handling happens to avoid the memcpy() in such cases. This code path can be triggered with malicious data coming from a smartcard.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
Affected products
4- Range: =1.5.0
- osv-coords3 versionspkg:rpm/opensuse/yubico-piv-tool&distro=openSUSE%20Leap%2015.0pkg:rpm/opensuse/yubico-piv-tool&distro=openSUSE%20Tumbleweedpkg:rpm/suse/yubico-piv-tool&distro=SUSE%20Linux%20Enterprise%20Module%20for%20Basesystem%2015
< 1.5.0-lp150.2.3.1+ 2 more
- (no CPE)range: < 1.5.0-lp150.2.3.1
- (no CPE)range: < 2.2.0-1.5
- (no CPE)range: < 1.5.0-3.3.33
Patches
Vulnerability mechanics
References
4- www.openwall.com/lists/oss-security/2018/08/14/2nvdMailing ListThird Party Advisory
- www.x41-dsec.de/lab/advisories/x41-2018-001-Yubico-Piv/nvdThird Party Advisory
- www.yubico.com/support/security-advisories/ysa-2018-03/nvdVendor Advisory
- usn.ubuntu.com/4276-1/nvd
News mentions
0No linked articles in our index yet.