Skip to content

Commit 0c816b7

Browse files
committed
Fix Kubernetes Top Ten 2025 section hyperlinks
1 parent 8abd85b commit 0c816b7

2 files changed

Lines changed: 18 additions & 10 deletions

File tree

application/tests/owasp_kubernetes_top10_2025_parser_test.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,10 +42,18 @@ def test_parse(self) -> None:
4242
self.assertEqual(10, len(entries))
4343
self.assertEqual("K01", entries[0].sectionID)
4444
self.assertEqual("Insecure Workload Configurations", entries[0].section)
45+
self.assertEqual(
46+
"https://owasp.org/www-project-kubernetes-top-ten/2025/en/src/K01-Insecure-Workload-Configurations.html",
47+
entries[0].hyperlink,
48+
)
4549
self.assertEqual(
4650
["233-748", "486-813"], [l.document.id for l in entries[0].links]
4751
)
4852
self.assertEqual("K10", entries[-1].sectionID)
53+
self.assertEqual(
54+
"https://owasp.org/www-project-kubernetes-top-ten/2025/en/src/K10-Inadequate-Logging-And-Monitoring.html",
55+
entries[-1].hyperlink,
56+
)
4957
self.assertEqual(
5058
["148-420", "402-706", "843-841"],
5159
[l.document.id for l in entries[-1].links],

application/utils/external_project_parsers/data/owasp_kubernetes_top10_2025.json

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,70 +2,70 @@
22
{
33
"section_id": "K01",
44
"section": "Insecure Workload Configurations",
5-
"hyperlink": "https://owasp.org/www-project-kubernetes-top-ten/",
5+
"hyperlink": "https://owasp.org/www-project-kubernetes-top-ten/2025/en/src/K01-Insecure-Workload-Configurations.html",
66
"cre_ids": ["233-748", "486-813"],
77
"fallback_section_ids": ["K01"]
88
},
99
{
1010
"section_id": "K02",
1111
"section": "Overly Permissive Authorization Configurations",
12-
"hyperlink": "https://owasp.org/www-project-kubernetes-top-ten/",
12+
"hyperlink": "https://owasp.org/www-project-kubernetes-top-ten/2025/en/src/K02-Overly-Permissive-Authorization-Configurations.html",
1313
"cre_ids": ["128-128", "724-770"],
1414
"fallback_section_ids": ["K03"]
1515
},
1616
{
1717
"section_id": "K03",
1818
"section": "Secrets Management Failures",
19-
"hyperlink": "https://owasp.org/www-project-kubernetes-top-ten/",
19+
"hyperlink": "https://owasp.org/www-project-kubernetes-top-ten/2025/en/src/K03-Secrets-Management-Failures.html",
2020
"cre_ids": ["340-375", "774-888", "813-610"],
2121
"fallback_section_ids": ["K08"]
2222
},
2323
{
2424
"section_id": "K04",
2525
"section": "Lack Of Cluster Level Policy Enforcement",
26-
"hyperlink": "https://owasp.org/www-project-kubernetes-top-ten/",
26+
"hyperlink": "https://owasp.org/www-project-kubernetes-top-ten/2025/en/src/K04-Lack-Of-Cluster-Level-Policy-Enforcement.html",
2727
"cre_ids": ["117-371"],
2828
"fallback_section_ids": ["K04"]
2929
},
3030
{
3131
"section_id": "K05",
3232
"section": "Missing Network Segmentation Controls",
33-
"hyperlink": "https://owasp.org/www-project-kubernetes-top-ten/",
33+
"hyperlink": "https://owasp.org/www-project-kubernetes-top-ten/2025/en/src/K05-Missing-Network-Segmentation-Controls.html",
3434
"cre_ids": ["132-146", "467-784", "515-021"],
3535
"fallback_section_ids": ["K07"]
3636
},
3737
{
3838
"section_id": "K06",
3939
"section": "Overly Exposed Kubernetes Components",
40-
"hyperlink": "https://owasp.org/www-project-kubernetes-top-ten/",
40+
"hyperlink": "https://owasp.org/www-project-kubernetes-top-ten/2025/en/src/K06-Overly-Exposed-Kubernetes-Components.html",
4141
"cre_ids": ["152-725", "640-364"],
4242
"fallback_section_ids": ["K09"]
4343
},
4444
{
4545
"section_id": "K07",
4646
"section": "Misconfigured And Vulnerable Cluster Components",
47-
"hyperlink": "https://owasp.org/www-project-kubernetes-top-ten/",
47+
"hyperlink": "https://owasp.org/www-project-kubernetes-top-ten/2025/en/src/K07-Misconfigured-And-Vulnerable-Cluster-Components.html",
4848
"cre_ids": ["053-751", "233-748", "486-813", "715-334"],
4949
"fallback_section_ids": ["K09", "K10"]
5050
},
5151
{
5252
"section_id": "K08",
5353
"section": "Cluster To Cloud Lateral Movement",
54-
"hyperlink": "https://owasp.org/www-project-kubernetes-top-ten/",
54+
"hyperlink": "https://owasp.org/www-project-kubernetes-top-ten/2025/en/src/K08-Cluster-To-Cloud-Lateral-Movement.html",
5555
"cre_ids": ["132-146", "640-364", "724-770"],
5656
"fallback_section_ids": ["K03", "K07"]
5757
},
5858
{
5959
"section_id": "K09",
6060
"section": "Broken Authentication Mechanisms",
61-
"hyperlink": "https://owasp.org/www-project-kubernetes-top-ten/",
61+
"hyperlink": "https://owasp.org/www-project-kubernetes-top-ten/2025/en/src/K09-Broken-Authentication-Mechanisms.html",
6262
"cre_ids": ["177-260", "586-842", "633-428"],
6363
"fallback_section_ids": ["K06"]
6464
},
6565
{
6666
"section_id": "K10",
6767
"section": "Inadequate Logging And Monitoring",
68-
"hyperlink": "https://owasp.org/www-project-kubernetes-top-ten/",
68+
"hyperlink": "https://owasp.org/www-project-kubernetes-top-ten/2025/en/src/K10-Inadequate-Logging-And-Monitoring.html",
6969
"cre_ids": ["058-083", "148-420", "402-706", "843-841"],
7070
"fallback_section_ids": ["K05"]
7171
}

0 commit comments

Comments
 (0)