- NR => New rule.
- DEP => Update dependency.
- BRK => General breaking change.
- BUG => General bug fix.
- NEW -> New feature.
- PRF => Performance work.
- FCR => Fingerprint change or refactor.
- RRR => Rule rename or refactor.
- FPC => Regex candidate reduction.
- FNC => Regex candidate increase.
- FPS => False positive reduction in static analysis.
- FNS => False negative reduction in static analysis.
- FPD => False positive reduction in dynamic analysis.
- FND => False negative reduction in dynamic analysis.
- UER => Eliminate unhandled exceptions in rule.
- UEE => Eliminate unhandled exceptions in engine.
- BUG: JSON logical location
fullyQualifiedName
properties incorrect when scan returns results in a different order than they occur in the file. #726
- BRK: Remove
AnalyzeContext.FileRegionsCache
property. The cache is now produced and managed by the scan engine. #725 - DEP: Update SARIF SDK submodule from 98d2d25 to 39ea626. Full SARIF SDK release history.
- DEP: Update SARIF SDK submodule from 420fe9c to 98d2d25. Full SARIF SDK release history.
- DEP: Remove MongoDB.Driver from
Security
. - DEP: Update
System.Data.SqlClient
from 4.7.0 to 4.8.5. #698 - NEW: Add
ContainsDigitAndLetter
,ContainsLowercaseAndUppercaseLetter
and other text evaluation functions toExtensionMethods
. #722 - BUG: Various fixes to allow for in-memory analysis and logging.
- DEP: Update SARIF SDK submodule from 2f79183 to 420fe9c. Full SARIF SDK release history.
- BUG: Dependency update above resolve an issue where
IAnalysisLogger.AnalyzeTarget
callbacks did not occur.
- DEP: Update SARIF SDK submodule from 615a31a to 2f79183. Full SARIF SDK release history.
- BRK: This change switches to a new, highly-context driven API provided by the SARIF driver framework.
- DEP: Update SARIF SDK submodule from ec93dcc to 615a31a. Full SARIF SDK release history.
- BUG: Eliminate
IndexOutOfRangeException
error invokingSarif.PatternMatcher.Cli.exe
with no arguments. - Re-enable
SEC101/029.AlibabaCloudCredentials
inSecurity
removing AlibabaCloud SDK reference. - FPS: Eliminate
SEC101/047.CratesApiKey
false positives due to bad prefix regex pattern. #713
- Update SARIF SDK submodule from fdb2545 to ec93dcc. Full SARIF SDK release history.
- DEP: Update SARIF SDK submodule from 24c773b to fdb2545. Full SARIF SDK release history.
- DEP: Update
spam
executable and dotnet library name to Sarif.PatternMatcher.Cli. - DEP: Update
Microsoft.Security.Utilities
to v1.4.0. #662 - DEP: Upgrade
Microsoft.Security.Utilities
from 1.1.0 to 1.3.0. #642 - DEP: Sarif.PatternMatcher projects will start using a fixed version of
RE2.Managed
andStrings.Interop
. #638 - BRK: Properly introduce fingerprint versioned hierarchical strings (according to the SARIF spec) by updating
/current
component to/v0
. - BRK: Remove non-functional
multiline
argument from command-line. This argument should simply be removed from all command-lines. - BRK: Remove
file-size-in-kb
argument. Its use should be replaced bymax-file-size-in-kb
, a more descriptive name we pick up from the SARIF driver framework. - BRK: Fix bug resulting in static validators returning
FailureLevel.Note
despite configuredFailureLevel
. #645 - BRK: Rename
SEC101/050.IdentifiableNpmLegacyAuthorToken
toSEC101/050.NpmIdentifiableAuthorToken
#683 - BRK: Rename
SEC101/017.NpmAuthorToken
toSEC101/017.NpmAuthorToken
#683 - BRK: Rename
SEC101/006.GitHubPat
toSEC101/006.GitHubLegacyPat
#678 - BRK: Disable
SEC101/029.AlibabaCloudCredentials
which throws ScanErrors with message:ValidationError:Could not load file or assembly 'AlibabaCloud.OpenApiClient, Version=0.1.4.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. A strongly-named assembly is required. (Exception from HRESULT: 0x80131044) These exceptions are caused by incompatibilities between Alibaba code and .Net core 3.1 and 6.0. Will restore rule when dependencies are updated. #700
- RRR: Rename
SEC101/050.IdentifiableNpmLegacyAuthorToken
toSEC101/050.NpmIdentifiableAuthorToken
#683 - RRR: Rename
SEC101/017.NpmAuthorToken
toSEC101/017.NpmAuthorToken
#683 - RRR: Rename
SEC101/006.GitHubPat
toSEC101/006.GitHubLegacyPat
#678 - FNS: Edit
SEC101/028.PlaintextPassword
regular expression to include scenarios where a variable name is used instead of string (added*
after["']
). - BUG: Update search definitions probing logic to look for file alongside the client tool.
- BUG: Resolve
OutofMemoryException
andNullReferenceException' failures resulting from a failure to honor file size scan limits set by
--file-size-in-kb` argument and updated Sarif.Sdk submodule to commit ce8c5cb12d29aa407d0bf98f5fa2c764ec7fb65b. #621 - BUG: Resolve SAL Modernization Plugin capture group showing incorrect region properties in SARIF. #626
- BUG: Fix false negative when
SearchSkimmer
is invoked directly andMaxFileSizeInKilobytes
is not set. This will now default to approximately 10MB. #637 - BUG: Loosen
Newtonsoft.Json
minimum version requirement to 12.0.3 forSarif.PatternMatcher
project. #644 - NEW: Allow rule disabling from definitions file by adding
"RuleEnabledState: "Disabled""
to rule MatchExpression. - NEW: Support persisting CodeQL rolling hash partial fingerprints to SARIF output.
- BRK: Change fingerprint naming conventions and add new unique secret fingerprint (and opaque unique fingerprint hash).
- BUG: RE2.Native will now compile in all environments with the latest Windows SDK 10.0.* installed. #607. Our current release pipelines build NuGet packages with Windows SDK version 10.0.22000.
- NEW: Enable response file parsing provided by driver framework. Arguments (e.g., '@Commands.rsp') prefixed with a '@' character will be evaluated as a file path to a text file that contains commands to be injected on the command-line.
- DEP: Upgrade
MongoDB.Driver
from 2.13.1 to 2.15.0 and Microsoft.AspNetCore.Http from 2.1.0 to 2.2.0. #608 - DEP: Upgrade
Sarif.Sdk
from 2.4.13 to 2.4.15 by updating submodule to commit 9f0eed7549736b28d59a2e93f443ba47e3bd978e. #612 - NR : Adding Url rule in the plugin
ReviewPotentiallySensitiveData
. #611
- BUG: Resolve
InvalidOperationException
andIndexOutOfRange
exceptions inStaticValidatorBase.IsValidStatic
due to unsafe use of HashSet class. #595 - NR : Add
SEC101/048.SlackWorkflow
rule with dynamic validation. #585 - NR : Add
SEC101/049.TelegramBotToken
rule with dynamic validation. #587 - NR : Add
SEC101/017.NpmLegacyAuthorToken
rule with dynamic validation. #588 - NEW: Provide
automationId
,automationGuid
, andpostUri
in theanalyze
command. #586
- FPC: Improving RabbitMQ regex (removing new lines and spaces) from secret. #548
- FND: Improving
SEC101/018.TwilioCredentials
dynamic validation for test credentials. #549 - FPC: Normalizing regular expressions (
\s\n
got replaced by\s
). RulesSEC101/036.MySqlCredential
,SEC101/037.SqlCredentials
,SEC101/038.PostgreSqlCredentials
won't accept spaces inid
andsecret
. #550 - SDK: Single match expression can run multiple regex types. #553
- FPC: Eliminate whitespace and commas from MongoDB match candidates (and resulting fingerprints). #554
- FPC: Improving regular expressions for rules
SEC101/036.MySqlCredentials
,SEC101/038.PostgreSqlCredentials
, andSEC101/041.RabbitMqCredentials
removing invalid characters (,
,=
,|
,&
,[
,]
,>
) fromId
andResource
. #555 - RRR: Improving
SEC101/025.SendGridApiKeyValidator
dynamic validator, replacing tcp for http calls, retrieving the scope of the key if available. #562
- NEW: Required properties will throw
KeyNotFoundException
if they do not exist. #539 - BUG: Tool should emit fixes with comprehensive region properties. #540
- NEW: Added
Fixes
property in SEC104 rules that provide only one option. #541 - UER: Reducing unhandled exceptions for the certificate rules. #544
- UER: Added a check for PostgreSql instances that are not reachable from external networks, reducing total unhandled exceptions. #545
- NR: Adding CratesApiKey rule with dynamic validation. #531
- Replacing
\b
to the correct border regular expression reducing false positives. #533 - Tool Improvement: Refactoring
ValidatorBase
inStaticValidatorBase
andDynamicValidatorBase
. #534
- 6ee5829 Adding tests for NPM rule (#525)
- 640f7f6 Making HttpClient static again when not using in tests (#526)
- 4ca1e08 Create Mock Http tests for Slack Tokens (#524)
- e33d3ca Add mock http calls to DiscordValidatorTests (#523)
- 7b09519 Enabling multiple threads for testing (#522)
- f4bf0fa Cleaning httpclient after test (#521)
- 9466ea6 Fixing collection name
- 358fef0 Updating MockHelper and CommonAssemblyInfo (#520)
- d7da9f5 Crc helpers (#518)
- 285b41a Enabling GitHubAppCredentials dynamic validator (#516)
- 575a568 Rename CreateHttpClient to CreateOrUseCachedHttpClient (#517)
- 06ff25f Add Square Credentials Dynamic Validator (#515)
- 6e9a22f Nuget refinement (#514)
- 23dc3fe Improving exception handling for Crypto rule (#513)
- fe5f68d Updating release notes and submodules (#511)
- 4cab00f Test StripeKey should be warning (#510)
- 6874534 Fixing wrong resultlevelkind in cache (#509)
- b0a590e Adding AzureHosts to SqlCredentials (#508)
- d2e8627 Removing false-positives from NugetCredential validator (#506)
- 1ee9698 Fix PostgreSQL to properly handle Azure hosts. (#507)
- c69ae7a Fix MySQL to properly handle Azure hosts. (#505)
- f161728 ValidationResult should always point to secret region (#504)
- 3d10479 Improving docs (#503)
- 35f2f12 Added Validator for Discord API credentials (#501)
- bfaf73f Updating crearting plugin docs (#502)
- 00d0792 Move all regexes to same layout (#498)
- 70093ed Adding security policy (#500)
- 8d0596f SqlCredential - Separating port from host (#499)
- 43d9847 HelpUri should be configurable (#497)
- 7982b7f Improving MySql and PostgreSql validator (#496)
- 3481bcf Improving postgres regex
- c6c3624 Fixing ArgumentException during ValidatingVisitor analysis (#495)
- 5d32a64 ValidatingVisitor should prefer v2 if exists (#494)
- aa1e470 Removing Path from fingerprint hash if option enabled (#493)
- e3dc235 Enable json fingerprint (#492)
- 2c23518 Propagate changes in fingerprint after dynamic validation (#491)
- 8b9cfed Adding flag to persist path in asset fingerprint (#490)
- 9868382 Fixing AssetFingerprint when used in ValidatingVisitor (#489)
- 6f00a60 Provide alternate JSON fingerprint (#488)
- b9b42ec Adding deprecated name to sarif (#485)
- 53013a8 Preventing new dictionary allocation (#486)
- 36580c4 Fixing shared properties (#484)
- 154cef6 Fixing null reference, adding secret change (#483)
- 132a8ce Fixing ValidatingVisitor exception (due to renaming) (#482)
- 429e09f Changing asset fingerprint of GitHubPat rule (#481)
- 49e0989 Improving ValidatingVisitor and regex (#480)
- 094ca63 Catch FormatException when converting (#479)
- a2d0d59 Improving NugetCredentials and Postgres regex (#476)
- b2e9608 Preparing release (#475)
- b664d51 Replacing Guid.NewGuid for ScanId (#474)
- ad3a04e Improving cert validator (#473)
- f63927a Postgres single line refactor (#472)
- 43db81e Improve SQL region selection. (#471)
- 0e3422e MySQL single line refactor (#470)
- 21d86c8 Update azure-pipelines.yml for Azure Pipelines
- e457fe2 Sql singleline (#469)
- cf8144a Author single-line, multicomponent analysis. (#466)
- d4e28bf Enable FlexMatch.ToString() (#467)
- 37c80e9 Improving intrafile regex (#464)
- 3596c40 Removing unnamed groups (#465)
- 6fe0618 Fixing NullReferenceException in FlexMatchComparer (#463)
- 8b53832 Singleline regexes (#462)
- bd853a7 Fixing HttpClient cache (#461)
- cb3b499 Remove 'matchedPattern' argument from static validator phase. Instead… (#460)
- a9846e1 Update SDK. (#458)
- 1e4e5b9 Adding postman validator (#456)
- aa8f6e4 Applying intrafile refactor (#454)
- c3d10e4 Sarif update (#457)
- 3334a80 Fixing maxmemory conversion for default value (#455)
- ef718d6 Unhandled response code helper (#452)
- 0033e7d Do not dispose HttpClient (#451)
- 95b153a Changing code coverage (#453)
- cbde3c8 Improve match efficiency. Provide two specific examples. (#447)
- 438ef03 Adding retry and max-memory options (#445)
- 152e71b New intrafile analysis (#446)
- 9931610 Fixing coverage (#444)
- e31a53c Add test cases for ValidationResult (#443)
- d7197e0 Replace file name in output with a truncated secret. (#442)
- 427c4d5 Update contributing (#441)
- 047e8be Add override index to ValidationResult (#431)
- de0b97e Git validator (#440)
- 5f93b47 Implement max memory option for RE2 regex (#438)
- d9b3516 Switch from non-overlapping to overlapping matches (#439)
- 11d2baa updating sarif-sdk submodules (v2.4.8) (#437)
- 117a990 Analyze database command (#424)
- 5021fe8 Fixing empty text analysis (#436)
- e6ff77c Refactor stringUtf8 (#435)
- 8918452 Replacing .NET regex for RE2 regex (#414)
- 86e60fa Handle end match case (#434)
- cdfb104 Fix issue in shared string interpretation. (#432)
- fa2340f Convert UTF-8 match indices to UTF-16 (#433)
- 7732151 Fixing conversion (submodules) (#430)
- 02ace2a Adding ownership message (submodules) (#429)
- e749c7e Updating FileRegionsCache (submodule) (#428)
- 780eeef Adding ownership from submodules (#427)
- b1432e6 Improving kusto messages (submodule) (#426)
- a72b8f0 Updating kusto messages (sarif-sdk submodule) (#425)
- fd92e6e Changing back to alpha (#423)
- 6e8cafe Releasing stable version (#422)
- a75ad6b NpmCredentialsValidator (#420)
- 886d4f5 Add test for different overlapping implementations (#419)
- a34bb4d Updating sarif-sdk submodule (#421)
- 7700140 Improving RE2 performance (#416)
- 4d2de5d Fix handling of optional groups in RE2 wrapper (#417)
- feedca5 Fixing dynamic validation message (#415)
- 79d3e49 Updating sarif-sdk submodules (#413)
- 74dfe13 Implement multi-matching for named groups (#411)
- abd2a9e Improving SecureApi rules (#412)
- 9dd53bd Fixing package vulnerability (#410)
- 23e3a33 Updating sarif-sdk submodules (#409)
- cb6d799 Enable CodeCoverage when using EnableCoverage (#408)
- dab173f Improving nuget rule (#407)
- a2c2894 Improving MySql validator (#406)
- 8663b29 Improving kusto query (#405)
- 0277921 Improving SAL messages (#404)
- 5d749ed Fixing command line (#403)
- 333441a Updating submodules (#402)
- b869932 Improving SubId MessageStrings/RuleId handling (#401)
- e6bc997 Enabling Pass in SearchDefinition (#398)
- 3922574 Add new validator for Nuget Credentials (#372)
- ca6801b Use 32-bit signed integers throughout implementation for named capturing groups (#397)
- 1eacbe3 Update contributing (#396)
- 8862e0d ResultLevelKind should be ref (#395)
- d83a571 sql/mysql validator improvement (#394)
- d89253e Improving SAL message strings (#388)
- 86152e5 Improving SQL regex (#393)
- 47d9052 Refactor dynamic methods (#389)
- e4a5c76 ResultKindLevel refactor (#387)
- 7231b76 named capturing groups using RE2 (#381)
- e343b0b Improving import-and-analyze command (#384)
- 45fceeb Use file has as secret in file extension checks with no validator. (#385)
- 6b3254f Refactoring fingerprint (#380)
- 273a4d5 Update HttpAuthorizationRequestHeaderValidator (#379)
- 5d04548 Update mongo DB regex, add test case (#378)
- ed6415e Improving httpAuthorization (#377)
- cb70ab2 Fingerprint should not require Provider (#376)
- 860a33f Add debugging unit test (#369)
- 32da8f0 Add deprecated name to exported rules markdown. (#375)
- b482699 Fixing dll movements (#374)
- 6403c39 Fixing CVE-2021-24112 (#373)
- 4ea05ca Import and analyze (#368)
- 1ff44b1 Add regex for new GitHub PAT (#366)
- 15b2be7 Improving nupkg file movements (#370)
- 425ee1b Updating submodules (#367)
- dbe94bb Fixing indentation and twilio validator (#364)
- ae0a3a2 Cloudant (#362)
- 52a9a5e Examine innerexception for timeouts (#361)
- 611a3bc Enforce that no notifications are generated during file diff tests. (#360)
- e1b3ff3 Update SDK API. (#359)
- 13ac5bb Add SalModernization plugin (#347)
- 1714a34 Minor improvement (#357)
- db6cecf Part in asset fingerprint only (#358)
- 71bb99f Resource provider and type (#356)
- 6db9feb Renaming rules (#355)
- 75ca3f5 Add case for PostgreSql (#354)
- 6da552f Rule name conventions (#353)
- 1d31777 Tweak HttpAuthorizationRequestHeader (#352)
- b2a5950 Account to id. (#351)
- 4db73df Exporting rules metadata (#350)
- faf82bc Fingerprint simplification (#349)
- dc4850a MovingFiles after building (#348)
- aeecbeb Fake credentials.
- 456d341 Cleaning warnings (#346)
- 1a0ce93 Retrieve unknown host from exception (#345)
- e4588b5 Refactor ValidatorBase (#344)
- 9350fa8 Commenting Alibaba DynamicValidator (#343)
- 136c0f5 Improving validators (#341)
- 2e21134 Various fixes for windows. Truncate shannon entropy to two decimal places. (#342)
- 68bce5c Akamai validator (#339)
- d469a5c Update SARIF SDK (#340)
- e5606a2 Removing Hockey and GCM validator (#337)
- def439d Improving RabbitMQ regex/tests (#336)
- 485a409 Adding more tests (#335)
- 935bc79 Improving slack webhook (#334)
- 4aa28ed Add rank to all results (which is the normalized shannon entropy of the password/key component of the fingerprint). (#333)
- 891bdd2 Testing relative paths while running SEC103 (#329)
- 92714a8 Enable EnhancedReporting in ValidatingVisitor (#327)
- 9d2de6f Plaintext password (#328)
- 4eac90f Fixing PAT regex (#326)
- e79eb09 Adding Sdk to README (#325)
- f5162bf Improving regex and file analyzer (#324)
- 12bb143 Fix some exceptions in scanning (#321)
- ad653d3 Updating sarif-sdk (#323)
- 163d571 Updating sarif-sdk submodule (#322)
- af12e68 Updating release history (#320)
- c18b188 Twilio credential validator (#319)
- c6a0632 RabbitMq Validator (#318)
- a5b1306 MongoDb validator (#316)
- 9ef2fca Adding dropbox validators (#315)
- fc2198b Hash validation fingerprint (#312)
- 9b26d3d Merge PS and Sql Credential Validators (#314)
- cd2eea6 Adding docs (#313)
- 963f551 Creating Sarif.PatternMatcher.Sdk (#310)
- 2d476bf Testing framework should be configurable (#311)
- 9176c71 adding well known keys for stripe (#309)
- bc21b4a Resolve 'the certificate chain was issued by an authority that is not trusted.' exceptions (#308)
- e12eef2 Updating submodule and ReleaseHistory (#307)
- e5a88f1 Enhanced reporting (#306)
- 5f8b720 FileContent exception handling (#305)
- 7d82475 Resolve unhandled exception when receiving junk data. (#303)
- bf5cdb9 ConcurrentDictionary for ValidatorBase (#302)
- 9dfbb70 Improving performance (sarif-sdk update) (#301)
- a80aafa Improving message handling (#300)
- d64ef4f Update google API key rule. Fix reporting helper. Update windows SDK. (#298)
- d7e1bff Fixing comments from previous prs (#299)
- cebccd6 Improving fingerprint parser (#296)
- 840f9cb Updating submodules (#292)
- 60b696c Fixing fingerprint ordering (#289)
- 9602f06 Fixing wrong suffix (#291)
- 1c9855e ProjectNotAuthorized should be NoMatch (#290)
- 2dab565 Adding argument to disable cache (#288)
- 9d714cf New alibaba access key validator (#285)
- 0c54206 Add new google service account key validator (#280)
- 41d5eb2 Improving regex (#286)
- b85b783 Adding dynamic validation for MailChimp and improving regex (#284)
- 4b2fb7d Updating AssetPlatform and tests (#283)
- 6995c8e Fixing caching issue while using AzureDevops URL (#282)
- 70c7dda Updating sarif-sdk submodule (#279)
- 9780de1 Asset fingerprint (#276)
- ec93a4f Updating release history (#252)
- c5e675a Enable NPM Validator (#274)
- 6b96d5a Move ConvertToSecureString into its own small validator (#271)
- af6e3fa Add handling for empty certificate key data. (#273)
- b90ddf7 Check if all rules have validators (#250)
- 579d2b0 Filename should be unique (#270)
- 08014ba sarif sdk kusto update (#254)
- 005bb06 Capture a few more scenarios for MySql (#241)
- 221914b Add CloudantValidator (#238)
- 401d7a6 Drop existing
warning
levels tonote
. (#261) - c66fcf0 Adding default value to FileSize (#262)
- 79dec9c Changing failureLevel when NoMatch (#268)
- ad1976d Changing failurelevel (#269)
- 9842609 Remove sensitive files and git dirs. (#239)
- 01399f1 Update SARIF-SDK. (#240)
- cd05c71 Update SARIF SDK memory improvements. (#243)
- 8c0e8d3 Validating self-signed certificate. (#242)
- 7640b10 Adding limit to size of file when analyzing. (#246)
- 24141a5 Add new PSCredentialsValidator. (#245)
- fa8a51a Correcting Ids. (#248)
- 9594727 Add new SqlCredentialValidator. (#247)
- a7f98b6 New gpg credential validator. (#249)
- 9f48f4b Exclude spaces from password. (#235)
- d222802 Updating submodules. (#236)
- b5575bf Updating submodules. (#237)
- 1157582 Renaiming shared strings. (#191)
- 02ec7f2 Add SendGrid dynamic validator. (#192)
- a42ded6 Rename Id from SEC101/101 to SEC101/001 for HttpAuthorization. (#205)
- 4a698c9 Improve SqlServer regex. (#211)
- 75ad5b6 Mailgun detection and validator (for new style API keys). (#210)
- ffd6760 Make DomainFilteringHelper public. (#212)
- 434b89c Use contains instead of endswith in domain filter. (#215)
- aa93df3 Stripe api key. (#216)
- d36737c Unicode escaping. (#217)
- 8043662 Improvement in GoogleApiKeyValidator. (#218)
- b2140ed Consolidate LinkedInClientID with LinkedInSecretKey. (#219)
- d9f6e9d Improvement in MySql regex. (#214)
- 0611c68 Improvement in Postgres regex. (#213)
- d08554c Improvement in HttpAuthorizationRequestHeader validation. (#220)
- 461e3f9 Shannon entropy. (#225)
- e51b689 Enable net472 support. (#222)
- f31b380 Enable Square fingerprint. (#223)
- e49b511 Improving message when ValidationState is Authorized for SQL. (#224)
- 3e67905 Add Slack incoming webhook detection and validator. (#228)
- 256bb43 Improving unexpected response message. (#230)
- 5665006 Validating certificates if they are already loaded. (#231)
- 1ef2b11 Detector and static validators for some private PEM encoded keys. (#232)
- 306b4ff Updating sarif-sdk submodules. (#233)
- 9be1d98 Add puttygen, RSA key pair and ms private key blob patterns to detections. (#234)
- 9308f29 Remove FB rule. Improve shared string expansion assert. (#188)
- 6e94da7 Reverting last sql change (#187)
- ee1e18e Adding limits to SQL regex (#167)
- 5875545 updating contributing with more guidelines (#166)
- 09ef181 Remove ordering in MySql regex (#165)
- baef865 Ignore pattern if contains tree (#164)
- 25f3c35 Fixing connection string for sql (#163)
- f0c517c Return NoMatch if matchedPattern contains usercontent (#162)
- 669bacd Make PostgreSQL validator order-insensitive (#159)
- af4c6e0 Order-insensitive for SQL connections (#160)
- 8eb24df Improving GitHub PAT search (#161)
- 4196919 Renaming ids and fixing Octokit publish (#158)
- a4b0410 PostgreSql Connection String Validator (#157)
- 964318c Add general Newtonsoft binding redirect. (#156)
- 2224b09 MySql improvements (#155)
- a0fecf6 Ignore expired creds (no dynamic validation. (#153)
- 74bff7b SqlConnectionString validator (#154)
- a9aa7cf trying to improve build time (#152)
- d3a1e9b Azure Database for MySQL validator (#151)
- dbff24e Gh noise reduction (#150)
- 1dc67ee Avoid null deref in unknown host exception handling code. (#149)
- f8be8b2 upgrading coverlet package (#148)
- 3cab78c Clean up exception reporting utility code. (#147)
- 5f68769 Google API key validator. (#146)
- 7e76c4b Simplify pat fingerprint name (#145)
- f9c212e Creating test pattern (#141)
- 40d635d Fixing build code coverage (#144)
- 3cf5aba Reading assemblies before loading (#143)
- ddbe027 Allow for flowing rule properties to rules. (#142)
- 73383a0 Remove some security checks. Refine validation message processing. (#139)
- 178b74f Fixing azure function caching (#138)
- 7ed3a95 Experiments with various OAUTH client id/secret pairs. (#137)
- 82d0aba Gh fixes (#136)
- ad991ef Updating sarif-sdk submodule (#135)
- 8420c74 Unknown host utility (#134)
- e58a09e Update SARIF submodule.
- 691a212 Merge remote-tracking branch 'origin/main' into unknown-host-utility
- 26da762 Update unknown host handler.
- 08f6962 Improve negative condition reporting in various rules.
- 2189ea1 Merge remote-tracking branch 'origin/main' into rule-updates
- 09d7506 Update test baselines.
- 256299e Drop all unvalidated results to warning failure level.
- 73383a0 Remove some security checks. Refine validation message processing. (#139)
- 178b74f Fixing azure function caching (#138)
- 7ed3a95 Experiments with various OAUTH client id/secret pairs. (#137)
- 82d0aba Gh fixes (#136)
- ad991ef Updating sarif-sdk submodule (#135)
- 8420c74 Unknown host utility (#134)
- e58a09e Update SARIF submodule.
- 691a212 Merge remote-tracking branch 'origin/main' into unknown-host-utility
- 26da762 Update unknown host handler.
- 08f6962 Improve negative condition reporting in various rules.
- 2189ea1 Merge remote-tracking branch 'origin/main' into rule-updates
- 09d7506 Update test baselines.
- 256299e Drop all unvalidated results to warning failure level.
- 73383a0 Remove some security checks. Refine validation message processing. (#139)
- 178b74f Fixing azure function caching (#138)
- 7ed3a95 Experiments with various OAUTH client id/secret pairs. (#137)
- 82d0aba Gh fixes (#136)
- ad991ef Updating sarif-sdk submodule (#135)
- 8420c74 Unknown host utility (#134)
- cc73f56 Rule updates (#133)
- 98736b4 Reuse FileRegionsCache (#132)
- b28b068 Fixing Cli not being a tool (#131)
- 727cc89 Warnings (#130)
- d7a4d0e Aws credentials (#128)
- 5ff0d10 Updating sarif-sdk submodule (#127)
- 4cbf043 Update validation message. (#126)
- 768382e Enable NetAnalyzers (#125)
- 463e567 Fixing null reference in visitor (#124)
- 995833e Merge branch 'v1.3.1'
- c85ac8e Set version to '1.4.0-alpha.{height}'
- 1bfe625 Set version to '1.3.1'
- 4ea9720 Fixing message not found when string isn't starting with upper case (#123)
- 1243fb9 Disable validator for specific rule (#122)
- 73046ed Adding e-mail fingerprint (#120)
- 46c040f Slack token validator (#119)
- e4ea5c8 Do not emit empty fingerprint components. (#118)
- 088aaf6 Add elements to fingerprint. Increase visibility on shared code. (#117)
- 09fbc2c Shared strings and rule renames (#116)
- bea3ae9 Fixing missing shared strings file (#115)
- 1ac59b4 Semicolon a separator for search defs files. Update binary files to include pack files. Use deny list for security rules. (#114)
- 38ac1ae Cli exports 3.1 only (#113)
- 1aa39b9 Post scan validation (#112)
- d62486a Enable net48 in Cli (#110)
- d670bca Changing to maxvalue (#109)
- 1b8b0b3 Updating sarif-sdk submodule (#108)
- a990758 Correct rule ids (make them opaque). Provide actual readable names. Plumb everything through. (#107)
- fa3dc1c fixing warnings and enable relative url (#105)
- 3281ee0 Update regex, add validator, add test cases, update expected output (#106)
- 55780aa Fixing duplicated id rules (#104)
- e5af4e4 Add SPAM fixes (#103)
- 22af480 Push data to match expressions (#101)
- aad4bbd Adding more BannedApi (#99)
- 651734d Filname won't be required (#102)
- e00fdbc Adding more certificate validators (#98)
- 28319ba Adding unit tests for azure functions (#95)
- aca0fa8 Validate PFX files (#96)
- 7e4150b Improving AzureFunctions and build project (#91)
- ed3ef32 Fixing tests search (#94)
- 0fd3072 Fixing regex search (#93)
- c6ded7e improving build (#92)
- d46e633 Push data to match expressions (#90)
- 7901bae First draft version of working POC (#85)
- 27175a4 Adding missing message to messageStrings (#86)
- 5463050 tweak host unknown message to report against resource. (#84)
- 0774f84 Fix fingerprint emit. Fix unauthorized reporting. (#83)
- f2df743 Update SPAM
- a38e18d Fixing IndexOutOfRange Exception when we generate a message with space (#82)
- dcccb00 updating to latest submodule (#81)
- 9772e91 Fingerprints and multiline rules (#80)
- b510fc2 Update SARIF submodule. (#79)
- 94a8d89 Fixing concurrency problem (#78)
- 32c5c06 Match refinement (#77)
- aacaf0b Simplifying SearchSkimmer (#76)
- 6e667f9 Update SARIF SDK submodule. (#75)
- 237c2e7 Correct fingerprint regions (#73)
- 3e7c8b6 updated Markdown (#67)
- 6749887 Adjust failure level appropriately when dynamic validation is in play. (#71)
- 396ddcf Update SPAM submodule (#70)
- 7b66039 Add utilities class for validation plugins. (#69)
- ed392d4 Adding System.Data.SqlClient to Cli project (#68)
- 63c3a09 Improve validation messages and provide groups information to validati… (#66)
- dbc4063 Fact over theory (#65)
- c202558 Update SARIF SDK submodule to 2.3.11 (#64)
- 6031eb2 Adding tests to RE2.Managed (#60)
- d457b06 When we build, package will generate .spam/Security folder with content (#59)
- 5bb636d Update to newtonsoft 12.0.3 (#62)
- 5c41c13 Invalid for configured authorities (#61)
- 63c3a09 Improve validation messages and provide groups information to validati… (#66)
- dbc4063 Fact over theory (#65)
- c202558 Update SARIF SDK submodule to 2.3.11 (#64)
- 6031eb2 Adding tests to RE2.Managed (#60)
- d457b06 When we build, package will generate .spam/Security folder with content (#59)
- 5bb636d Update to newtonsoft 12.0.3 (#62)
- 5c41c13 Invalid for configured authorities (#61)
- 1243fb9 Disable validator for specific rule (#122)
- 73046ed Adding e-mail fingerprint (#120)
- 46c040f Slack token validator (#119)
- e4ea5c8 Do not emit empty fingerprint components. (#118)
- 088aaf6 Add elements to fingerprint. Increase visibility on shared code. (#117)
- 09fbc2c Shared strings and rule renames (#116)
- bea3ae9 Fixing missing shared strings file (#115)
- 1ac59b4 Semicolon a separator for search defs files. Update binary files to include pack files. Use deny list for security rules. (#114)
- 38ac1ae Cli exports 3.1 only (#113)
- 1aa39b9 Post scan validation (#112)
- d62486a Enable net48 in Cli (#110)
- d670bca Changing to maxvalue (#109)
- 1b8b0b3 Updating sarif-sdk submodule (#108)
- a990758 Correct rule ids (make them opaque). Provide actual readable names. Plumb everything through. (#107)
- fa3dc1c fixing warnings and enable relative url (#105)
- 3281ee0 Update regex, add validator, add test cases, update expected output (#106)
- 55780aa Fixing duplicated id rules (#104)
- e5af4e4 Add SPAM fixes (#103)
- 22af480 Push data to match expressions (#101)
- aad4bbd Adding more BannedApi (#99)
- 651734d Filname won't be required (#102)
- e00fdbc Adding more certificate validators (#98)
- 28319ba Adding unit tests for azure functions (#95)
- aca0fa8 Validate PFX files (#96)
- 7e4150b Improving AzureFunctions and build project (#91)
- ed3ef32 Fixing tests search (#94)
- 0fd3072 Fixing regex search (#93)
- c6ded7e improving build (#92)
- d46e633 Push data to match expressions (#90)
- 7901bae First draft version of working POC (#85)
- 27175a4 Adding missing message to messageStrings (#86)
- 5463050 tweak host unknown message to report against resource. (#84)
- 0774f84 Fix fingerprint emit. Fix unauthorized reporting. (#83)
- f2df743 Update SPAM
- a38e18d Fixing IndexOutOfRange Exception when we generate a message with space (#82)
- dcccb00 updating to latest submodule (#81)
- 9772e91 Fingerprints and multiline rules (#80)
- b510fc2 Update SARIF submodule. (#79)
- 94a8d89 Fixing concurrency problem (#78)
- 32c5c06 Match refinement (#77)
- aacaf0b Simplifying SearchSkimmer (#76)
- 6e667f9 Update SARIF SDK submodule. (#75)
- 237c2e7 Correct fingerprint regions (#73)
- 3e7c8b6 updated Markdown (#67)
- 6749887 Adjust failure level appropriately when dynamic validation is in play. (#71)
- 396ddcf Update SPAM submodule (#70)
- 7b66039 Add utilities class for validation plugins. (#69)
- ed392d4 Adding System.Data.SqlClient to Cli project (#68)
- 1243fb9 Disable validator for specific rule (#122)
- 73046ed Adding e-mail fingerprint (#120)
- 46c040f Slack token validator (#119)
- e4ea5c8 Do not emit empty fingerprint components. (#118)
- 088aaf6 Add elements to fingerprint. Increase visibility on shared code. (#117)
- 09fbc2c Shared strings and rule renames (#116)
- bea3ae9 Fixing missing shared strings file (#115)
- 1ac59b4 Semicolon a separator for search defs files. Update binary files to include pack files. Use deny list for security rules. (#114)
- 38ac1ae Cli exports 3.1 only (#113)
- 1aa39b9 Post scan validation (#112)
- d62486a Enable net48 in Cli (#110)
- d670bca Changing to maxvalue (#109)
- 1b8b0b3 Updating sarif-sdk submodule (#108)
- a990758 Correct rule ids (make them opaque). Provide actual readable names. Plumb everything through. (#107)
- fa3dc1c fixing warnings and enable relative url (#105)
- 3281ee0 Update regex, add validator, add test cases, update expected output (#106)
- 55780aa Fixing duplicated id rules (#104)
- e5af4e4 Add SPAM fixes (#103)
- 22af480 Push data to match expressions (#101)
- aad4bbd Adding more BannedApi (#99)
- 651734d Filname won't be required (#102)
- e00fdbc Adding more certificate validators (#98)
- 28319ba Adding unit tests for azure functions (#95)
- aca0fa8 Validate PFX files (#96)
- 7e4150b Improving AzureFunctions and build project (#91)
- ed3ef32 Fixing tests search (#94)
- 0fd3072 Fixing regex search (#93)
- c6ded7e improving build (#92)
- d46e633 Push data to match expressions (#90)
- 7901bae First draft version of working POC (#85)
- 27175a4 Adding missing message to messageStrings (#86)
- 5463050 tweak host unknown message to report against resource. (#84)
- 0774f84 Fix fingerprint emit. Fix unauthorized reporting. (#83)
- f2df743 Update SPAM
- a38e18d Fixing IndexOutOfRange Exception when we generate a message with space (#82)
- dcccb00 updating to latest submodule (#81)
- 9772e91 Fingerprints and multiline rules (#80)
- b510fc2 Update SARIF submodule. (#79)
- 94a8d89 Fixing concurrency problem (#78)
- 32c5c06 Match refinement (#77)
- aacaf0b Simplifying SearchSkimmer (#76)
- 6e667f9 Update SARIF SDK submodule. (#75)
- 237c2e7 Correct fingerprint regions (#73)
- 3e7c8b6 updated Markdown (#67)
- 6749887 Adjust failure level appropriately when dynamic validation is in play. (#71)
- 396ddcf Update SPAM submodule (#70)
- 7b66039 Add utilities class for validation plugins. (#69)
- ed392d4 Adding System.Data.SqlClient to Cli project (#68)
- 63c3a09 Improve validation messages and provide groups information to validati… (#66)
- dbc4063 Fact over theory (#65)
- c202558 Update SARIF SDK submodule to 2.3.11 (#64)
- 6031eb2 Adding tests to RE2.Managed (#60)
- d457b06 When we build, package will generate .spam/Security folder with content (#59)
- 5bb636d Update to newtonsoft 12.0.3 (#62)
- 5c41c13 Invalid for configured authorities (#61)
- 8d9ecb4 Fixing RE2.Managed package (#57)
- 26af518 Fixing security target (#54)