Skip to content

fix(tasks): ensure reliable Taskfile execution across harnesses and tooling - #109

Merged
JJediny merged 1 commit into
mainfrom
fix/taskfile-and-harness-reliability
Oct 4, 2026
Merged

JJediny merged 1 commit into
mainfrom
fix/taskfile-and-harness-reliability

Conversation

@JJediny

@JJediny JJediny commented Oct 4, 2026

Copy link
Copy Markdown
Owner

Summary of Improvements

  1. Taskfile YAML Syntax & Tooling Invocations:

    • Fixed unquoted YAML key error on rotate-logs command line (run: sudo).
    • Fixed invocation paths in test-osquery and test-falco to use standard mise in PATH rather than missing ~/.local/bin/mise.
    • Updated scan-image and scan-registry to ensure .data/scanner permissions permit container non-root write.
  2. OpenObserve SSRF Guard Configuration:

    • Added ZO_SKIP_SSRF_CHECKS=true to the openobserve service in docker-compose.yaml. This allows GitOps alert importing to register the local webhook destination (http://alert-receiver:9000/hooks/security-alert-open) without being rejected by OpenObserve 1.0.4's SSRF private IP check.
  3. Grype Scanner Profile Support:

    • Updated scanner compose service to anchore/grype:debug with /busybox/sh entrypoint and adjusted PATH to include / so grype is runnable within containerized compose runs.
  4. Benchmark Comparator Path Resolution:

    • Fixed tools/bench_compare.py ARTIFACT_ROOT calculation from parents[2] (which erroneously resolved to /home/john/.artifacts/bench) to parents[1] (/home/john/LocalObserve/.artifacts/bench).
  5. Caldera Emulation Harness Robustness:

    • Provided fallback definitions for legacy Caldera ability IDs (335cea7b-bec0-48c6-adfb-6066070f5f68 and 5a39d7ed-45c9-4a79-b581-e5fb99e24f65) that were recently pruned from upstream MITRE Caldera stockpile.
    • Updated default OpenObserve credentials in tools/caldera_otel_harness.py to match stack defaults when not passed via environment.
  6. Go Security Harness Test:

    • Added an exec.LookPath("osqueryi") guard in tests/harness_test.go so systems without host-installed osqueryi skip gracefully with clear messaging instead of failing.
  7. Dependency CVE Remediation:

    • Upgraded urllib3 from 2.7.0 to 2.8.0 in uv.lock, remediating 3 OSV CVEs and making task scan-osv exit with 0 findings.

Validation

  • All 41 tasks in Taskfile tested.
  • 363 unit & integration tests pass with 40 skipped and 0 failures.

…ooling

- Fix unquoted YAML key error on 'rotate-logs' command line
- Fix mise executable invocation in 'test-osquery' and 'test-falco'
- Add osqueryi availability guard in Go harness_test.go to skip gracefully on non-host osquery
- Add ZO_SKIP_SSRF_CHECKS to OpenObserve service in docker-compose.yaml to unblock local alert webhook destinations
- Update scanner service to anchore/grype:debug with /busybox/sh entrypoint and PATH configuration
- Fix ARTIFACT_ROOT path resolution in tools/bench_compare.py
- Add fallback definitions for legacy Caldera abilities pruned upstream in tools/caldera_otel_harness.py
- Update default OpenObserve credentials in tools/caldera_otel_harness.py
- Upgrade urllib3 to 2.8.0 in uv.lock resolving 3 OSV CVEs
@github-actions

github-actions Bot commented Oct 4, 2026

Copy link
Copy Markdown
Contributor

Report Summary

┌───────────────────────────────────────────┬────────┬─────────────────┐
│ Target │ Type │ Vulnerabilities │
├───────────────────────────────────────────┼────────┼─────────────────┤
│ clamav/clamav:latest_base (alpine 3.24.2) │ alpine │ 1 │
└───────────────────────────────────────────┴────────┴─────────────────┘
Legend:

  • '-': Not scanned
  • '0': Clean (no security findings detected)

For OSS Maintainers: VEX Notice

If you're an OSS maintainer and Trivy has detected vulnerabilities in your project that you believe are not actually exploitable, consider issuing a VEX (Vulnerability Exploitability eXchange) statement.
VEX allows you to communicate the actual status of vulnerabilities in your project, improving security transparency and reducing false positives for your users.
Learn more and start using VEX: https://trivy.dev/docs/v0.74/guide/supply-chain/vex/repo#publishing-vex-documents

To disable this notice, set the TRIVY_DISABLE_VEX_NOTICE environment variable.

clamav/clamav:latest_base (alpine 3.24.2)

Total: 1 (HIGH: 1, CRITICAL: 0)

┌─────────┬─────────────────┬──────────┬────────┬───────────────────┬───────────────┬───────────────────────────────────────────────────────┐
│ Library │ Vulnerability │ Severity │ Status │ Installed Version │ Fixed Version │ Title │
├─────────┼─────────────────┼──────────┼────────┼───────────────────┼───────────────┼───────────────────────────────────────────────────────┤
│ pcre2 │ CVE-2026-103111 │ HIGH │ fixed │ 10.48-r0 │ 10.49-r0 │ pcre2: pcre2: Out-of-bounds write via crafted regular │
│ │ │ │ │ │ │ expression │
│ │ │ │ │ │ │ https://avd.aquasec.com/nvd/cve-2026-103111 │
└─────────┴─────────────────┴──────────┴────────┴───────────────────┴───────────────┴───────────────────────────────────────────────────────┘

@github-actions

github-actions Bot commented Oct 4, 2026

Copy link
Copy Markdown
Contributor

Report Summary

┌───────────────────────────────────────────┬──────────┬─────────────────┐
│ Target │ Type │ Vulnerabilities │
├───────────────────────────────────────────┼──────────┼─────────────────┤
│ netsampler/goflow2:latest (alpine 3.24.2) │ alpine │ 0 │
├───────────────────────────────────────────┼──────────┼─────────────────┤
│ goflow2 │ gobinary │ 22 │
└───────────────────────────────────────────┴──────────┴─────────────────┘
Legend:

  • '-': Not scanned
  • '0': Clean (no security findings detected)

For OSS Maintainers: VEX Notice

If you're an OSS maintainer and Trivy has detected vulnerabilities in your project that you believe are not actually exploitable, consider issuing a VEX (Vulnerability Exploitability eXchange) statement.
VEX allows you to communicate the actual status of vulnerabilities in your project, improving security transparency and reducing false positives for your users.
Learn more and start using VEX: https://trivy.dev/docs/v0.74/guide/supply-chain/vex/repo#publishing-vex-documents

To disable this notice, set the TRIVY_DISABLE_VEX_NOTICE environment variable.

goflow2 (gobinary)

Total: 22 (HIGH: 22, CRITICAL: 0)

┌─────────────────────┬────────────────┬──────────┬────────┬────────────────────────────────────┬───────────────┬──────────────────────────────────────────────────────────────┐
│ Library │ Vulnerability │ Severity │ Status │ Installed Version │ Fixed Version │ Title │
├─────────────────────┼────────────────┼──────────┼────────┼────────────────────────────────────┼───────────────┼──────────────────────────────────────────────────────────────┤
│ golang.org/x/crypto │ CVE-2024-45337 │ HIGH │ fixed │ v0.0.0-20220722155217-630584e8d5aa │ 0.31.0 │ golang.org/x/crypto/ssh: Misuse of │
│ │ │ │ │ │ │ ServerConfig.PublicKeyCallback may cause authorization │
│ │ │ │ │ │ │ bypass in golang.org/x/crypto │
│ │ │ │ │ │ │ https://avd.aquasec.com/nvd/cve-2024-45337 │
│ ├────────────────┤ │ │ ├───────────────┼──────────────────────────────────────────────────────────────┤
│ │ CVE-2025-22869 │ │ │ │ 0.35.0 │ golang.org/x/crypto/ssh: Denial of Service in the Key │
│ │ │ │ │ │ │ Exchange of golang.org/x/crypto/ssh │
│ │ │ │ │ │ │ https://avd.aquasec.com/nvd/cve-2025-22869 │
│ ├────────────────┤ │ │ ├───────────────┼──────────────────────────────────────────────────────────────┤
│ │ CVE-2025-47913 │ │ │ │ 0.43.0 │ golang.org/x/crypto/ssh/agent: │
│ │ │ │ │ │ │ golang.org/x/crypto/ssh/agent: SSH client panic due to │
│ │ │ │ │ │ │ unexpected SSH_AGENT_SUCCESS │
│ │ │ │ │ │ │ https://avd.aquasec.com/nvd/cve-2025-47913 │
│ ├────────────────┤ │ │ ├───────────────┼──────────────────────────────────────────────────────────────┤
│ │ CVE-2026-39828 │ │ │ │ 0.52.0 │ golang.org/x/crypto/ssh: golang.org/x/crypto/ssh: │
│ │ │ │ │ │ │ Unauthorized command execution via discarded SSH permissions │
│ │ │ │ │ │ │ https://avd.aquasec.com/nvd/cve-2026-39828 │
│ ├────────────────┤ │ │ │ ├──────────────────────────────────────────────────────────────┤
│ │ CVE-2026-39829 │ │ │ │ │ golang.org/x/crypto/ssh: golang.org/x/crypto/ssh: Denial of │
│ │ │ │ │ │ │ Service via crafted public key with excessive parameters... │
│ │ │ │ │ │ │ https://avd.aquasec.com/nvd/cve-2026-39829 │
│ ├────────────────┤ │ │ │ ├──────────────────────────────────────────────────────────────┤
│ │ CVE-2026-39830 │ │ │ │ │ golang.org/x/crypto/ssh: golang.org/x/crypto/ssh: Denial of │
│ │ │ │ │ │ │ Service via resource leak from unsolicited SSH responses... │
│ │ │ │ │ │ │ https://avd.aquasec.com/nvd/cve-2026-39830 │
│ ├────────────────┤ │ │ │ ├──────────────────────────────────────────────────────────────┤
│ │ CVE-2026-39831 │ │ │ │ │ golang.org/x/crypto/ssh: golang.org/x/crypto/ssh: Security │
│ │ │ │ │ │ │ key bypass due to missing user presence check │
│ │ │ │ │ │ │ https://avd.aquasec.com/nvd/cve-2026-39831 │
│ ├────────────────┤ │ │ │ ├──────────────────────────────────────────────────────────────┤
│ │ CVE-2026-39832 │ │ │ │ │ golang.org/x/crypto/ssh/agent: │
│ │ │ │ │ │ │ golang.org/x/crypto/ssh/agent: Security bypass due to │
│ │ │ │ │ │ │ improper handling of key restrictions │
│ │ │ │ │ │ │ https://avd.aquasec.com/nvd/cve-2026-39832 │
│ ├────────────────┤ │ │ │ ├──────────────────────────────────────────────────────────────┤
│ │ CVE-2026-39835 │ │ │ │ │ golang.org/x/crypto/ssh: golang: golang.org/x/crypto/ssh: │
│ │ │ │ │ │ │ Denial of Service via crafted SSH certificate │
│ │ │ │ │ │ │ https://avd.aquasec.com/nvd/cve-2026-39835 │
│ ├────────────────┤ │ │ │ ├──────────────────────────────────────────────────────────────┤
│ │ CVE-2026-42508 │ │ │ │ │ golang.org/x/crypto/ssh/knownhosts: golang: │
│ │ │ │ │ │ │ golang.org/x/crypto/ssh/knownhosts: Revocation bypass via │
│ │ │ │ │ │ │ unchecked SignatureKey │
│ │ │ │ │ │ │ https://avd.aquasec.com/nvd/cve-2026-42508 │
│ ├────────────────┤ │ │ │ ├──────────────────────────────────────────────────────────────┤
│ │ CVE-2026-46595 │ │ │ │ │ golang.org/x/crypto/ssh: golang.org/x/crypto/ssh: │
│ │ │ │ │ │ │ Authorization bypass due to skipped source-address │
│ │ │ │ │ │ │ validation │
│ │ │ │ │ │ │ https://avd.aquasec.com/nvd/cve-2026-46595 │
│ ├────────────────┤ │ │ │ ├──────────────────────────────────────────────────────────────┤
│ │ CVE-2026-46597 │ │ │ │ │ golang.org/x/crypto/ssh: golang.org/x/crypto/ssh: Denial of │
│ │ │ │ │ │ │ Service via crafted AES-GCM packet decoder inputs │
│ │ │ │ │ │ │ https://avd.aquasec.com/nvd/cve-2026-46597 │
│ ├────────────────┤ │ │ ├───────────────┼──────────────────────────────────────────────────────────────┤
│ │ CVE-2026-56854 │ │ │ │ 0.55.0 │ golang.org/x/crypto/ssh: golang.org/x/crypto/ssh: │
│ │ │ │ │ │ │ Authentication bypass due to unenforced source-address │
│ │ │ │ │ │ │ restrictions │
│ │ │ │ │ │ │ https://avd.aquasec.com/nvd/cve-2026-56854 │
├─────────────────────┼────────────────┤ │ ├────────────────────────────────────┼───────────────┼──────────────────────────────────────────────────────────────┤
│ golang.org/x/net │ CVE-2023-39325 │ │ │ v0.7.0 │ 0.17.0 │ golang: net/http, x/net/http2: rapid stream resets can cause │
│ │ │ │ │ │ │ excessive work (CVE-2023-44487) │
│ │ │ │ │ │ │ https://avd.aquasec.com/nvd/cve-2023-39325 │
│ ├────────────────┤ │ │ ├───────────────┼──────────────────────────────────────────────────────────────┤
│ │ CVE-2023-45288 │ │ │ │ 0.23.0 │ golang: net/http, x/net/http2: unlimited number of │
│ │ │ │ │ │ │ CONTINUATION frames causes DoS │
│ │ │ │ │ │ │ https://avd.aquasec.com/nvd/cve-2023-45288 │
│ ├────────────────┤ │ │ ├───────────────┼──────────────────────────────────────────────────────────────┤
│ │ CVE-2024-45338 │ │ │ │ 0.33.0 │ golang.org/x/net/html: Non-linear parsing of │
│ │ │ │ │ │ │ case-insensitive content in golang.org/x/net/html │
│ │ │ │ │ │ │ https://avd.aquasec.com/nvd/cve-2024-45338 │
│ ├────────────────┤ │ │ ├───────────────┼──────────────────────────────────────────────────────────────┤
│ │ CVE-2026-25681 │ │ │ │ 0.55.0 │ golang.org/x/net/html: golang.org/x/net/html: Arbitrary code │
│ │ │ │ │ │ │ execution via Cross-Site Scripting │
│ │ │ │ │ │ │ https://avd.aquasec.com/nvd/cve-2026-25681 │
│ ├────────────────┤ │ │ │ ├──────────────────────────────────────────────────────────────┤
│ │ CVE-2026-27136 │ │ │ │ │ golang.org/x/net/html: golang: golang.org/x/net/html: │
│ │ │ │ │ │ │ Cross-Site Scripting via HTML parsing bypass │
│ │ │ │ │ │ │ https://avd.aquasec.com/nvd/cve-2026-27136 │
│ ├────────────────┤ │ │ ├───────────────┼──────────────────────────────────────────────────────────────┤
│ │ CVE-2026-33814 │ │ │ │ 0.53.0 │ net/http/internal/http2: golang: golang.org/x/net: Go │
│ │ │ │ │ │ │ HTTP/2: Denial of Service via malformed │
│ │ │ │ │ │ │ SETTINGS_MAX_FRAME_SIZE frame... │
│ │ │ │ │ │ │ https://avd.aquasec.com/nvd/cve-2026-33814 │
│ ├────────────────┤ │ │ ├───────────────┼──────────────────────────────────────────────────────────────┤
│ │ CVE-2026-39821 │ │ │ │ 0.55.0 │ golang.org/x/net/idna: golang: net/http: │
│ │ │ │ │ │ │ golang.org/x/net/idna: Privilege escalation via incorrect │
│ │ │ │ │ │ │ Punycode label processing │
│ │ │ │ │ │ │ https://avd.aquasec.com/nvd/cve-2026-39821 │
│ ├────────────────┤ │ │ ├───────────────┼──────────────────────────────────────────────────────────────┤
│ │ CVE-2026-46600 │ │ │ │ 0.56.0 │ golang.org/x/net/dns/dnsmessage: │
│ │ │ │ │ │ │ golang.org/x/net/dns/dnsmessage: Denial of Service via │
│ │ │ │ │ │ │ invalid DNS record parsing │
│ │ │ │ │ │ │ https://avd.aquasec.com/nvd/cve-2026-46600 │
├─────────────────────┼────────────────┤ │ │ ├───────────────┼──────────────────────────────────────────────────────────────┤
│ golang.org/x/text │ CVE-2026-56852 │ │ │ │ 0.39.0 │ golang.org/x/text: golang.org/x/text: Denial of Service via │
│ │ │ │ │ │ │ invalid UTF-8 input │
│ │ │ │ │ │ │ https://avd.aquasec.com/nvd/cve-2026-56852 │
└─────────────────────┴────────────────┴──────────┴────────┴────────────────────────────────────┴───────────────┴──────────────────────────────────────────────────────────────┘

@github-actions

github-actions Bot commented Oct 4, 2026

Copy link
Copy Markdown
Contributor

Report Summary

┌──────────────────────────────────────┬────────┬─────────────────┐
│ Target │ Type │ Vulnerabilities │
├──────────────────────────────────────┼────────┼─────────────────┤
│ clamav/clamav:latest (alpine 3.24.2) │ alpine │ 1 │
└──────────────────────────────────────┴────────┴─────────────────┘
Legend:

  • '-': Not scanned
  • '0': Clean (no security findings detected)

For OSS Maintainers: VEX Notice

If you're an OSS maintainer and Trivy has detected vulnerabilities in your project that you believe are not actually exploitable, consider issuing a VEX (Vulnerability Exploitability eXchange) statement.
VEX allows you to communicate the actual status of vulnerabilities in your project, improving security transparency and reducing false positives for your users.
Learn more and start using VEX: https://trivy.dev/docs/v0.74/guide/supply-chain/vex/repo#publishing-vex-documents

To disable this notice, set the TRIVY_DISABLE_VEX_NOTICE environment variable.

clamav/clamav:latest (alpine 3.24.2)

Total: 1 (HIGH: 1, CRITICAL: 0)

┌─────────┬─────────────────┬──────────┬────────┬───────────────────┬───────────────┬───────────────────────────────────────────────────────┐
│ Library │ Vulnerability │ Severity │ Status │ Installed Version │ Fixed Version │ Title │
├─────────┼─────────────────┼──────────┼────────┼───────────────────┼───────────────┼───────────────────────────────────────────────────────┤
│ pcre2 │ CVE-2026-103111 │ HIGH │ fixed │ 10.48-r0 │ 10.49-r0 │ pcre2: pcre2: Out-of-bounds write via crafted regular │
│ │ │ │ │ │ │ expression │
│ │ │ │ │ │ │ https://avd.aquasec.com/nvd/cve-2026-103111 │
└─────────┴─────────────────┴──────────┴────────┴───────────────────┴───────────────┴───────────────────────────────────────────────────────┘

@github-actions

github-actions Bot commented Oct 4, 2026

Copy link
Copy Markdown
Contributor

Report Summary

┌──────────────────────────────────────────────────────────────────────────────────┬───────┬─────────────────┐
│ Target │ Type │ Vulnerabilities │
├──────────────────────────────────────────────────────────────────────────────────┼───────┼─────────────────┤
│ falcosecurity/falco@sha256:788f1129c542171813083d4afc61b16730a47dde8c23d9c39370- │ wolfi │ 0 │
│ acef996349b6 (wolfi 20230201) │ │ │
└──────────────────────────────────────────────────────────────────────────────────┴───────┴─────────────────┘
Legend:

  • '-': Not scanned
  • '0': Clean (no security findings detected)

@github-actions

github-actions Bot commented Oct 4, 2026

Copy link
Copy Markdown
Contributor

Report Summary

┌────────┬──────┬─────────────────┐
│ Target │ Type │ Vulnerabilities │
├────────┼──────┼─────────────────┤
│ - │ - │ - │
└────────┴──────┴─────────────────┘
Legend:

  • '-': Not scanned
  • '0': Clean (no security findings detected)

@github-actions

github-actions Bot commented Oct 4, 2026

Copy link
Copy Markdown
Contributor

Report Summary

┌───────────────────────────────────────────────────────┬──────────┬─────────────────┐
│ Target │ Type │ Vulnerabilities │
├───────────────────────────────────────────────────────┼──────────┼─────────────────┤
│ nvcr.io/nvidia/k8s/dcgm-exporter:latest (debian 13.7) │ debian │ 4 │
├───────────────────────────────────────────────────────┼──────────┼─────────────────┤
│ usr/bin/dcgm-exporter │ gobinary │ 0 │
├───────────────────────────────────────────────────────┼──────────┼─────────────────┤
│ usr/bin/shelless_ulimit │ gobinary │ 0 │
├───────────────────────────────────────────────────────┼──────────┼─────────────────┤
│ usr/bin/sleep │ gobinary │ 0 │
└───────────────────────────────────────────────────────┴──────────┴─────────────────┘
Legend:

  • '-': Not scanned
  • '0': Clean (no security findings detected)

For OSS Maintainers: VEX Notice

If you're an OSS maintainer and Trivy has detected vulnerabilities in your project that you believe are not actually exploitable, consider issuing a VEX (Vulnerability Exploitability eXchange) statement.
VEX allows you to communicate the actual status of vulnerabilities in your project, improving security transparency and reducing false positives for your users.
Learn more and start using VEX: https://trivy.dev/docs/v0.74/guide/supply-chain/vex/repo#publishing-vex-documents

To disable this notice, set the TRIVY_DISABLE_VEX_NOTICE environment variable.

nvcr.io/nvidia/k8s/dcgm-exporter:latest (debian 13.7)

Total: 4 (HIGH: 4, CRITICAL: 0)

┌───────────────────────┬────────────────┬──────────┬────────┬───────────────────┬─────────────────┬──────────────────────────────────────────────────────────────┐
│ Library │ Vulnerability │ Severity │ Status │ Installed Version │ Fixed Version │ Title │
├───────────────────────┼────────────────┼──────────┼────────┼───────────────────┼─────────────────┼──────────────────────────────────────────────────────────────┤
│ libssl3t64 │ CVE-2026-75804 │ HIGH │ fixed │ 3.5.7-1deb13u2 │ 3.5.7-1deb13u3 │ openssl: OpenSSL: Denial of Service via unenforced QUIC │
│ │ │ │ │ │ │ connection flow control │
│ │ │ │ │ │ │ https://avd.aquasec.com/nvd/cve-2026-75804 │
│ ├────────────────┤ │ │ │ ├──────────────────────────────────────────────────────────────┤
│ │ CVE-2026-84782 │ │ │ │ │ openssl: compat-openssl: openssl: Information disclosure via │
│ │ │ │ │ │ │ DTLS handshake retransmission │
│ │ │ │ │ │ │ https://avd.aquasec.com/nvd/cve-2026-84782 │
├───────────────────────┼────────────────┤ │ │ │ ├──────────────────────────────────────────────────────────────┤
│ openssl-provider-fips │ CVE-2026-75804 │ │ │ │ │ openssl: OpenSSL: Denial of Service via unenforced QUIC │
│ │ │ │ │ │ │ connection flow control │
│ │ │ │ │ │ │ https://avd.aquasec.com/nvd/cve-2026-75804 │
│ ├────────────────┤ │ │ │ ├──────────────────────────────────────────────────────────────┤
│ │ CVE-2026-84782 │ │ │ │ │ openssl: compat-openssl: openssl: Information disclosure via │
│ │ │ │ │ │ │ DTLS handshake retransmission │
│ │ │ │ │ │ │ https://avd.aquasec.com/nvd/cve-2026-84782 │
└───────────────────────┴────────────────┴──────────┴────────┴───────────────────┴─────────────────┴──────────────────────────────────────────────────────────────┘

@github-actions

github-actions Bot commented Oct 4, 2026

Copy link
Copy Markdown
Contributor

Report Summary

┌─────────────────┬──────────┬─────────────────┐
│ Target │ Type │ Vulnerabilities │
├─────────────────┼──────────┼─────────────────┤
│ otelcol-contrib │ gobinary │ 0 │
└─────────────────┴──────────┴─────────────────┘
Legend:

  • '-': Not scanned
  • '0': Clean (no security findings detected)

@github-actions

github-actions Bot commented Oct 4, 2026

Copy link
Copy Markdown
Contributor

Report Summary

┌──────────────────────────────────────────────────────────────────────────────────┬────────┬─────────────────┐
│ Target │ Type │ Vulnerabilities │
├──────────────────────────────────────────────────────────────────────────────────┼────────┼─────────────────┤
│ osquery/osquery:5.17.0-ubuntu22.04@sha256:47cb6ef2d2724c37c9db89f79387ad1d22051- │ ubuntu │ 3 │
│ 821823280459e439b9ac49d662a (ubuntu 22.04) │ │ │
└──────────────────────────────────────────────────────────────────────────────────┴────────┴─────────────────┘
Legend:

  • '-': Not scanned
  • '0': Clean (no security findings detected)

For OSS Maintainers: VEX Notice

If you're an OSS maintainer and Trivy has detected vulnerabilities in your project that you believe are not actually exploitable, consider issuing a VEX (Vulnerability Exploitability eXchange) statement.
VEX allows you to communicate the actual status of vulnerabilities in your project, improving security transparency and reducing false positives for your users.
Learn more and start using VEX: https://trivy.dev/docs/v0.74/guide/supply-chain/vex/repo#publishing-vex-documents

To disable this notice, set the TRIVY_DISABLE_VEX_NOTICE environment variable.

osquery/osquery:5.17.0-ubuntu22.04@sha256:47cb6ef2d2724c37c9db89f79387ad1d22051821823280459e439b9ac49d662a (ubuntu 22.04)

Total: 3 (HIGH: 3, CRITICAL: 0)

┌─────────┬────────────────┬──────────┬────────┬───────────────────┬───────────────────┬──────────────────────────────────────────────────────────────┐
│ Library │ Vulnerability │ Severity │ Status │ Installed Version │ Fixed Version │ Title │
├─────────┼────────────────┼──────────┼────────┼───────────────────┼───────────────────┼──────────────────────────────────────────────────────────────┤
│ gpgv │ CVE-2025-68973 │ HIGH │ fixed │ 2.2.27-3ubuntu2.3 │ 2.2.27-3ubuntu2.5 │ GnuPG: GnuPG: Information disclosure and potential arbitrary │
│ │ │ │ │ │ │ code execution via out-of-bounds write... │
│ │ │ │ │ │ │ https://avd.aquasec.com/nvd/cve-2025-68973 │
├─────────┼────────────────┤ │ ├───────────────────┼───────────────────┼──────────────────────────────────────────────────────────────┤
│ libssl3 │ CVE-2026-45447 │ │ │ 3.0.2-0ubuntu1.19 │ 3.0.2-0ubuntu1.25 │ openssl: Heap Use-After-Free in OpenSSL PKCS7_verify() │
│ │ │ │ │ │ │ https://avd.aquasec.com/nvd/cve-2026-45447 │
│ ├────────────────┤ │ │ ├───────────────────┼──────────────────────────────────────────────────────────────┤
│ │ CVE-2026-84782 │ │ │ │ 3.0.2-0ubuntu1.30 │ openssl: compat-openssl: openssl: Information disclosure via │
│ │ │ │ │ │ │ DTLS handshake retransmission │
│ │ │ │ │ │ │ https://avd.aquasec.com/nvd/cve-2026-84782 │
└─────────┴────────────────┴──────────┴────────┴───────────────────┴───────────────────┴──────────────────────────────────────────────────────────────┘

@github-actions

github-actions Bot commented Oct 4, 2026

Copy link
Copy Markdown
Contributor

Report Summary

┌────────┬──────────┬─────────────────┐
│ Target │ Type │ Vulnerabilities │
├────────┼──────────┼─────────────────┤
│ grype │ gobinary │ 0 │
└────────┴──────────┴─────────────────┘
Legend:

  • '-': Not scanned
  • '0': Clean (no security findings detected)

@github-actions

github-actions Bot commented Oct 4, 2026

Copy link
Copy Markdown
Contributor

Report Summary

┌──────────────────────────────────────────────────────────────────────────────────┬────────┬─────────────────┐
│ Target │ Type │ Vulnerabilities │
├──────────────────────────────────────────────────────────────────────────────────┼────────┼─────────────────┤
│ openobserve/openobserve@sha256:d4a878fac1f6c56003764f7f2a1625668917388f167e222c- │ debian │ 2 │
│ 8c810de3f54c56ba (debian 13.7) │ │ │
└──────────────────────────────────────────────────────────────────────────────────┴────────┴─────────────────┘
Legend:

  • '-': Not scanned
  • '0': Clean (no security findings detected)

For OSS Maintainers: VEX Notice

If you're an OSS maintainer and Trivy has detected vulnerabilities in your project that you believe are not actually exploitable, consider issuing a VEX (Vulnerability Exploitability eXchange) statement.
VEX allows you to communicate the actual status of vulnerabilities in your project, improving security transparency and reducing false positives for your users.
Learn more and start using VEX: https://trivy.dev/docs/v0.74/guide/supply-chain/vex/repo#publishing-vex-documents

To disable this notice, set the TRIVY_DISABLE_VEX_NOTICE environment variable.

openobserve/openobserve@sha256:d4a878fac1f6c56003764f7f2a1625668917388f167e222c8c810de3f54c56ba (debian 13.7)

Total: 2 (HIGH: 2, CRITICAL: 0)

┌────────────┬────────────────┬──────────┬────────┬───────────────────┬─────────────────┬──────────────────────────────────────────────────────────────┐
│ Library │ Vulnerability │ Severity │ Status │ Installed Version │ Fixed Version │ Title │
├────────────┼────────────────┼──────────┼────────┼───────────────────┼─────────────────┼──────────────────────────────────────────────────────────────┤
│ libssl3t64 │ CVE-2026-75804 │ HIGH │ fixed │ 3.5.7-1deb13u2 │ 3.5.7-1deb13u3 │ openssl: OpenSSL: Denial of Service via unenforced QUIC │
│ │ │ │ │ │ │ connection flow control │
│ │ │ │ │ │ │ https://avd.aquasec.com/nvd/cve-2026-75804 │
│ ├────────────────┤ │ │ │ ├──────────────────────────────────────────────────────────────┤
│ │ CVE-2026-84782 │ │ │ │ │ openssl: compat-openssl: openssl: Information disclosure via │
│ │ │ │ │ │ │ DTLS handshake retransmission │
│ │ │ │ │ │ │ https://avd.aquasec.com/nvd/cve-2026-84782 │
└────────────┴────────────────┴──────────┴────────┴───────────────────┴─────────────────┴──────────────────────────────────────────────────────────────┘

@JJediny
JJediny merged commit 21f3e2d into main Oct 4, 2026
20 checks passed
@JJediny
JJediny deleted the fix/taskfile-and-harness-reliability branch October 4, 2026 02:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant