
CVE catalog
CVE-2018-12096
liblnk: CVE-2018-12096
- Severity
- Low
- Published
- Source
- [NVD] · [CVE record]
- EPSS
- 0.60% · Oct 25, 2026
The liblnk_data_string_get_utf8_string_size function in liblnk_data_string.c in liblnk through 2018-04-19 allows remote attackers to cause an information disclosure (heap-based buffer over-read) via a crafted lnk file. NOTE: the vendor has disputed this as described in libyal/liblnk issue 33 on GitHub
Vulnerable and fixed packages
Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.
| Distribution | Package | Release | Version | Status |
|---|---|---|---|---|
| Debian | liblnk | sid | 20240423-1 | fixed |
| Debian | liblnk | forky | 20240423-1 | fixed |
| Debian | liblnk | trixie | 20240423-1 | fixed |
| Debian | liblnk | bookworm | 20181227-1.1 | fixed |
| Ubuntu | liblnk | 16.04 | 20150617-2 | vulnerable |
| Ubuntu | liblnk | 16.04 | 20150830-1 | vulnerable |
| Ubuntu | liblnk | 16.04 | 20151205-1 | vulnerable |
| Ubuntu | liblnk | 16.04 | 20160107-1 | vulnerable |
| Ubuntu | liblnk | 18.04 | 20170111-1build1 | vulnerable |
| Ubuntu | liblnk | 18.04 | 20171101-1 | vulnerable |
Fixed-version evidence
| Distribution | Package | Type | Release | Fixed version | Urgency | Origin | Bugs |
|---|---|---|---|---|---|---|---|
| Debian | liblnk | source | sid | 20180626-1 | unimportant | Not reported | [901962] |
| Debian | liblnk | source | forky | 20180626-1 | unimportant | Not reported | [901962] |
| Debian | liblnk | source | trixie | 20180626-1 | unimportant | Not reported | [901962] |
| Debian | liblnk | source | bookworm | 20180626-1 | unimportant | Not reported | [901962] |
OpenFactory catalog packages
[Debian 12 (Bookworm)]
- [liblnk1]Fixed
Source package: [liblnk]
Details (2)
20181227-1.1+b4· amd64 · bookwormFixed · Fixed:
20180626-1dsa · liblnk · debian · bookworm; dsa · liblnk · debian · 12
20181227-1.1+b4· arm64 · bookwormFixed · Fixed:
20180626-1dsa · liblnk · debian · bookworm; dsa · liblnk · debian · 12
- [liblnk-dev]Fixed
Source package: [liblnk]
Details (2)
20181227-1.1+b4· amd64 · bookwormFixed · Fixed:
20180626-1dsa · liblnk · debian · bookworm; dsa · liblnk · debian · 12
20181227-1.1+b4· arm64 · bookwormFixed · Fixed:
20180626-1dsa · liblnk · debian · bookworm; dsa · liblnk · debian · 12
- [liblnk-utils]Fixed
Source package: [liblnk]
Details (2)
20181227-1.1+b4· amd64 · bookwormFixed · Fixed:
20180626-1dsa · liblnk · debian · bookworm; dsa · liblnk · debian · 12
20181227-1.1+b4· arm64 · bookwormFixed · Fixed:
20180626-1dsa · liblnk · debian · bookworm; dsa · liblnk · debian · 12
- [python3-liblnk]Fixed
Source package: [liblnk]
Details (2)
20181227-1.1+b4· amd64 · bookwormFixed · Fixed:
20180626-1dsa · liblnk · debian · bookworm; dsa · liblnk · debian · 12
20181227-1.1+b4· arm64 · bookwormFixed · Fixed:
20180626-1dsa · liblnk · debian · bookworm; dsa · liblnk · debian · 12
[Debian 13 (Trixie)]
- [liblnk1t64]Fixed
Source package: [liblnk]
Details (2)
20240423-1· amd64 · trixieFixed · Fixed:
20180626-1dsa · liblnk · debian · 13
20240423-1· arm64 · trixieFixed · Fixed:
20180626-1dsa · liblnk · debian · 13
- [liblnk-dev]Fixed
Source package: [liblnk]
Details (2)
20240423-1· amd64 · trixieFixed · Fixed:
20180626-1dsa · liblnk · debian · 13
20240423-1· arm64 · trixieFixed · Fixed:
20180626-1dsa · liblnk · debian · 13
- [liblnk-utils]Fixed
Source package: [liblnk]
Details (2)
20240423-1· amd64 · trixieFixed · Fixed:
20180626-1dsa · liblnk · debian · 13
20240423-1· arm64 · trixieFixed · Fixed:
20180626-1dsa · liblnk · debian · 13
- [python3-liblnk]Fixed
Source package: [liblnk]
Details (2)
20240423-1· amd64 · trixieFixed · Fixed:
20180626-1dsa · liblnk · debian · 13
20240423-1· arm64 · trixieFixed · Fixed:
20180626-1dsa · liblnk · debian · 13
Observed: