microsoft/sarif-sdk v4.6.0
microsoft/sarif-sdk
Captured source
source ↗published Oct 10, 2025seen Jun 26captured 2whttp 200method plain
v4.6.0
Repository: microsoft/sarif-sdk
Tag: v4.6.0
Published: 2025-10-10T01:01:55Z
Prerelease: no
Release notes:
v4.6.0 Sdk | Driver | Converters | Multitool | Multitool Library
- BRK: Remove defunct and unsupported
kustocommand inSarif.Multitool. - BRK: Remove support for .NET Core 3.1 and .NET 6.0 in preference of a supported version of .NET,
net8.0. - BRK: Remove
HashData.MD5,HashUtilities.ComputeMD5Hashdue to the inherent insecurity of this algorithm. - BRK: 'HashUtilities.ComputeHash' no longer generates MD5 hashes (only SHA1 and SHA256).
- DEP: Remove dependency on
Microsoft.Azure.Kusto.Data. - DEP: Update
Azure.Identityreference from 1.10.2 to 1.13.1 inWorkItemsandSarif.Multitool.Libraryto resolve CVE-2024-29992 and other CVEs. - DEP: Update
Azure.Corefrom 1.35.0 to 1.41.1 to satisfy minimum requirement ofAzure.Identity1.12.1 (that has no known vulnerabilities). - DEP: Update
System.Text.Encodings.Webfrom 5.0.1 to 6.0.0 (required by transitive closure of dependency requirements from other updates). - DEP: Update all
Newtonsoft.Jsonreferences to 13.0.3 to resolve CVE-2024-21907. - DEP: Update
Microsoft.Data.SqlClientfrom 2.1.7 to 5.2.2 so its dependenciesMicrosoft.IdentityModel.JsonWebTokensandSystem.IdentityModel.Tokens.Jwtupgrade to non-vulnerable version 6.35.0 (https://github.com/dotnet/aspnetcore/security/advisories/GHSA-59j7-ghrg-fj52). - BUG: Resolve process hangs when a file path is provided with a wildcard, but without a
-r(recurse) flag during the multi-threaded analysis file enumeration phase. - BUG: Fix error
ERR997.NoValidAnalysisTargetswhen scanning symbolic link files. - BUG: Fix error
ERR997.NoValidAnalysisTargetswhen passing wildcard patterns (e.g., *.txt) toOrderedFileSpecifier. A recent change limited our wildcard support strictly to use of * only. - BUG: Fix
ERR999.UnhandledEngineException: System.IO.FileNotFoundException: Could not find filewhen a file name or directory path contains URL-encoded characters. - BUG: Fix error
ERR997.NoValidAnalysisTargetswhen ambiguous file/directory references are provided toOrderedFileSpecifier. Previously, the code required an explicit directory separator to be added to the end of a directory path. Now, the code inspects the file system and assumes that a reference to an existing directory was intended by the user (even without a trailing separator). - BUG: Fixed error
ERR997.NoValidAnalysisTargets | TargetParseErrorwhen processing OPC files by correctly handling programmatic usage and skipping redundant file access when a stream is provided viaEnumeratedArtifact. - BUG: Eliminate unhandled
UriFormatException: Invalid URI: The format of the URI could not be determined.when creating aZipArchiveArtifactwith a relative URI. - BUG: Refactored
MultithreadedCommandBaseto check for empty or oversized artifacts before attempting to load OPC artifacts. This avoids unnecessary processing and improves performance by skipping invalid inputs early. - NEW: Allow null archive uri in
MultithreadedZipArchiveArtifactProvider(which indicates that enumerated artifact paths should not include the base archive). - NEW: Update
LogTargetParseError(IAnalysisContext, Region, string, Exception)to include optional exception argument to denote code location where parse error occurred. - NEW:
MultithreadedAnalyzeCommandBase.EnumerateArtifactnow supports scanning into compressed (OPC) files. Initial support file extensions are:.apk,.appx,.appxbundle,.docx,.epub,.jar,.msix,.msixbundle,.odp,.ods,.odt,.onepkg,.oxps,.pkg,.pptx,.unitypackage,.vsix,.vsdx,.xps,.xlsx,.zip.