- 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(e13acd3). - BUGFIX: Add missing
yr_le16tohbyte-swapping inpemodule (a2ff0db). - 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