apache / apache/gravitino

[Improvement] Add OWASP Dependency-Check for software composition analysis

Open
#10,827 0 comments 0 reactions 1 assignee Claimed by @geyanggang View on GitHub
improvement
Dominant language
Java
Stars
3.2k
Forks
935
Avg merge
1d 16h
Merged PRs (30d)
298

Description

### What would you like to be improved?

Gravitino currently lacks automated dependency scanning to identify known vulnerabilities in third-party libraries. Adding a scanner would help maintain a clean dependency footprint and provide an auditable triage process for transitive dependency risks.

### How should we improve?

1. Integrate the OWASP Dependency-Check Gradle plugin to scan `runtimeClasspath` across all subprojects.
2. Add a suppression file (`suppressions.xml`) with documented triage decisions for transitive dependencies from the Hadoop/Hive/Spark/Flink ecosystem.
3. Add a manually-triggered GitHub Actions workflow for on-demand scanning.
4. Upgrade Gradle wrapper from `8.2 `to `8.14.4` (required for OWASP plugin 12.x compatibility).

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.