Skip to content
This repository was archived by the owner on Oct 4, 2024. It is now read-only.

Commit c3ec6a6

Browse files
committed
support checkov rules, version 2.0.359
1 parent 33f494d commit c3ec6a6

File tree

6 files changed

+1338
-1225
lines changed

6 files changed

+1338
-1225
lines changed

src/main/resources/cloudformation-checkov-rules.xml

Lines changed: 34 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<cloudformation-rules>
22

3-
<rule>
3+
<rule>
44
<key>serverless-CKV_AWS_1</key>
55
<name>Ensure IAM policies that allow full &quot;*-*&quot; administrative privileges are not created</name>
66
<internalKey>serverless-CKV_AWS_1</internalKey>
@@ -4248,6 +4248,36 @@
42484248
<remediationFunction>CONSTANT_ISSUE</remediationFunction>
42494249
<remediationFunctionBaseEffort>10min</remediationFunctionBaseEffort>
42504250
</rule>
4251+
<rule>
4252+
<key>terraform-CKV_AWS_172</key>
4253+
<name>Ensure QLDB ledger has deletion protection enabled</name>
4254+
<internalKey>terraform-CKV_AWS_172</internalKey>
4255+
<description>Ensure QLDB ledger has deletion protection enabled</description>
4256+
<severity>CRITICAL</severity>
4257+
<cardinality>SINGLE</cardinality>
4258+
<status>READY</status>
4259+
<type>VULNERABILITY</type>
4260+
<tag>security</tag>
4261+
<tag>checkov</tag>
4262+
<tag>terraform</tag>
4263+
<remediationFunction>CONSTANT_ISSUE</remediationFunction>
4264+
<remediationFunctionBaseEffort>10min</remediationFunctionBaseEffort>
4265+
</rule>
4266+
<rule>
4267+
<key>cloudformation-CKV_AWS_172</key>
4268+
<name>Ensure QLDB ledger has deletion protection enabled</name>
4269+
<internalKey>cloudformation-CKV_AWS_172</internalKey>
4270+
<description>Ensure QLDB ledger has deletion protection enabled</description>
4271+
<severity>CRITICAL</severity>
4272+
<cardinality>SINGLE</cardinality>
4273+
<status>READY</status>
4274+
<type>VULNERABILITY</type>
4275+
<tag>security</tag>
4276+
<tag>checkov</tag>
4277+
<tag>cloudformation</tag>
4278+
<remediationFunction>CONSTANT_ISSUE</remediationFunction>
4279+
<remediationFunctionBaseEffort>10min</remediationFunctionBaseEffort>
4280+
</rule>
42514281
<rule>
42524282
<key>terraform-CKV2_AWS_1</key>
42534283
<name>Ensure that all NACL are attached to subnets</name>
@@ -7196,9 +7226,9 @@
71967226
</rule>
71977227
<rule>
71987228
<key>terraform-CKV_AZURE_125</key>
7199-
<name>Ensures that Active Directory is used for authentication for Service Fabric</name>
7229+
<name>Ensures that Service Fabric use three levels of protection available</name>
72007230
<internalKey>terraform-CKV_AZURE_125</internalKey>
7201-
<description>Ensures that Active Directory is used for authentication for Service Fabric</description>
7231+
<description>Ensures that Service Fabric use three levels of protection available</description>
72027232
<severity>CRITICAL</severity>
72037233
<cardinality>SINGLE</cardinality>
72047234
<status>READY</status>
@@ -10448,4 +10478,5 @@
1044810478

1044910479

1045010480

10481+
1045110482
</cloudformation-rules>

src/test/java/com/hack23/sonar/cloudformation/CloudformationQualityProfileTest.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -45,27 +45,27 @@ public void defineTest() {
4545
final BuiltInQualityProfile qualityProfile = context.profile("yaml","Cloudformation Rules");
4646
assertNotNull(qualityProfile);
4747
assertFalse(qualityProfile.isDefault());
48-
assertEquals(268,qualityProfile.rules().size());
48+
assertEquals(269,qualityProfile.rules().size());
4949
}
5050
{
5151
final BuiltInQualityProfile qualityProfile = context.profile("yaml","IAC Rules");
5252
assertNotNull(qualityProfile);
5353
assertFalse(qualityProfile.isDefault());
54-
assertEquals(829,qualityProfile.rules().size());
54+
assertEquals(831,qualityProfile.rules().size());
5555
}
5656

5757

5858
{
5959
final BuiltInQualityProfile qualityProfile = context.profile("json","Cloudformation Rules");
6060
assertNotNull(qualityProfile);
6161
assertFalse(qualityProfile.isDefault());
62-
assertEquals(268,qualityProfile.rules().size());
62+
assertEquals(269,qualityProfile.rules().size());
6363
}
6464
{
6565
final BuiltInQualityProfile qualityProfile = context.profile("json","IAC Rules");
6666
assertNotNull(qualityProfile);
6767
assertFalse(qualityProfile.isDefault());
68-
assertEquals(829,qualityProfile.rules().size());
68+
assertEquals(831,qualityProfile.rules().size());
6969
}
7070

7171
}

src/test/resources/checkov/azuredeploy.checkov-report

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1202,6 +1202,6 @@
12021202
"skipped": 0,
12031203
"parsing_errors": 0,
12041204
"resource_count": 2,
1205-
"checkov_version": "2.0.337"
1205+
"checkov_version": "2.0.359"
12061206
}
12071207
}

0 commit comments

Comments
 (0)