Skip to content

Commit e8f31ab

Browse files
Merge branch 'main' into route53-aws
2 parents f3b2bbb + dd94335 commit e8f31ab

File tree

266 files changed

+2261
-275
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

266 files changed

+2261
-275
lines changed

.new-additions

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,23 @@
1+
cloud/aws/dms/dms-multi-az.yaml
2+
cloud/aws/dms/dms-public-access.yaml
3+
cloud/aws/dms/dms-version-upgrade.yaml
4+
cloud/aws/ebs/ebs-encryption-disabled.yaml
5+
cloud/aws/efs/efs-encryption-disabled.yaml
6+
cloud/aws/firehose/firehose-server-destination-encryption.yaml
7+
cloud/aws/firehose/firehose-server-side-encryption.yaml
8+
cloud/aws/guardduty/guardduty-findings.yaml
9+
cloud/aws/guardduty/guardduty-not-enabled.yaml
10+
cloud/aws/guardduty/malware-protection-disabled.yaml
11+
cloud/aws/guardduty/s3-protection-disabled.yaml
112
dast/cves/2024/CVE-2024-2961.yaml
13+
http/cnvd/2024/CNVD-2024-38747.yaml
214
http/cves/2015/CVE-2015-8562.yaml
15+
http/cves/2017/CVE-2017-5868.yaml
316
http/cves/2018/CVE-2018-7192.yaml
417
http/cves/2018/CVE-2018-7193.yaml
518
http/cves/2018/CVE-2018-7196.yaml
619
http/cves/2019/CVE-2019-8943.yaml
20+
http/cves/2021/CVE-2021-38156.yaml
721
http/cves/2021/CVE-2021-45811.yaml
822
http/cves/2023/CVE-2023-1315.yaml
923
http/cves/2023/CVE-2023-1317.yaml
@@ -18,9 +32,11 @@ http/cves/2023/CVE-2023-40751.yaml
1832
http/cves/2023/CVE-2023-40752.yaml
1933
http/cves/2023/CVE-2023-40753.yaml
2034
http/cves/2023/CVE-2023-40755.yaml
35+
http/cves/2023/CVE-2023-40931.yaml
2136
http/cves/2023/CVE-2023-43373.yaml
2237
http/cves/2023/CVE-2023-5558.yaml
2338
http/cves/2023/CVE-2023-5561.yaml
39+
http/cves/2024/CVE-2016-9299.yaml
2440
http/cves/2024/CVE-2024-22476.yaml
2541
http/cves/2024/CVE-2024-32735.yaml
2642
http/cves/2024/CVE-2024-32736.yaml
@@ -36,28 +52,45 @@ http/cves/2024/CVE-2024-4439.yaml
3652
http/cves/2024/CVE-2024-45488.yaml
3753
http/cves/2024/CVE-2024-46310.yaml
3854
http/cves/2024/CVE-2024-48914.yaml
55+
http/cves/2024/CVE-2024-49757.yaml
3956
http/cves/2024/CVE-2024-5910.yaml
4057
http/cves/2024/CVE-2024-8698.yaml
58+
http/cves/2024/CVE-2024-9061.yaml
4159
http/cves/2024/CVE-2024-9234.yaml
60+
http/cves/2024/CVE-2024-9593.yaml
61+
http/cves/2024/CVE-2024-9617.yaml
62+
http/cves/2024/CVE-2024-9796.yaml
4263
http/default-logins/apache/doris-default-login.yaml
4364
http/default-logins/sato/sato-default-login.yaml
4465
http/default-logins/zebra/zebra-printer-default-login.yaml
66+
http/exposed-panels/1password-scim-panel.yaml
67+
http/exposed-panels/danswer-panel.yaml
4568
http/exposed-panels/freescout-panel.yaml
69+
http/exposed-panels/nagios/nagios-logserver-panel.yaml
70+
http/exposed-panels/olympic-panel.yaml
71+
http/exposed-panels/onedev-panel.yaml
4672
http/exposed-panels/paloalto-expedition-panel.yaml
73+
http/exposed-panels/reolink-panel.yaml
4774
http/exposed-panels/sqlpad-panel.yaml
4875
http/exposed-panels/traccar-panel.yaml
4976
http/exposed-panels/txadmin-panel.yaml
5077
http/exposed-panels/usermin-panel.yaml
5178
http/exposed-panels/veritas-netbackup-panel.yaml
5279
http/exposed-panels/vmware-aria-panel.yaml
80+
http/misconfiguration/installer/nagios-logserver-installer.yaml
81+
http/misconfiguration/redpanda-console.yaml
5382
http/misconfiguration/root-path-disclosure.yaml
5483
http/misconfiguration/unauth-cyber-power-systems.yaml
5584
http/takeovers/wasabi-bucket-takeover.yaml
5685
http/technologies/accellion-detect.yaml
86+
http/technologies/gradio-detect.yaml
87+
http/technologies/lollms-webui-detect.yaml
5788
http/technologies/mirth-connect-detect.yaml
5889
http/technologies/oracle-fusion-detect.yaml
5990
http/technologies/salesforce-b2c-commerce-webdav.yaml
6091
http/technologies/wordpress/plugins/burst-statistics.yaml
92+
http/vulnerabilities/hcm/hcm-cloud-lfi.yaml
93+
http/vulnerabilities/nagios/nagios-xi-xss.yaml
6194
http/vulnerabilities/wordpress/application-pass-xss.yaml
6295
http/vulnerabilities/wordpress/wp-footnote-xss.yaml
6396
http/vulnerabilities/yonyou/yonyou-u8-crm-sqli.yaml

