CVE Vulnerabilities

CVE-2018-16423

Double Free

Published: Sep 04, 2018 | Modified: Aug 06, 2019
CVSS 3.x
6.6
MEDIUM
Source:
NVD
CVSS:3.0/AV:P/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS 2.x
4.6 MEDIUM
AV:L/AC:L/Au:N/C:P/I:P/A:P
RedHat/V2
RedHat/V3
4.3 MODERATE
CVSS:3.0/AV:P/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
Ubuntu
MEDIUM

A double free when handling responses from a smartcard in sc_file_set_sec_attr in libopensc/sc.c in OpenSC before 0.19.0-rc1 could be used by attackers able to supply crafted smartcards to cause a denial of service (application crash) or possibly have unspecified other impact.

Weakness

The product calls free() twice on the same memory address, potentially leading to modification of unexpected memory locations.

Affected Software

Name Vendor Start Version End Version
Opensc Opensc_project * 0.18.0 (including)
Red Hat Enterprise Linux 7 RedHat opensc-0:0.19.0-3.el7 *
Opensc Ubuntu bionic *
Opensc Ubuntu cosmic *
Opensc Ubuntu esm-apps/bionic *
Opensc Ubuntu esm-apps/xenial *
Opensc Ubuntu trusty *
Opensc Ubuntu xenial *

Potential Mitigations

References