arm-dev-env is a rolling development image, built on demand from main; it is not published as versioned or tagged
artefacts. Security fixes always land on main, and consumers pick them up by rebuilding the image.
| Reference | Supported |
|---|---|
main |
✅ Yes — always build from here |
| Older commits | ❌ Rebuild from main to pick up fixes |
This repository builds a Docker image that bundles a cross-compilation toolchain (CMake, Ninja, the arm-none-eabi GNU
toolchain, Task, LLVM FileCheck, Git) on a Debian base. It contains no application code of its own. A vulnerability in this
context typically means one of:
- Supply-chain compromise. The Dockerfile downloads pre-built binaries from third-party release servers (GitHub,
developer.arm.com). A weakness in how those downloads are version-pinned or integrity-checked — one that could let an attacker substitute a malicious binary — is the most serious class of issue here. - A vulnerable bundled component. A CVE in the base image or one of the bundled tools that materially affects users of the image. The CI Validation workflow runs a Trivy scan on every build and reports findings to the repository's Security tab; informational CVE noise from that scan is not, by itself, a vulnerability in this repository.
- Build-time information disclosure. The build leaking secrets (for example via build args or logs) into the published image layers.
If you believe you've found something matching one of those, please report it privately as described below.
Please do NOT report security vulnerabilities through public GitHub issues.
-
Preferred: use GitHub Security Advisories to report the vulnerability privately.
-
Alternative: email the maintainer directly at matejg03@gmail.com.
When reporting, please include:
- A clear description of the vulnerability and the conditions that trigger it.
- Steps to reproduce — including the exact base image / tool version involved and the repository commit you built from.
- Potential impact assessment.
- Any suggested fix or mitigation (optional but appreciated).
| Action | Timeframe |
|---|---|
| Initial acknowledgement | Within 48 hours |
| Preliminary assessment | Within 1 week |
| Fix development | Depends on severity and complexity |
| Security advisory publication | After fix is available |
-
Acknowledgement. We will acknowledge receipt of your report within 48 hours.
-
Communication. We will keep you informed of our progress and may ask for additional information.
-
Credit. Unless you prefer to remain anonymous, we will credit you in the security advisory and release notes.
-
Disclosure. We follow responsible disclosure practices. We ask that you give us reasonable time to address the issue before any public disclosure.
This security policy was last updated on 2026-06-19.