cloud/aws/dms/dms-multi-az.yaml

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
id: dms-multi-az
2+
3+
info:
4+
name: DMS Multi-AZ Not Enabled
5+
author: DhiyaneshDK
6+
severity: medium
7+
description: |
8+
Ensure that your Amazon Database Migration Service (DMS) replication instances are using Multi-AZ deployment configurations to provide High Availability (HA) through automatic failover to standby replicas in the event of a failure such as an Availability Zone (AZ) outage, an internal hardware or network outage, a software failure or in case of a planned maintenance session
9+
impact: |
10+
Not enabling Multi-AZ for Database Migration Service can lead to increased downtime and data loss risks during outages, compromising the availability and reliability of your database operations.
11+
remediation: |
12+
Enable Multi-AZ support for your Database Migration Service to enhance availability and resilience, ensuring automatic failover and reducing downtime during outages.
13+
reference:
14+
- https://www.trendmicro.com/cloudoneconformity-staging/knowledge-base/aws/DMS/multi-az.html
15+
- https://docs.aws.amazon.com/cli/latest/reference/dms/describe-replication-instances.html
16+
tags: cloud,devops,aws,amazon,dms,aws-cloud-config
17+
18+
variables:
19+
region: "us-west-2"
20+
21+
flow: |
22+
code(1)
23+
for(let ReplicationInstances of iterate(template.replications)){
24+
set("replication", ReplicationInstances)
25+
code(2)
26+
}
27+
28+
self-contained: true
29+
30+
code:
31+
- engine:
32+
- sh
33+
- bash
34+
source: |
35+
aws dms describe-replication-instances --region $region --query "ReplicationInstances[*].ReplicationInstanceArn" --output json
36+
37+
extractors:
38+
- type: json
39+
name: replications
40+
internal: true
41+
json:
42+
- '.[]'
43+
44+
- engine:
45+
- sh
46+
- bash
47+
source: |
48+
aws dms describe-replication-instances --region $region --filters Name=replication-instance-arn,Values=$replication --query "ReplicationInstances[*].MultiAZ" --output json
49+
50+
matchers:
51+
- type: word
52+
words:
53+
- "false"
54+
55+
extractors:
56+
- type: dsl
57+
dsl:
58+
- '"DMS Multi-AZ " + replication + " is not enabled"'
59+
# digest: 4a0a004730450220052c0de2e02b60b42a79e7d02c2e38f90423664ca041b2dddd276b0f0b55d3fa022100a434388c051cee8dfa5e4d962699aa4abdc66971013a62f1cc3c85a9c434519b:922c64590222798bb761d5b6d8e72950
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
id: dms-public-access
2+
3+
info:
4+
name: Publicly Accessible DMS Replication Instances
5+
author: DhiyaneshDK
6+
severity: medium
7+
description: |
8+
Ensure that your Amazon Database Migration Service (DMS) are not publicly accessible from the Internet in order to avoid exposing private data and minimize security risks.
9+
impact: |
10+
Publicly accessible DMS replication instances expose your database to unauthorized access and potential attacks, increasing the risk of data breaches and compromising the security of sensitive information.
11+
remediation: |
12+
Restrict access to your DMS replication instances by configuring security groups and network access controls to allow connections only from trusted IP addresses and private subnets, ensuring that they are not publicly accessible.
13+
reference:
14+
- https://www.trendmicro.com/cloudoneconformity-staging/knowledge-base/aws/DMS/publicly-accessible.html
15+
- https://docs.aws.amazon.com/dms/latest/userguide/CHAP_ReplicationInstance.html
16+
tags: cloud,devops,aws,amazon,dms,aws-cloud-config
17+
18+
variables:
19+
region: "us-west-2"
20+
21+
flow: |
22+
code(1)
23+
for(let ReplicationInstances of iterate(template.replications)){
24+
set("replication", ReplicationInstances)
25+
code(2)
26+
}
27+
28+
self-contained: true
29+
30+
code:
31+
- engine:
32+
- sh
33+
- bash
34+
source: |
35+
aws dms describe-replication-instances --region $region --query "ReplicationInstances[*].ReplicationInstanceArn" --output json
36+
37+
extractors:
38+
- type: json
39+
name: replications
40+
internal: true
41+
json:
42+
- '.[]'
43+
44+
- engine:
45+
- sh
46+
- bash
47+
source: |
48+
aws dms describe-replication-instances --region $region --filters Name=replication-instance-arn,Values=$replication --query "ReplicationInstances[*].PubliclyAccessible" --output json
49+
50+
matchers:
51+
- type: word
52+
words:
53+
- "true"
54+
55+
extractors:
56+
- type: dsl
57+
dsl:
58+
- '"DMS Replication Instances " + replication + " Publicly Accessible"'
59+
# digest: 4b0a00483046022100c2e4b02073095257867ae2f880894485ce4395d427a0f5797433d453d16557b4022100f11bea387537d175614dcbe4c0e1f7a3d19cfe18b2eb5177157de179677aaea4:922c64590222798bb761d5b6d8e72950
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
id: dms-version-upgrade
2+
3+
info:
4+
name: DMS Auto Minor Version Upgrade
5+
author: DhiyaneshDK
6+
severity: medium
7+
description: |
8+
Ensure that your Amazon Database Migration Service (DMS) replication instances have the Auto Minor Version Upgrade feature enabled in order to receive automatically minor engine upgrades.
9+
impact: |
10+
Not enabling DMS Auto Minor Version Upgrade can lead to running outdated database versions, increasing vulnerability to security risks and bugs, while missing out on performance improvements and new features provided in minor updates.
11+
remediation: |
12+
Enable DMS Auto Minor Version Upgrade to automatically apply minor version updates, ensuring your database is always up-to-date with the latest security patches, performance enhancements, and bug fixes.
13+
reference:
14+
- https://www.trendmicro.com/cloudoneconformity-staging/knowledge-base/aws/DMS/auto-minor-version-upgrade.html
15+
- https://docs.aws.amazon.com/cli/latest/reference/dms/index.html
16+
tags: cloud,devops,aws,amazon,dms,aws-cloud-config
17+
18+
variables:
19+
region: "us-west-2"
20+
21+
flow: |
22+
code(1)
23+
for(let ReplicationInstances of iterate(template.replications)){
24+
set("replication", ReplicationInstances)
25+
code(2)
26+
}
27+
28+
self-contained: true
29+
30+
code:
31+
- engine:
32+
- sh
33+
- bash
34+
source: |
35+
aws dms describe-replication-instances --region $region --query "ReplicationInstances[*].ReplicationInstanceArn" --output json
36+
37+
extractors:
38+
- type: json
39+
name: replications
40+
internal: true
41+
json:
42+
- '.[]'
43+
44+
- engine:
45+
- sh
46+
- bash
47+
source: |
48+
aws dms describe-replication-instances --region $region --filters Name=replication-instance-arn,Values=$replication --query "ReplicationInstances[*].AutoMinorVersionUpgrade" --output json
49+
50+
matchers:
51+
- type: word
52+
words:
53+
- "false"
54+
55+
extractors:
56+
- type: dsl
57+
dsl:
58+
- '"DMS Auto Minor Version Upgrade " + replication + " not enabled"'
59+
# digest: 4b0a00483046022100e170aa216555156ddf46a196e60d6985d37d29f32146f0bfeaeef1ceba09e73c022100f95487bc9c2f2bfe9288a9362f868268f3bb7cd963b36c44be1b6629a06b3a6b:922c64590222798bb761d5b6d8e72950
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
id: ebs-encryption-disabled
2+
3+
info:
4+
name: EBS Encryption - Disabled
5+
author: DhiyaneshDK
6+
severity: high
7+
description: |
8+
Ensure that all your Amazon Elastic Block Store (EBS) volumes are encrypted in order to meet security and compliance requirements. With encryption enabled, your EBS volumes can hold sensitive, confidential, and critical data.
9+
impact: |
10+
Disabling AWS EBS encryption exposes sensitive data to unauthorized access, increasing the risk of data breaches and compliance violations.
11+
remediation: |
12+
Enable encryption for all existing EBS volumes and ensure that all new volumes created are configured to use encryption by default. Additionally, update any snapshots to be encrypted and use AWS Key Management Service (KMS) to manage encryption keys securely.
13+
reference:
14+
- https://www.trendmicro.com/cloudoneconformity-staging/knowledge-base/aws/EBS/ebs-encrypted.html
15+
- http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html
16+
tags: cloud,devops,aws,amazon,ebs,aws-cloud-config
17+
18+
variables:
19+
region: "us-west-2"
20+
21+
flow: |
22+
code(1)
23+
for(let VolumesVolumeId of iterate(template.volumes)){
24+
set("volume", VolumesVolumeId)
25+
code(2)
26+
}
27+
28+
self-contained: true
29+
30+
code:
31+
- engine:
32+
- sh
33+
- bash
34+
35+
source: |
36+
aws ec2 describe-volumes --region $region --query 'Volumes[*].VolumeId' --output json
37+
38+
extractors:
39+
- type: json
40+
name: volumes
41+
internal: true
42+
json:
43+
- '.[]'
44+
45+
- engine:
46+
- sh
47+
- bash
48+
49+
source: |
50+
aws ec2 describe-volumes --region $region --volume-ids $volume --query 'Volumes[*].Encrypted' --output text
51+
52+
matchers:
53+
- type: word
54+
words:
55+
- "False"
56+
57+
extractors:
58+
- type: dsl
59+
dsl:
60+
- '"EBS Encryption " + volumes + " is Disabled"'
61+
# digest: 4a0a00473045022100fe98ba08fe06c9398f905a0651ac60c5cfbdbeaf2fa0c524aa9d2c0e29d3c75902200ab089e32558f42e2a7f8d5fafb3e309dfe261bad4e417532734222a7cbaa7cf:922c64590222798bb761d5b6d8e72950
Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
id: efs-encryption-disabled
2+
3+
info:
4+
name: EFS Encryption - Disabled
5+
author: DhiyaneshDK
6+
severity: medium
7+
description: |
8+
Ensure that the data available on your Amazon EFS file systems is encrypted at rest in order to meet security and compliance requirements.
9+
impact: |
10+
Sensitive data transmitted or stored in Redis could be exposed, leading to potential data breaches or unauthorized access.
11+
remediation: |
12+
Enable encryption for AWS EFS by configuring encryption at rest in the EFS settings to protect data from unauthorized access.
13+
reference:
14+
- https://www.trendmicro.com/cloudoneconformity-staging/knowledge-base/aws/ElastiCache/in-transit-and-at-rest-encryption.html
15+
- https://docs.aws.amazon.com/efs/latest/ug/encryption.html
16+
tags: cloud,devops,aws,amazon,efs-encryption-disabled,aws-cloud-config
17+
18+
variables:
19+
region: "us-west-2"
20+
21+
flow: |
22+
code(1)
23+
for(let FileSystemId of iterate(template.filesystemids)){
24+
set("filesystemid", FileSystemId)
25+
code(2)
26+
}
27+
28+
self-contained: true
29+
30+
code:
31+
- engine:
32+
- sh
33+
- bash
34+
source: |
35+
aws efs describe-file-systems --region $region --output json --query 'FileSystems[*].FileSystemId'
36+
37+
extractors:
38+
- type: json
39+
name: filesystemids
40+
internal: true
41+
json:
42+
- '.[]'
43+
44+
- engine:
45+
- sh
46+
- bash
47+
48+
source: |
49+
aws efs describe-file-systems --region $region --file-system-id $filesystemid --query 'FileSystems[*].Encrypted' --output json
50+
51+
matchers:
52+
- type: word
53+
words:
54+
- "false"
55+
56+
extractors:
57+
- type: dsl
58+
dsl:
59+
- 'filesystemid + " EFS Encryption is Disabled"'
60+
# digest: 490a0046304402202f3524493875a0119ee2ee6e8fc65a74c5f15c1e355ac921c5835d100f13bc7302200d7986a9d0b33d821a24772e250381523a6c47374b1f84ca39891df988fefc87:922c64590222798bb761d5b6d8e72950

0 commit comments

Comments
 (0)