diff --git a/dojo/settings/settings.dist.py b/dojo/settings/settings.dist.py index 76cf43063d7..57bd0aa91fb 100644 --- a/dojo/settings/settings.dist.py +++ b/dojo/settings/settings.dist.py @@ -1836,6 +1836,7 @@ def saml2_attrib_map_format(din): "GLSA": "https://security.gentoo.org/", # e.g. https://security.gentoo.org/glsa/202409-32 "GO-": "https://pkg.go.dev/vuln/", # e.g. https://pkg.go.dev/vuln/GO-2025-3703 "JSDSERVER-": "https://jira.atlassian.com/browse/", # e.g. https://jira.atlassian.com/browse/JSDSERVER-14872 + "JVNDB-": "https://jvndb.jvn.jp/en/contents/", # e.g. https://jvndb.jvn.jp/en/contents/2025/JVNDB-2025-004079.html "KB": "https://support.hcl-software.com/csm?id=kb_article&sysparm_article=", # e.g. https://support.hcl-software.com/csm?id=kb_article&sysparm_article=KB0108401 "KHV": "https://avd.aquasec.com/misconfig/kubernetes/", # e.g. https://avd.aquasec.com/misconfig/kubernetes/khv045 "LEN-": "https://support.lenovo.com/cl/de/product_security/", # e.g. https://support.lenovo.com/cl/de/product_security/LEN-94953 diff --git a/dojo/templatetags/display_tags.py b/dojo/templatetags/display_tags.py index af6e3dc0e1f..04ec972d551 100644 --- a/dojo/templatetags/display_tags.py +++ b/dojo/templatetags/display_tags.py @@ -793,6 +793,8 @@ def vulnerability_url(vulnerability_id): return settings.VULNERABILITY_URLS[key] + str(vulnerability_id.lower()) if key == "SUSE-SU-": return settings.VULNERABILITY_URLS[key] + str(vulnerability_id.lower().removeprefix("suse-su-")[:4]) + "/" + vulnerability_id.replace(":", "") + if key == "JVNDB-": + return settings.VULNERABILITY_URLS[key] + str(vulnerability_id.split("-")[1]) + "/" + str(vulnerability_id) + ".html" if "&&" in settings.VULNERABILITY_URLS[key]: # Process specific keys specially if need if key in {"CAPEC", "CWE"}: