Closed RootUp closed 5 years ago
Which version of libfwsi are you using?
Hi, thank you for looking into this. I am unable to find the libfwsi
version in my fuzzed folder. I've clone the master branch of liblnk
then,
synclibs.sh
autogen.sh
configure
&& make
As far I can see my libfwsi
folder under liblnk
doesn't have any executable binary.
there is libfwsi/libfwsi_definitions.h but based on your description this I assume you're using the latest tagged version.
This is an OOB read of 1 in libfwsi_extension_block. Mainly triggered because ASAN being strict about this. I'll address the issue.
The underlying issue is logical of nature.
This appears to have been assigned CVE-2019-17263.
Ack @nluedtke same BS as before. Mitre CVE and NIST NVD continue to waste of peoples valuable time by useless and incorrect assessments.
In libyal libfwsi before 20191006, libfwsi_extension_block_copy_from_byte_stream
in libfwsi_extension_block.c has a heap-based buffer over-read because rejection
of an unsupported size only considers values less than 6, even though values of
6 and 7 are also unsupported.
This appears to be an overly obscure way of describing the issue. Have they even read it? What is this going to help advise?
CVSS v2.0 Severity and Metrics:
Base Score: 2.1 LOW
Vector: (AV:L/AC:L/Au:N/C:N/I:N/A:P) (V2 legend)
Impact Subscore: 2.9
Exploitability Subscore: 3.9
Access Vector (AV): Local
Access Complexity (AC): Low
Authentication (AU): None
Confidentiality (C): None
Integrity (I): None
Availability (A): Partial
Additional Information:
Allows disruption of service
This assessment by NVD is BS libfwsi provides no "service" there is no proof of a "disruption" either. This appears to be an OOB read without any impact.
Version: lnkinfo 20190922
To reproduce: ./lnkinfo $POC