Skip to content

[pull] main from VirusTotal:main - #281

Open
pull[bot] wants to merge 9 commits into
threatcode:mainfrom
VirusTotal:main
Open

[pull] main from VirusTotal:main#281
pull[bot] wants to merge 9 commits into
threatcode:mainfrom
VirusTotal:main

Conversation

@pull

@pull pull Bot commented Jul 23, 2026

Copy link
Copy Markdown

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

plusvic and others added 4 commits July 23, 2026 16:47
If the `stderr-logs` feature is enabled the YARA-X library emits log messages to stderr. The CLI now uses the same feature for enabling logs instead of using `logging`.
#717)

Bumps [fast-uri](https://github.com/fastify/fast-uri) from 3.1.2 to 3.1.4.
- [Release notes](https://github.com/fastify/fast-uri/releases)
- [Commits](fastify/fast-uri@v3.1.2...v3.1.4)

---
updated-dependencies:
- dependency-name: fast-uri
  dependency-version: 3.1.4
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
@pull pull Bot locked and limited conversation to collaborators Jul 23, 2026
@pull pull Bot added ⤵️ pull merge-conflict Resolve conflicts manually labels Jul 23, 2026
plusvic and others added 5 commits July 24, 2026 09:15
Improvements in LNK module:

- parse Shell Items
- parse sections in LNK files with invalid section sizes (abused by CVE-2010-2568 exploits)

---

The Windows Shell Item format isn't officially standardized by Microsoft and therefore community-made documents are the best available source of truth:

- [libfwsi](https://github.com/libyal/libfwsi/blob/main/documentation/Windows%20Shell%20Item%20format.asciidoc)
- [LnkParse3](https://github.com/Matmaus/LnkParse3/tree/master) - referenced by @plusvic in the TODO comment.

Shell item types differ in their internal structure while some parts of them are not fully understood but some of them contain encoded valuable data (filepaths, URLs, which are usually UTF-16 encoded) that could have their own field in the lnk module proto output to improve user experience. I would like to open a discussion especially about the output of the LNK module regarding the shell items:

 - which shell item types should we recognize
 - which fields of a certain shell item type could we expose in LNK proto and how to include them there

I have implemented  yet parsing of some basic shell item types and exposed the most valuable fields in the proto.

---------

Co-authored-by: Victor M. Alvarez <vmalvarez@virustotal.com>
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

⤵️ pull merge-conflict Resolve conflicts manually

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants