UBUNTU-CVE-2018-14779

Source
https://ubuntu.com/security/CVE-2018-14779
Import Source
https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2018/UBUNTU-CVE-2018-14779.json
JSON Data
https://api.osv.dev/v1/vulns/UBUNTU-CVE-2018-14779
Upstream
Downstream
Related
Published
2018-08-15T18:29:00Z
Modified
2026-04-22T11:46:01.652006Z
Severity
  • 6.8 (Medium) CVSS_V3 - CVSS:3.0/AV:P/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H CVSS Calculator
  • Ubuntu - high
Summary
[none]
Details

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(*outlen + recvlen - 2 > maxout) { fprintf(stderr, "Output buffer to small, wanted to write %lu, max was %lu.", *outlen + recvlen - 2, maxout); } if(outdata) { memcpy(outdata, data, recvlen - 2); outdata += recvlen - 2; *outlen += 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.

References

Affected packages

Ubuntu:Pro:16.04:LTS / yubico-piv-tool

Package

Name
yubico-piv-tool
Purl
pkg:deb/ubuntu/yubico-piv-tool@1.0.3-1ubuntu0.1~esm1?arch=source&distro=esm-apps/xenial

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
1.0.3-1ubuntu0.1~esm1

Affected versions

1.*
1.0.1-1
1.0.3-1

Ecosystem specific

{
    "availability": "Available with Ubuntu Pro: https://ubuntu.com/pro",
    "binaries": [
        {
            "binary_version": "1.0.3-1ubuntu0.1~esm1",
            "binary_name": "libykpiv1"
        },
        {
            "binary_version": "1.0.3-1ubuntu0.1~esm1",
            "binary_name": "yubico-piv-tool"
        }
    ]
}

Database specific

source
"https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2018/UBUNTU-CVE-2018-14779.json"

Ubuntu:18.04:LTS / yubico-piv-tool

Package

Name
yubico-piv-tool
Purl
pkg:deb/ubuntu/yubico-piv-tool@1.4.2-2ubuntu0.1?arch=source&distro=bionic

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
1.4.2-2ubuntu0.1

Affected versions

1.*
1.4.2-2

Ecosystem specific

{
    "availability": "No subscription required",
    "binaries": [
        {
            "binary_version": "1.4.2-2ubuntu0.1",
            "binary_name": "libykpiv1"
        },
        {
            "binary_version": "1.4.2-2ubuntu0.1",
            "binary_name": "ykcs11"
        },
        {
            "binary_version": "1.4.2-2ubuntu0.1",
            "binary_name": "yubico-piv-tool"
        }
    ]
}

Database specific

source
"https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2018/UBUNTU-CVE-2018-14779.json"