596 Commits

Author SHA1 Message Date
hendrik-buchwald-sonarsource
936b04b3b0
Create rule S4423[terraform]: Add AWS Elasticsearch Domain (#481)
* Add description

* Fix wrong name

* Add code sample introduction

Co-authored-by: Nils Werner <64034005+nils-werner-sonarsource@users.noreply.github.com>
2022-01-10 13:37:41 +00:00
Loris S
173e6c70f1
Modify rule S6387: Add newline (#678) 2022-01-07 09:50:42 +00:00
quentin-jaquier-sonarsource
a4a6df7684
SONARJAVA-3770 Modify rule S6217[java]: Update description (#677) 2022-01-06 16:37:29 +01:00
Čaba Šagi
f3e7ff5de3
Modify rule S3442 [csharp]: Improve description of the rule (#676) 2022-01-04 11:58:12 +00:00
github-actions[bot]
448fb50aed
Create rule S6387[terraform]: Azure role assignments that grant access to all resources of a subscription are security-sensitive (#622)
* Create rule S6387

* Add rule description

* Apply suggestions from code review

Co-authored-by: Loris S. <91723853+loris-s-sonarsource@users.noreply.github.com>

* Fix typo in highlighting.adoc filename

Co-authored-by: pierre-loup-tristant-sonarsource <pierre-loup-tristant-sonarsource@users.noreply.github.com>
Co-authored-by: Pierre-Loup Tristant <pierre-loup.tristant@sonarsource.com>
Co-authored-by: Loris S. <91723853+loris-s-sonarsource@users.noreply.github.com>
Co-authored-by: Nils Werner <64034005+nils-werner-sonarsource@users.noreply.github.com>
2022-01-04 11:02:05 +00:00
github-actions[bot]
7036a47aa4
Create rule S6382[terraform]: Disabling certificate-based authentication is security-sensitive (#594)
* Create rule S6382

* Create rule S6382[terraform]: Disabling certificate-based authentication is security-sensitive

* Update rules/S6382/terraform/metadata.json

* Update rules/S6382/terraform/metadata.json

Co-authored-by: Pierre-Loup <49131563+pierre-loup-tristant-sonarsource@users.noreply.github.com>

* Update rules/S6382/terraform/rule.adoc

Co-authored-by: Pierre-Loup <49131563+pierre-loup-tristant-sonarsource@users.noreply.github.com>

* improved the rule after recos and S6380 recos

* reworked the sentence for clarity

* Update rules/S6382/terraform/rule.adoc

* Update rules/S6382/terraform/rule.adoc

* Update rules/S6382/terraform/rule.adoc

* Update rules/S6382/terraform/rule.adoc

* Update rules/S6382/terraform/rule.adoc

Co-authored-by: Pierre-Loup <49131563+pierre-loup-tristant-sonarsource@users.noreply.github.com>

* Update rules/S6382/terraform/rule.adoc

Co-authored-by: Pierre-Loup <49131563+pierre-loup-tristant-sonarsource@users.noreply.github.com>

* Update rules/S6382/terraform/rule.adoc

Co-authored-by: Pierre-Loup <49131563+pierre-loup-tristant-sonarsource@users.noreply.github.com>

* Update rules/S6382/terraform/rule.adoc

Co-authored-by: Pierre-Loup <49131563+pierre-loup-tristant-sonarsource@users.noreply.github.com>

* Update rules/S6382/terraform/rule.adoc

Co-authored-by: Pierre-Loup <49131563+pierre-loup-tristant-sonarsource@users.noreply.github.com>

* Update rules/S6382/terraform/metadata.json

Co-authored-by: loris-s-sonarsource <loris-s-sonarsource@users.noreply.github.com>
Co-authored-by: Loris Sierra <loris.sierra@sonarsource.com>
Co-authored-by: Loris S <91723853+loris-s-sonarsource@users.noreply.github.com>
Co-authored-by: Pierre-Loup <49131563+pierre-loup-tristant-sonarsource@users.noreply.github.com>
Co-authored-by: Nils Werner <64034005+nils-werner-sonarsource@users.noreply.github.com>
2022-01-03 15:47:06 +00:00
github-actions[bot]
de0c3bc4b5
Create rule S6379[terraform]: Enabling Azure resource-specific admin accounts is security-sensitive (#573)
* Create rule S6379

* Enabling administrative permissions is security-sensitive

* Update rules/S6379/terraform/metadata.json

Co-authored-by: Pierre-Loup <49131563+pierre-loup-tristant-sonarsource@users.noreply.github.com>

* Update rules/S6379/terraform/rule.adoc

Co-authored-by: Pierre-Loup <49131563+pierre-loup-tristant-sonarsource@users.noreply.github.com>

* Update rules/S6379/terraform/rule.adoc

Co-authored-by: Pierre-Loup <49131563+pierre-loup-tristant-sonarsource@users.noreply.github.com>

* Update rules/S6379/terraform/rule.adoc

Co-authored-by: Pierre-Loup <49131563+pierre-loup-tristant-sonarsource@users.noreply.github.com>

* Update rules/S6379/terraform/rule.adoc

Co-authored-by: Pierre-Loup <49131563+pierre-loup-tristant-sonarsource@users.noreply.github.com>

* Update rules/S6379/terraform/rule.adoc

Co-authored-by: Pierre-Loup <49131563+pierre-loup-tristant-sonarsource@users.noreply.github.com>

* Update rules/S6379/terraform/rule.adoc

Co-authored-by: Pierre-Loup <49131563+pierre-loup-tristant-sonarsource@users.noreply.github.com>

* Update rules/S6379/terraform/rule.adoc

Co-authored-by: Pierre-Loup <49131563+pierre-loup-tristant-sonarsource@users.noreply.github.com>

* Update rules/S6379/terraform/metadata.json

* Update rules/S6379/terraform/rule.adoc

* improved ident

* add highlighting

* fix md link

* Update rules/S6379/terraform/rule.adoc

* Update rules/S6379/terraform/rule.adoc

Co-authored-by: Pierre-Loup <49131563+pierre-loup-tristant-sonarsource@users.noreply.github.com>

* Update rules/S6379/terraform/rule.adoc

* Update rules/S6379/terraform/rule.adoc

* Add missing azure tag

Co-authored-by: loris-s-sonarsource <loris-s-sonarsource@users.noreply.github.com>
Co-authored-by: Loris Sierra <loris.sierra@sonarsource.com>
Co-authored-by: Loris S <91723853+loris-s-sonarsource@users.noreply.github.com>
Co-authored-by: Pierre-Loup <49131563+pierre-loup-tristant-sonarsource@users.noreply.github.com>
Co-authored-by: Pierre-Loup Tristant <pierre-loup.tristant@sonarsource.com>
Co-authored-by: Nils Werner <64034005+nils-werner-sonarsource@users.noreply.github.com>
2022-01-03 16:39:34 +01:00
github-actions[bot]
9ff6a8b388
Create rule S6375[terraform]: Assigning high privileges Azure Active Directory built-in roles is security-sensitive (#560)
* Create rule S6375

* Add rule description

* Apply review suggestions

* Apply suggestions from code review

Co-authored-by: Loris S. <91723853+loris-s-sonarsource@users.noreply.github.com>

* Update issue location

Co-authored-by: pierre-loup-tristant-sonarsource <pierre-loup-tristant-sonarsource@users.noreply.github.com>
Co-authored-by: Pierre-Loup Tristant <pierre-loup.tristant@sonarsource.com>
Co-authored-by: Pierre-Loup <49131563+pierre-loup-tristant-sonarsource@users.noreply.github.com>
Co-authored-by: Loris S. <91723853+loris-s-sonarsource@users.noreply.github.com>
Co-authored-by: Nils Werner <64034005+nils-werner-sonarsource@users.noreply.github.com>
2022-01-03 15:23:48 +00:00
github-actions[bot]
e0109d1b26
Create rule S6385[terraform]: Azure custom roles should not grant subscription Owner capabilities (#603)
* Create rule S6385

* Add rule description

* Apply suggestions from code review

Co-authored-by: Loris S. <91723853+loris-s-sonarsource@users.noreply.github.com>

* Update rules/S6385/see.adoc

Fix CWE link

* Update rules/S6385/see.adoc

Fix CWE link

* Add missing azure tag

Co-authored-by: pierre-loup-tristant-sonarsource <pierre-loup-tristant-sonarsource@users.noreply.github.com>
Co-authored-by: Pierre-Loup Tristant <pierre-loup.tristant@sonarsource.com>
Co-authored-by: Pierre-Loup <49131563+pierre-loup-tristant-sonarsource@users.noreply.github.com>
Co-authored-by: Loris S. <91723853+loris-s-sonarsource@users.noreply.github.com>
Co-authored-by: Nils Werner <64034005+nils-werner-sonarsource@users.noreply.github.com>
2022-01-03 15:07:46 +00:00
Fred Tingaud
a25058afe1
Modify rule S125: support quick fix and add an exception for code documentation (#669) 2021-12-29 23:08:19 +01:00
github-actions[bot]
153d4621c3
Add CloudFormation to rule S2260 (#663) 2021-12-29 08:33:15 +00:00
github-actions[bot]
f55da18555
Create rule S6381[terraform]: Assigning high privileges Azure Resource Manager built-in roles is security-sensitive (#583)
* Create rule S6381

* Add rule description

* Apply suggestions from code review

Co-authored-by: Loris S. <91723853+loris-s-sonarsource@users.noreply.github.com>

Co-authored-by: pierre-loup-tristant-sonarsource <pierre-loup-tristant-sonarsource@users.noreply.github.com>
Co-authored-by: Pierre-Loup Tristant <pierre-loup.tristant@sonarsource.com>
Co-authored-by: Loris S. <91723853+loris-s-sonarsource@users.noreply.github.com>
Co-authored-by: Nils Werner <64034005+nils-werner-sonarsource@users.noreply.github.com>
2021-12-29 08:22:27 +00:00
Loïc Joly
173e20ad6b
S2665: Align RSPEC with implementation (#673) 2021-12-24 14:23:50 +01:00
Loïc Joly
79a2d73751
Modify Rule S1001: Revert changes introduced by CPP-1307 2021-12-24 09:58:47 +01:00
Loïc Joly
36599be9b6
S1768 Revert changes to the RSPEC that are not in sync with the implementation: (#672)
* On change was saying wrong things: Enums can have negative values
* The other one is of little value, especially for a deprecated rule.
2021-12-22 18:24:19 +01:00
Loïc Joly
460b3d7e7b
S1226: CPP-2006 Align RSPEC description with current rule implementation
The RSPEC was changed, but not the implementation. This PR re-establishes the previous RSPEC. The change will be available in another RSPEC that will only be merged together with the implementation.
2021-12-22 17:25:34 +01:00
Pavel Mikula
c8e8020780
Modify rule S4275[dotnet]: Fix VB.NET examples (#664) 2021-12-22 15:23:02 +00:00
hendrik-buchwald-sonarsource
651157eb2a
Modify rule S5131: Make description more precise (#665) 2021-12-17 13:38:57 +01:00
Pierre-Loup
c6f14b6a20
Add AWS tag to IaC rules (#662) 2021-12-16 15:02:01 +01:00
github-actions[bot]
2a9ea96c76
Create rule S6364: Defining a short backup retention duration is security-sensitive (#453) 2021-12-15 16:51:01 +01:00
github-actions[bot]
ed8762d5ac
Create rule S6378[terraform] : Disabling Managed Identities for Azure resources is security-sensitive (#569)
* clean-up old metadata file

* Create rule S6378

* Add first draft

* added link to managed service resources list

* fix vague title

* add metadata tagging

* add metadata - sec standards

* add owasp ref

* add concise var names

Co-authored-by: Pierre-Loup <49131563+pierre-loup-tristant-sonarsource@users.noreply.github.com>

* add concise var names and reduces identity.type

Co-authored-by: Pierre-Loup <49131563+pierre-loup-tristant-sonarsource@users.noreply.github.com>

* Update rules/S6378/description.adoc

* add other distinct code sample

* add down to earth recos

Clear-text credentials || third party systems

* add description - clearer on M-Identities stakes

* changed remediation cost to 1h

* add cleared reco - use system-assigned

* fix layout pb

* fix metadata 'hour' mistake: 'hour'->'h'

* reformulate ask-yourself

* fixed potential confusion

* applied review suggestions

* add highlight

* Update rules/S6378/metadata.json

* Update rules/S6378/message.adoc

Co-authored-by: Pierre-Loup <49131563+pierre-loup-tristant-sonarsource@users.noreply.github.com>

* Update rules/S6378/metadata.json

* Update rules/S6378/ask-yourself.adoc

Co-authored-by: Loris Sierra <loris.sierra@sonarsource.com>
Co-authored-by: loris-s-sonarsource <loris-s-sonarsource@users.noreply.github.com>
Co-authored-by: Loris S <91723853+loris-s-sonarsource@users.noreply.github.com>
Co-authored-by: Pierre-Loup <49131563+pierre-loup-tristant-sonarsource@users.noreply.github.com>
Co-authored-by: Nils Werner <64034005+nils-werner-sonarsource@users.noreply.github.com>
2021-12-14 09:37:33 +00:00
Loris S
4774e72dc1
Modify Rules: Multiple typo on missing hyphens (#660) 2021-12-13 16:18:55 +01:00
Čaba Šagi
6c68ac52d7
Modify rule S2222[csharp, vbnet]: Change scope to Main (#658) 2021-12-13 07:52:16 +00:00
Loïc Joly
8009f3733a
Modify rule S5319: Remove reference to non-implemented rule 2021-12-12 09:47:14 +00:00
Loïc Joly
c9caaf840d
Remove CFamily rules that wont be implemented(S800, S1719, S1120, S1262, and S3395) and add cert link 2021-12-09 18:45:27 +00:00
Pierre-Loup
5a2828b558
Modify rule S5131: improve description (#633) 2021-12-09 11:26:12 +00:00
quentin-jaquier-sonarsource
c320b4010d
MMF-2326 [Java/XML] Move rules from Java to XML 2021-12-09 09:11:27 +01:00
github-actions[bot]
109719cd68
Create rule S6369: Coroutine should have co_return on each execution path or provide return_void 2021-12-08 17:52:58 +01:00
Čaba Šagi
03a026c8a9
Modify rule S2222[csharp, vbnet]: Improve noncompliant example (#647) 2021-12-08 15:40:25 +01:00
Čaba Šagi
280361aa11
Remove from SonarWay (#646) 2021-12-08 11:21:54 +01:00
github-actions[bot]
b006f130e4
Create rule S6365: Use symmetric transfer to switch execution between coroutines 2021-12-08 09:01:56 +00:00
github-actions[bot]
90a68665a8
Create rule S6389: Using bidirectional characters is security-sensitive (#634)
* Create rule S6389

* Update metadata

* Add empty files

* First draft description

* Add recommended draft

* add first AYW draft

* Add recommended draft

* add first see draft

* add first msg dragt

* added first highlighting draft

* added highlighting

* improvement ayw

* del newlin

* Homogenize ask-yourself

* added reco suggestion

* add unicode-friendly IDEs

* fix typos see

* Add CWE-94

* Add code samples

* Add code samples

* Add missing s

* Update message

Co-authored-by: nils-werner-sonarsource <nils-werner-sonarsource@users.noreply.github.com>
Co-authored-by: Hendrik Buchwald <hendrik.buchwald@sonarsource.com>
Co-authored-by: Loris Sierra <loris.sierra@sonarsource.com>
Co-authored-by: Loris S <91723853+loris-s-sonarsource@users.noreply.github.com>
2021-12-06 16:07:45 +01:00
github-actions[bot]
f94c32af9c
Create rule S6391: Coroutines should not take const references as parameters 2021-12-03 15:29:52 +01:00
github-actions[bot]
1ba88256b4
Create rule S2222[vbnet] (#638) 2021-12-02 13:42:27 +00:00
github-actions[bot]
60e55cbdbe
Create rule S6366: Use conditional suspension to resume current coroutine 2021-12-02 14:35:15 +01:00
Čaba Šagi
8775aa505f
Modify rule S2222[CSharp]: improve description and code example (#635) 2021-12-02 14:29:24 +01:00
github-actions[bot]
3ab703fcd7
Create rule S6367: Thread local variables should not be used in coroutines 2021-12-01 14:13:36 +00:00
github-actions[bot]
16de2ee219
Create rule S6372: "await_suspend" should accept type-erased "coroutine_handle" when it uses it in a generic way 2021-12-01 13:32:11 +00:00
Loïc Joly
30d637cd9e
Delete the RSPECs related to the "underlying type system"
These RSPECs rely on the "underlying type system" of MISA C++2008, which will be replaced in the next MISRA. We don't plan to implement them.
2021-11-29 17:41:02 +01:00
quentin-jaquier-sonarsource
9ed3f1764e
Modify rule S2122[Java/Kotlin]: Change code delimiter (#626) 2021-11-29 14:35:27 +00:00
quentin-jaquier-sonarsource
3c615c9fd9
Modify rule S5843: Fix duplicate description parts (#629) 2021-11-29 12:59:01 +01:00
hendrik-buchwald-sonarsource
c9cdadd72e
Modify rule S5332: Add message for missing option (#615) 2021-11-26 17:02:56 +00:00
Marco Antognini
6d274180e0
Modify rule S1763[cfamily]: cover co_return and [[noreturn]] (#605) 2021-11-26 17:18:04 +01:00
Arseniy Zaostrovnykh
643041d481
Modify rule S6194: replace Function with Coroutine 2021-11-26 15:25:18 +00:00
quentin-jaquier-sonarsource
911e9a25ff
Modify rule S4682, S4454[Java]: add quick fix (#620) 2021-11-26 15:56:17 +01:00
Arseniy Zaostrovnykh
538d799553
Modify rule S6192: infeasible quickfix; verbose param name 2021-11-26 14:19:54 +01:00
Arseniy Zaostrovnykh
e3e86d61c5
Modify rule S6194: mark quick fix as infeasible 2021-11-25 17:07:04 +00:00
Arseniy Zaostrovnykh
8eb774e1fc
Modify rule S6184: grammar fix (#611) 2021-11-25 16:08:21 +00:00
Arseniy Zaostrovnykh
1e4785ea2a
Modify rule S6184: quickfix is infeasible 2021-11-25 15:35:14 +01:00
Marco Antognini
6887226e5b
Modify rule S6193: mark quick fix as infeasible (#618) 2021-11-25 12:35:30 +01:00