Ryan Gates
03/11/2026, 11:38 AMRocky
03/11/2026, 11:38 AM#security or #contributing channels on the StarRocks Slack.
If you need help checking if a specific GHSA has a planned fix in the upcoming 4.1.0 GA release, I can help you look through recent pull requests!
References
• administration/management/monitoring/Monitor_and_Alert.md
• administration/management/FE_configuration.mdRyan Gates
03/11/2026, 11:42 AMRocky
03/11/2026, 11:43 AMtrivy.yaml file in the StarRocks GitHub repository is part of the project's Continuous Integration (CI) and security hardening process. Here is how the visibility and results of these scans generally work:
*1. Scan Execution (Public)*
Because StarRocks is an open-source project, the GitHub Actions workflows that trigger these scans are typically public. You can see the "Security" or "CI" workflows running in the Actions tab of the repository. The logs showing that a scan was performed are usually visible to everyone.
*2. Detailed Results (Private/Restricted)*
While the fact that a scan ran is public, the detailed security alerts generated by tools like Trivy (which identifies CVEs in dependencies or container images) are typically managed through the GitHub Security tab.
* Maintainer Access: By default, detailed vulnerability reports in the "Security" tab are restricted to repository maintainers. This is a standard security practice to prevent "zero-day" exploits, allowing developers to patch vulnerabilities before the details are made public.
* Public Summaries: High-level summaries or resolved security issues are often documented in release notes or the project's SECURITY.md file.
*3. Purpose of `trivy.yaml`*
The presence of this file indicates that the StarRocks team proactively monitors:
* Container Image Vulnerabilities: Ensuring the official Docker images are safe.
* Dependency Scanning: Checking for known vulnerabilities in third-party libraries (Go, Java, C++, etc.).
* Configuration Misconfigurations: Checking for security risks in the infrastructure-as-code or deployment files.
How to report a security issue?
If you have found a security vulnerability yourself, it is recommended not to open a public issue. Instead, look for the SECURITY.md file in the repository, which provides instructions on how to report vulnerabilities privately to the security team.
In summary: The infrastructure for scanning is public, but the specific, actionable vulnerability data is generally kept private to maintainers until a fix is available.
References
• sql-reference/System_variable.md
• deployment/environment_configurations.md
• administration/management/FE_configuration.md
• administration/management/monitoring/Monitor_and_Alert.md
• sql-reference/sys/policy_references.md
• administration/user_privs/authorization/ranger_plugin.mdRocky
03/11/2026, 11:50 AMtrivy.yml workflow file (located in the .github/workflows/ directory).
This workflow is typically configured to:
* Scan Container Images: It scans the StarRocks Docker images (like FE and BE) for known vulnerabilities (CVEs).
* Triggering: It often runs on a schedule (e.g., daily) or when new images are pushed to the registry to ensure that the published artifacts remain secure.
* Reporting: It generates reports that help the maintainers identify and mitigate security risks in the dependencies and the base operating system of the images.
If you are looking for this in the StarRocks GitHub repository, you can find it at:
<https://github.com/StarRocks/starrocks/blob/main/.github/workflows/trivy.yml>
References
• developers/build-starrocks/Build_in_docker.md
• developers/development-environment/dev-env-setup.md