Releases: microsoft/binskim
Releases · microsoft/binskim
v4.4.1
v4.4.1 NuGet
What's Changed
MPORTANT
We switched fully on net9.0 so please change your PATHs accordingly. tools\netcoreapp3.1\win-x64\BinSkim.exe
-> tools\net9.0\win-x64\BinSkim.exe
- BinSkim .NET Updates to version 9 by @marekaldorf in #1024
- Dynamic Lookup of Compiler Name for Managed PE for BA4001 by @lukaskohl-msft in #1049
- Update dependencies for .NET and FluentAssertions due to license changes by @marekaldorf in #1059
- Skip BA2021 Analysis on .NET R2R & NativeAOT PE on non-Windows Platforms by @steveisok in #1013
- Release v4.4.1 by @marekaldorf in #1061
New Contributors
- @steveisok made their first contribution in #1013
Full Changelog: v4.4.0...v4.4.1
v4.3.1
v4.3.1
- Dependency upgrade: Update msdia140.dll from 14.40.33810.0 to 14.40.33812. 1000
- BUGFIX: Fix TryGetPortablePdbMetadataReader unexpectedly causes UnauthorizedAccessException error when the PDB file is missing. 1004
- BUGFIX: Fork telemetry to log always to Console and AppInsights in the same time when Error occur. 1002
v4.4.0
v4.4.0 NuGet Package
- NEW: Cross-Platform .rsp File Support. 1016
What's Changed
- Cross-Platform .rsp File Support by @lukaskohl-msft in #1016
- Release v4.4.0 by @AllDwarf in #1054
- Fixing release 4.4.0 with the revision possibility removal by @AllDwarf in #1056
New Contributors
- @lukaskohl-msft made their first contribution in #1001
- @AllDwarf made their first contribution in #1002
Full Changelog: https://github.com/microsoft/binskim/blob/main/ReleaseHistory.md
v2.0.0-rc1
v2.0.0-rc1 NuGet Package
- BUGFIX: Eliminate
BA2004.EnableSecureSourceCodeHashing
false positives to Windows Runtime components (resulting from references to Win RT API metadata files). - BREAKING: Removed SARIF 1.0 support from BinSkim. Now option
-v | --sarif-output-version
does not accept valueOneZeroZero
. 719 - Update Sarif.Sdk submodule from fc9a9df to e557b69. Critically, this update resolves transient
Collection modified
exception during analysis. #722 - Eliminate
BA2015.EnableHighEntropyVirtualAddresses
false positives for some 32-bit exes. #721 - FEATURE: Raw command line passed to the linker now exposed on
ObjectModuleDetail
instances. #708 - BUGFIX: Fix
error ERR997.ExceptionLoadingPdb : '[filename]' was not evaluated because its PDB could not be loaded (E_PDB_NOT_FOUND).
when reading PE file built withPDBPageSize:8192
or greater, by upgrading msdia140.dll from14.27.28826.96
to14.32.31326.0
. 685 - FEATURE: Add BA3031.EnableClangSafeStack, rename BA3030.UseCheckedFunctionsWithGcc to BA3030.UseGccCheckedFunctions #663
- Upgrade Sarif.Sdk by updating submodule from fc9a9df to 698adb6. #674
- Introduce first performance rule
BA6001.DisableIncrementalLinkingInReleaseBuilds
#667 - Introduce more performance rules
BA6002.EliminateDuplicateStrings
,BA6004.EnableCOMDATFolding
,BA6005.EnableOptimizeReferences
,BA6006.EnableLinkTimeCodeGeneration
#691 - BUGFIX: Fix command line parameter in documents:
-Wl,z,relro
with-Wl,-z,relro
, and-Wl,z,now
with-Wl,-z,now
. 736
v1.9.5
v1.9.5 NuGet Package
- Bump ELFSharp from 2.13.2 to 2.14.0. #628
- Bump System.Reflection.Metadata from 5.0.0 to 6.0.1 and System.Collections.Immutable from 5.0.0 to 6.0.0. #605
- Bump ELFSharp from 2.14.0 to 2.15.0. #631
- FEATURE: Enable BinSkim for MacOS. #576
- Bump Sarif.Sdk by updating submodule from 4e9f606 to fc9a9df. #638
- FALSE POSITIVE FIX: Skip
BA2025.EnableShadowStack
rule for ARM Binaries which cannot use/CETCOMPAT
. #650 - BUGFIX: Fix missing
commandLineId
fromCommandLineInformation
event. #652
v1.9.4
v1.9.4 NuGet Package
- FEATURE: Add new PE
CV_CFL_LANG
language code forALIASOBJ
andRust
. 530 - BUGFIX: Fix
BA2014.DoNotDisableStackProtectionForFunctions
to eliminate false positive reports thatGsDriverEntry
has disabled the stack protector. 551 - BREAKING: Rename
BA2026.EnableAdditionalSdlSecurityChecks
toBA2026.EnableMicrosoftCompilerSdlSwitch
to clarify rule purpose. #586 - BUGFIX: Fix
Newtonsoft.Json.JsonSerializationException
when reading SARIF V1 with telemetry enabled. 613
v1.9.3
v1.9.3 NuGet Package
- BUGFIX: Fix
KeyNotFoundException
exception raised byBA2006.BuildWithSecureTools
when individualMinimumToolVersions
properties are removed from XML configuration. #565 - BUGFIX: Fix
BA2006.BuildWithSecureTools
is not emitting the compiler list. Commit SHA 135946
v1.9.2
v1.9.1
v1.9.1 NuGet Package
- BUGFIX: Fix incorrect analysis for non-Microsoft compiler on BA2006.BuildWithSecureTools. #545
- BUGFIX: Fix
JsonSerializationException
that occurs when saving SARIF v1 with telemetry enabled. #535 - BUGFIX: Fix
NullReferenceException
when--Hashes
and telemetry rules are enabled. #531 - BUGFIX: Fix error
ERR998.ExceptionInAnalyze
-PropertiesDictionary
isn't thread safe. #539