Add VEX exclusions for fleetdm/fleetctl (#49504)

Fixes: https://github.com/fleetdm/fleet/actions/runs/29560990071.

New run: https://github.com/fleetdm/fleet/actions/runs/29605383790.

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

* **Security**
* Added vulnerability status records for CVE-2026-13221 and
CVE-2026-6653.
* Documented that the reported vulnerabilities do not affect `fleetctl`
because the relevant dependency code is not used during operation or
package generation.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
This commit is contained in:
Lucas Manuel Rodriguez
2026-07-17 17:25:06 -04:00
committed by GitHub
parent 0e587dc80c
commit 401b12afed
3 changed files with 68 additions and 0 deletions
+16
View File
@@ -316,6 +316,14 @@ Following is the vulnerability report of Fleet and its dependencies.
- **Justification:** `vulnerable_code_not_in_execute_path`
- **Timestamp:** 2026-05-19 10:35:00
### [CVE-2026-6653](https://nvd.nist.gov/vuln/detail/CVE-2026-6653)
- **Author:** @lucasmrod
- **Status:** `not_affected`
- **Status notes:** The affected dependency (libxml2) is not utilized by fleetctl itself, but by Apple's iTMSTransporter tool, which is included in the Docker image for code signing purposes. fleetctl does not process untrusted XML input. Additionally, this CVE describes a denial-of-service (DoS) vulnerability, and fleetctl is a CLI tool, not a long-running service, and therefore is not susceptible to DoS-style exploitation.
- **Products:** `fleetctl`,`pkg:deb/debian/libxml2`
- **Justification:** `vulnerable_code_cannot_be_controlled_by_adversary`
- **Timestamp:** 2026-07-17 18:43:57
### [CVE-2026-58016](https://nvd.nist.gov/vuln/detail/CVE-2026-58016)
- **Author:** @lucasmrod
- **Status:** `not_affected`
@@ -498,6 +506,14 @@ Following is the vulnerability report of Fleet and its dependencies.
- **Justification:** `component_not_present`
- **Timestamp:** 2026-01-30 09:25:41
### [CVE-2026-13221](https://nvd.nist.gov/vuln/detail/CVE-2026-13221)
- **Author:** @lucasmrod
- **Status:** `not_affected`
- **Status notes:** perl is not used during fleetd package generation.
- **Products:** `fleetctl`,`pkg:deb/debian/perl-base`
- **Justification:** `vulnerable_code_not_in_execute_path`
- **Timestamp:** 2026-07-17 18:43:57
### [CVE-2026-0968](https://nvd.nist.gov/vuln/detail/CVE-2026-0968)
- **Author:** @lucasmrod
- **Status:** `not_affected`
@@ -0,0 +1,26 @@
{
"@context": "https://openvex.dev/ns/v0.2.0",
"@id": "https://openvex.dev/docs/public/vex-5cc15afe16f1a37dfba48432a7f96b54d245f1645c8a9eb470a502d2537c5141",
"author": "@lucasmrod",
"timestamp": "2026-07-17T18:43:57Z",
"version": 1,
"statements": [
{
"vulnerability": {
"name": "CVE-2026-13221"
},
"timestamp": "2026-07-17T18:43:57Z",
"products": [
{
"@id": "fleetctl"
},
{
"@id": "pkg:deb/debian/perl-base"
}
],
"status": "not_affected",
"status_notes": "perl is not used during fleetd package generation",
"justification": "vulnerable_code_not_in_execute_path"
}
]
}
@@ -0,0 +1,26 @@
{
"@context": "https://openvex.dev/ns/v0.2.0",
"@id": "https://openvex.dev/docs/public/vex-ac5fd54aca0ef96d0aac176337aa3a09e18638b8911698d011f4daf8dbf6a30d",
"author": "@lucasmrod",
"timestamp": "2026-07-17T18:43:57Z",
"version": 1,
"statements": [
{
"vulnerability": {
"name": "CVE-2026-6653"
},
"timestamp": "2026-07-17T18:43:57Z",
"products": [
{
"@id": "fleetctl"
},
{
"@id": "pkg:deb/debian/libxml2"
}
],
"status": "not_affected",
"status_notes": "The affected dependency (libxml2) is not utilized by fleetctl itself, but by Apple's iTMSTransporter tool, which is included in the Docker image for code signing purposes. fleetctl does not process untrusted XML input. Additionally, this CVE describes a denial-of-service (DoS) vulnerability, and fleetctl is a CLI tool, not a long-running service, and therefore is not susceptible to DoS-style exploitation.",
"justification": "vulnerable_code_cannot_be_controlled_by_adversary"
}
]
}