UBUNTU-CVE-2018-14780

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

An out-of-bounds read 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_fetch_object(): {% highlight c %} if(sw == SW_SUCCESS) { size_t outlen; int offs = _ykpiv_get_length(data + 1, &outlen); if(offs == 0) { return YKPIV_SIZE_ERROR; } memmove(data, data + 1 + offs, outlen); *len = outlen; return YKPIV_OK; } else { return YKPIV_GENERIC_ERROR; } {% endhighlight %} -- in the end, a memmove() occurs with a length retrieved from APDU data. This length is not checked for whether it is outside of the APDU data retrieved. Therefore the memmove() could copy bytes behind the allocated data buffer into this buffer.

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
0 Unknown 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_name": "libykpiv1",
            "binary_version": "1.0.3-1ubuntu0.1~esm1"
        },
        {
            "binary_name": "yubico-piv-tool",
            "binary_version": "1.0.3-1ubuntu0.1~esm1"
        }
    ]
}

Database specific

source
"https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2018/UBUNTU-CVE-2018-14780.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
0 Unknown 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_name": "libykpiv1",
            "binary_version": "1.4.2-2ubuntu0.1"
        },
        {
            "binary_name": "ykcs11",
            "binary_version": "1.4.2-2ubuntu0.1"
        },
        {
            "binary_name": "yubico-piv-tool",
            "binary_version": "1.4.2-2ubuntu0.1"
        }
    ]
}

Database specific

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