yara
The pattern matching swiss knife
Ethical Research & Authorized Use Only Compliance Notice
This security utility is indexed for educational purposes, defensive penetration testing, vulnerability reproduction, and authorized red team engagements. Unauthorized utilization against networks without prior explicit consent violates international cybersecurity regulations.
Description
The pattern matching swiss knife
Raw Intelligence Data
The pattern matching swiss knife
Release History
v4.5.8
28 Jul 2026 v4.5.8- Document the
YR_RE_SCAN_LIMITregular expression scan limit (#2223). - BUGFIX: Bound rule table index in
OP_PUSH_RULEandOP_INIT_RULE(#2230). - BUGFIX: Bound tilde stream row-count read in
dotnetmodule (#2224). - BUGFIX: Bound repeat stack depth in
_yr_re_fiber_sync(#2229). - BUGFIX: Fix memory leak in
yr_rules_load_stream(e13acd3d). - BUGFIX: Add missing
yr_le16tohbyte-swapping inpemodule (a2ff0db0). - BUGFIX: Validate summary counts in
yr_rules_from_arena(#2222). - BUGFIX: Cast
e_lfanewtoint32_tbefore sign check inpe_get_header(#2228). - BUGFIX: Bound export name count against 32-bit overflow in
pe_parse_exports(#2227). - BUGFIX: Null-terminate authenticode digest/thumbprint hex buffers in
pemodule (#2221). - BUGFIX: Fix string memory leak in CLI
args_free(#2220). - BUGFIX: Honor
-w/--no-warningsfor the file-too-large skip message in CLI (#2219). - BUGFIX: Avoid pointer wrap for large index in
str_table_entry(#2217). - BUGFIX: Bound iterator item count against value stack depth in
yr_execute_code(#2216). - BUGFIX: Byte-swap
sh_entry_countin ELF symtab/dynsym link check (#2214). - BUGFIX: Validate relocation target reference buffer ID and offset in
yr_arena_load_stream(#2213). - BUGFIX: Fix
INT64_MINundefined behavior in grammar constant folding (*,\, unary-) (#2211). - BUGFIX: Fix HWASan trap due to unaligned access in arena relocation (#2215).
- BUGFIX: Bound relocation read by reference size in
yr_arena_load_stream(#2212). - BUGFIX: Harden PE delayed import parser and
dotnetblob stream parsing (#2201). - BUGFIX: Enable split ID bounds check in
_yr_re_fiber_sync(#2208). - BUGFIX: Bound fat architecture count against integer overflow in
machomodule (#2209). - BUGFIX: Read
dotnetandpefile fields through unaligned access helpers (#2210). - BUGFIX: Remove double byte-swap of
NumberOfNamesinpe_parse_exports(#2206). - BUGFIX: Check relocation
buffer_idbefore dereference inyr_arena_load_stream(#2202). - BUGFIX: Cast character inputs to
unsigned charbeforectypecalls inpeandelfparsers (#2203). - BUGFIX: Avoid unaligned pointer casts in arena operations to prevent HWASan traps (#2204).
- BUGFIX: Bound DEX ID table reads against file size in
dexmodule (#2205). - BUGFIX: Fix build issues with OpenSSL 4.0 (#2233).
Contributors: @cblichmann @jmestwa-coder @munzzyy @q1930893235 @TristanInSec @wazeer