← Back to scan
File as GitHub Issue repo: dora-rs/dora

Push this scan report to dora-rs/dora

Click the green button below to open GitHub’s new-issue form, pre-filled with the report title, summary table, top findings, and an embedded score-card image. No authentication needed — you review on GitHub before submitting. Repobility is credited as the scanner.

Embedded score card image

This image will render at the top of the issue body. Hosted on Repobility, refreshes automatically after re-scans.

Repobility score card

Issue title

pillow: GHSA-8vj2-vxx3-667w

Curate findings to include

Pick exactly which findings appear in the issue body. By default the top 5 are included. Uncheck noise, check what matters.

Top 5 (default)
Severity Rule Title File:line
CRIT MINED022 [MINED022] C Strcpy: strcpy/strcat dont bounds-check; use strncpy or snprintf. examples/c-dataflow/node.c:47
CRIT GHSA-8q59-q68h-6hv4 pyyaml: GHSA-8q59-q68h-6hv4 examples/python-operator-dataflow/requi…
CRIT GHSA-57h3-9rgr-c24m pillow: GHSA-57h3-9rgr-c24m examples/python-operator-dataflow/requi…
CRIT GHSA-3f63-hfp8-52jq pillow: GHSA-3f63-hfp8-52jq examples/python-operator-dataflow/requi…
CRIT GHSA-8vj2-vxx3-667w pillow: GHSA-8vj2-vxx3-667w examples/python-operator-dataflow/requi…
CRIT GHSA-7534-mm45-c74v pillow: GHSA-7534-mm45-c74v examples/python-operator-dataflow/requi…
HIGH MINED006 [MINED006] Overcatch Baseexception: except BaseException: ... — prevents Ctrl+C and Syste… examples/ros2-comparison/ros2_receiver.…:135
HIGH SEC128 [SEC128] Async function without await — fire-and-forget Promise (AI mistake): Async call … libraries/extensions/download/src/lib.rs:76
HIGH SEC128 [SEC128] Async function without await — fire-and-forget Promise (AI mistake): Async call … examples/cuda-benchmark/receiver.py:59
HIGH SEC128 [SEC128] Async function without await — fire-and-forget Promise (AI mistake): Async call … examples/cuda-benchmark/demo_receiver.py:59
HIGH SEC029 [SEC029] Server-Side Request Forgery (SSRF) — outbound HTTP from user input: Outbound HTT… binaries/runtime/src/operator/shared_li…:37
HIGH SEC029 [SEC029] Server-Side Request Forgery (SSRF) — outbound HTTP from user input: Outbound HTT… binaries/daemon/src/spawn/command.rs:47
HIGH MINED001 [MINED001] Bare Except Pass: except: pass or except Exception: pass — silently swallows e… examples/ros2-bridge/python/parameter/p…:50
HIGH MINED001 [MINED001] Bare Except Pass: except: pass or except Exception: pass — silently swallows e… examples/mavlink2-bridge-sitl-mission/m…:166
HIGH MINED001 [MINED001] Bare Except Pass: except: pass or except Exception: pass — silently swallows e… apis/python/node/dora/__init__.py:34
HIGH MINED003 [MINED003] Rust Unwrap In Prod: .unwrap() panics if None/Err. Acceptable in tests; risky … apis/c++/operator/src/lib.rs:117
HIGH MINED003 [MINED003] Rust Unwrap In Prod: .unwrap() panics if None/Err. Acceptable in tests; risky … apis/c++/operator/build.rs:98
HIGH MINED003 [MINED003] Rust Unwrap In Prod: .unwrap() panics if None/Err. Acceptable in tests; risky … apis/c++/node/build.rs:44
HIGH MINED108 `self._await_alt_below` used but never assigned in __init__ examples/mavlink2-bridge-sitl-mission/m…:515
HIGH MINED108 `self._await_ack` used but never assigned in __init__ examples/mavlink2-bridge-sitl-mission/m…:514
HIGH MINED108 `self._send` used but never assigned in __init__ examples/mavlink2-bridge-sitl-mission/m…:513
HIGH MINED108 `self._await_alt_at_least` used but never assigned in __init__ examples/mavlink2-bridge-sitl-mission/m…:480
HIGH MINED108 `self._await_ack` used but never assigned in __init__ examples/mavlink2-bridge-sitl-mission/m…:479
HIGH MINED108 `self._send` used but never assigned in __init__ examples/mavlink2-bridge-sitl-mission/m…:478
HIGH MINED108 `self._await_ack` used but never assigned in __init__ examples/mavlink2-bridge-sitl-mission/m…:476
HIGH MINED108 `self._send` used but never assigned in __init__ examples/mavlink2-bridge-sitl-mission/m…:475
HIGH MINED108 `self._wait_for_first_heartbeat` used but never assigned in __init__ examples/mavlink2-bridge-sitl-mission/m…:440
HIGH MINED108 `self._await_reach_latlon` used but never assigned in __init__ examples/mavlink2-bridge-sitl-mission/m…:436
HIGH MINED108 `self._await_ack` used but never assigned in __init__ examples/mavlink2-bridge-sitl-mission/m…:428
HIGH MINED108 `self._send` used but never assigned in __init__ examples/mavlink2-bridge-sitl-mission/m…:417
HIGH MINED108 `self._await_ack` used but never assigned in __init__ examples/mavlink2-bridge-sitl-mission/m…:263
HIGH MINED108 `self._send` used but never assigned in __init__ examples/mavlink2-bridge-sitl-mission/m…:262
HIGH MINED108 `self._await_alt_below` used but never assigned in __init__ examples/mavlink2-bridge-sitl-mission/m…:260
HIGH MINED108 `self._await_ack` used but never assigned in __init__ examples/mavlink2-bridge-sitl-mission/m…:259
HIGH MINED108 `self._send` used but never assigned in __init__ examples/mavlink2-bridge-sitl-mission/m…:258
HIGH MINED108 `self._await_alt_at_least` used but never assigned in __init__ examples/mavlink2-bridge-sitl-mission/m…:253
HIGH MINED108 `self._await_ack` used but never assigned in __init__ examples/mavlink2-bridge-sitl-mission/m…:252
HIGH MINED108 `self._send` used but never assigned in __init__ examples/mavlink2-bridge-sitl-mission/m…:251
HIGH MINED108 `self._await_ack` used but never assigned in __init__ examples/mavlink2-bridge-sitl-mission/m…:249
HIGH MINED108 `self._send` used but never assigned in __init__ examples/mavlink2-bridge-sitl-mission/m…:248
HIGH MINED108 `self._await_ack` used but never assigned in __init__ examples/mavlink2-bridge-sitl-mission/m…:246
HIGH MINED108 `self._send` used but never assigned in __init__ examples/mavlink2-bridge-sitl-mission/m…:240
HIGH MINED108 `self._wait_for_first_heartbeat` used but never assigned in __init__ examples/mavlink2-bridge-sitl-mission/m…:238
HIGH DKR006 Dockerfile pipes a remote script into a shell docker/slim/Dockerfile:16
HIGH DKR006 Dockerfile pipes a remote script into a shell docker/ros2dev/Dockerfile:44
HIGH DKR006 Dockerfile pipes a remote script into a shell docker/ros2dev/Dockerfile:37
HIGH MINED115 Action `actions/checkout` pinned to mutable ref `@v6` .github/workflows/ci.yml:301
HIGH MINED115 Action `Swatinem/rust-cache` pinned to mutable ref `@v2` .github/workflows/ci.yml:246
HIGH MINED115 Action `dtolnay/rust-toolchain` pinned to mutable ref `@master` .github/workflows/ci.yml:243
HIGH MINED115 Action `actions/checkout` pinned to mutable ref `@v6` .github/workflows/ci.yml:242
HIGH MINED115 Action `Swatinem/rust-cache` pinned to mutable ref `@v2` .github/workflows/ci.yml:123
HIGH MINED115 Action `dtolnay/rust-toolchain` pinned to mutable ref `@master` .github/workflows/ci.yml:120
HIGH MINED115 Action `actions/checkout` pinned to mutable ref `@v6` .github/workflows/ci.yml:119
HIGH MINED115 Action `Swatinem/rust-cache` pinned to mutable ref `@v2` .github/workflows/ci.yml:97
HIGH MINED115 Action `dtolnay/rust-toolchain` pinned to mutable ref `@master` .github/workflows/ci.yml:94
HIGH MINED115 Action `actions/checkout` pinned to mutable ref `@v6` .github/workflows/ci.yml:93
HIGH MINED115 Action `Swatinem/rust-cache` pinned to mutable ref `@v2` .github/workflows/ci.yml:78
HIGH MINED115 Action `dtolnay/rust-toolchain` pinned to mutable ref `@master` .github/workflows/ci.yml:74
HIGH MINED115 Action `actions/checkout` pinned to mutable ref `@v6` .github/workflows/ci.yml:73
HIGH MINED115 Action `dtolnay/rust-toolchain` pinned to mutable ref `@master` .github/workflows/ci.yml:63
HIGH MINED115 Action `actions/checkout` pinned to mutable ref `@v6` .github/workflows/ci.yml:62
HIGH MINED115 Action `Swatinem/rust-cache` pinned to mutable ref `@v2` .github/workflows/test-c-cpp-libraries.…:73
HIGH MINED115 Action `dtolnay/rust-toolchain` pinned to mutable ref `@stable` .github/workflows/test-c-cpp-libraries.…:68
HIGH MINED115 Action `actions/checkout` pinned to mutable ref `@v6` .github/workflows/test-c-cpp-libraries.…:65
HIGH MINED115 Action `actions/checkout` pinned to mutable ref `@v6` .github/workflows/dora-bot-assign.yml:17
HIGH MINED115 Action `actions/checkout` pinned to mutable ref `@v6` .github/workflows/docker-image.yml:24
HIGH MINED115 Action `anthropics/claude-code-action` pinned to mutable ref `@v1` .github/workflows/claude-code.yml:35
HIGH MINED115 Action `actions/checkout` pinned to mutable ref `@v6` .github/workflows/claude-code.yml:29
HIGH MINED115 Action `jlumbroso/free-disk-space` pinned to mutable ref `@main` .github/workflows/cargo-release.yml:27
HIGH MINED115 Action `r7kamura/rust-problem-matchers` pinned to mutable ref `@v1.5.1` .github/workflows/cargo-release.yml:24
HIGH MINED115 Action `actions/checkout` pinned to mutable ref `@v6` .github/workflows/cargo-release.yml:23
HIGH MINED118 Dockerfile FROM `ros:humble` not pinned by digest docker/ros2dev/Dockerfile:11
HIGH MINED118 Dockerfile FROM `python:3.12-slim` not pinned by digest docker/slim/Dockerfile:1
HIGH PYSEC-2023-114 scipy: PYSEC-2023-114 examples/python-operator-dataflow/requi…
HIGH PYSEC-2023-102 scipy: PYSEC-2023-102 examples/python-operator-dataflow/requi…
HIGH PYSEC-2023-74 requests: PYSEC-2023-74 examples/python-operator-dataflow/requi…
HIGH GHSA-q799-q27x-vp7w opencv-python: GHSA-q799-q27x-vp7w examples/python-operator-dataflow/requi…
HIGH GHSA-fw99-f933-rgh8 opencv-python: GHSA-fw99-f933-rgh8 examples/python-operator-dataflow/requi…
HIGH GHSA-fm39-cw8h-3p63 opencv-python: GHSA-fm39-cw8h-3p63 examples/python-operator-dataflow/requi…
HIGH GHSA-8849-5h85-98qw opencv-python: GHSA-8849-5h85-98qw examples/python-operator-dataflow/requi…
HIGH GHSA-3448-vrgh-85xr opencv-python: GHSA-3448-vrgh-85xr examples/python-operator-dataflow/requi…
HIGH PYSEC-2023-183 opencv-python: PYSEC-2023-183 examples/python-operator-dataflow/requi…
HIGH GHSA-44wm-f244-xhp3 pillow: GHSA-44wm-f244-xhp3 examples/python-operator-dataflow/requi…
HIGH PYSEC-2026-165 pillow: PYSEC-2026-165 examples/python-operator-dataflow/requi…
HIGH PYSEC-2023-227 pillow: PYSEC-2023-227 examples/python-operator-dataflow/requi…
HIGH PYSEC-2023-175 pillow: PYSEC-2023-175 examples/python-operator-dataflow/requi…
HIGH PYSEC-2022-9 pillow: PYSEC-2022-9 examples/python-operator-dataflow/requi…
HIGH PYSEC-2022-8 pillow: PYSEC-2022-8 examples/python-operator-dataflow/requi…
HIGH PYSEC-2022-42979 pillow: PYSEC-2022-42979 examples/python-operator-dataflow/requi…
HIGH PYSEC-2022-168 pillow: PYSEC-2022-168 examples/python-operator-dataflow/requi…
HIGH PYSEC-2021-94 pillow: PYSEC-2021-94 examples/python-operator-dataflow/requi…
HIGH PYSEC-2021-93 pillow: PYSEC-2021-93 examples/python-operator-dataflow/requi…
HIGH PYSEC-2021-92 pillow: PYSEC-2021-92 examples/python-operator-dataflow/requi…
HIGH PYSEC-2021-71 pillow: PYSEC-2021-71 examples/python-operator-dataflow/requi…
HIGH PYSEC-2021-69 pillow: PYSEC-2021-69 examples/python-operator-dataflow/requi…
HIGH PYSEC-2021-42 pillow: PYSEC-2021-42 examples/python-operator-dataflow/requi…
HIGH PYSEC-2021-41 pillow: PYSEC-2021-41 examples/python-operator-dataflow/requi…
HIGH PYSEC-2021-40 pillow: PYSEC-2021-40 examples/python-operator-dataflow/requi…
HIGH PYSEC-2021-39 pillow: PYSEC-2021-39 examples/python-operator-dataflow/requi…
HIGH PYSEC-2021-38 pillow: PYSEC-2021-38 examples/python-operator-dataflow/requi…
HIGH PYSEC-2021-37 pillow: PYSEC-2021-37 examples/python-operator-dataflow/requi…
HIGH PYSEC-2021-36 pillow: PYSEC-2021-36 examples/python-operator-dataflow/requi…
HIGH PYSEC-2021-35 pillow: PYSEC-2021-35 examples/python-operator-dataflow/requi…
HIGH PYSEC-2021-317 pillow: PYSEC-2021-317 examples/python-operator-dataflow/requi…
HIGH PYSEC-2021-139 pillow: PYSEC-2021-139 examples/python-operator-dataflow/requi…
HIGH PYSEC-2021-138 pillow: PYSEC-2021-138 examples/python-operator-dataflow/requi…
HIGH PYSEC-2021-137 pillow: PYSEC-2021-137 examples/python-operator-dataflow/requi…
HIGH PYSEC-2026-113 pyarrow: PYSEC-2026-113 apis/python/node/uv.lock
HIGH RUSTSEC-2017-0008 serial: RUSTSEC-2017-0008 Cargo.lock
HIGH RUSTSEC-2024-0436 paste: RUSTSEC-2024-0436 Cargo.lock
HIGH RUSTSEC-2025-0119 number_prefix: RUSTSEC-2025-0119 Cargo.lock
HIGH RUSTSEC-2020-0016 net2: RUSTSEC-2020-0016 Cargo.lock
HIGH RUSTSEC-2025-0057 fxhash: RUSTSEC-2025-0057 Cargo.lock
HIGH RUSTSEC-2025-0141 bincode: RUSTSEC-2025-0141 Cargo.lock
HIGH SEC013 [SEC013] Path Traversal — User Input in File Path: User-controlled input used in file pat… examples/python-operator-dataflow/llm_o…:201
HIGH SEC013 [SEC013] Path Traversal — User Input in File Path: User-controlled input used in file pat… examples/python-operator-dataflow/file_…:25
MED MINED111 Bare except continues silently examples/mavlink2-bridge-sitl-mission/s…:49
MED MINED111 Bare except continues silently examples/python-drain/receive_data.py:14
MED MINED111 Bare except continues silently examples/python-operator-dataflow/llm_o…:253
MED MINED111 Bare except continues silently examples/mavlink2-bridge-sitl-mission/m…:49
MED MINED111 Bare except continues silently examples/mavlink2-bridge-sitl-mission/m…:46
MED DKR007 Docker build context has no .dockerignore .dockerignore
MED MINED124 requirements.txt: `dora-rs` has no version pin examples/cross-language/requirements.txt:2
MED MINED124 requirements.txt: `pyarrow` has no version pin examples/cross-language/requirements.txt:1
MED MINED124 requirements.txt: `dora-rs` has no version pin examples/mavlink2-bridge/requirements.t…:2
MED MINED124 requirements.txt: `pyarrow` has no version pin examples/mavlink2-bridge/requirements.t…:1
MED MINED124 requirements.txt: `scikit-learn` has no version pin examples/python-operator-dataflow/requi…:48
MED MINED124 requirements.txt: `maturin` has no version pin examples/python-operator-dataflow/requi…:47
MED MINED124 requirements.txt: `torchvision` has no version pin examples/python-operator-dataflow/requi…:18
MED MINED124 requirements.txt: `torch # see https://pytorch.org/get-started/locally (recommended)` ha… examples/python-operator-dataflow/requi…:17
MED MINED124 requirements.txt: `psutil # system resources` has no version pin examples/python-operator-dataflow/requi…:12
MED MINED124 requirements.txt: `numpy<2.0.0` has no version pin examples/python-operator-dataflow/requi…:9
MED MINED124 requirements.txt: `ipython # interactive notebook` has no version pin examples/python-operator-dataflow/requi…:7
MED MINED124 requirements.txt: `gitpython` has no version pin examples/python-operator-dataflow/requi…:6
MED MINED124 requirements.txt: `ultralytics` has no version pin examples/python-operator-dataflow/requi…:5
MED MINED124 requirements.txt: `dora-rs` has no version pin examples/mavlink2-bridge-sitl-mission/r…:2
MED MINED124 requirements.txt: `pyarrow` has no version pin examples/mavlink2-bridge-sitl-mission/r…:1
MED GHSA-gc5v-m9x4-r6x2 requests: GHSA-gc5v-m9x4-r6x2 examples/python-operator-dataflow/requi…
MED GHSA-9wx4-h78v-vm56 requests: GHSA-9wx4-h78v-vm56 examples/python-operator-dataflow/requi…
MED GHSA-9hjg-9r4m-mvj7 requests: GHSA-9hjg-9r4m-mvj7 examples/python-operator-dataflow/requi…
MED GHSA-x3rm-644h-67m8 opencv-python: GHSA-x3rm-644h-67m8 examples/python-operator-dataflow/requi…
MED GHSA-hxfw-jm98-v4mq opencv-python: GHSA-hxfw-jm98-v4mq examples/python-operator-dataflow/requi…
MED GHSA-r73j-pqj5-w3x7 pillow: GHSA-r73j-pqj5-w3x7 examples/python-operator-dataflow/requi…
MED GHSA-jgpv-4h4c-xhw3 pillow: GHSA-jgpv-4h4c-xhw3 examples/python-operator-dataflow/requi…
MED DKR001 Docker final stage has no non-root USER docker/slim/Dockerfile:1
MED DKR001 Docker final stage has no non-root USER docker/ros2dev/Dockerfile:11
MED AGT015 Remote install command pipes network code directly to a shell scripts/qa/all.sh:330
MED AGT015 Remote install command pipes network code directly to a shell docs/contributor-qa-cheatsheet.md:133
LOW COMP001 [COMP001] High cognitive complexity: Function `main` has cognitive complexity 13 (SonarSo… examples/cross-language/python_receiver…:11
LOW COMP001 [COMP001] High cognitive complexity: Function `main` has cognitive complexity 9 (SonarSou… binaries/cli/src/template/python/__node…:7
LOW COMP001 [COMP001] High cognitive complexity: Function `add_input` has cognitive complexity 11 (So… apis/python/node/dora/builder.py:105
LOW GHSA-g7vv-2v7x-gj9p tqdm: GHSA-g7vv-2v7x-gj9p examples/python-operator-dataflow/requi…
LOW GHSA-4fx9-vc88-q2xc pillow: GHSA-4fx9-vc88-q2xc examples/python-operator-dataflow/requi…
LOW AIC003 Duplicated implementation block across source files tests/fault_tolerance/input_closed_obse…:1
LOW AIC003 Duplicated implementation block across source files libraries/message/src/node_to_daemon.rs:67
LOW AIC003 Duplicated implementation block across source files libraries/extensions/ros2-bridge/msg-ge…:149
LOW AIC003 Duplicated implementation block across source files libraries/extensions/ros2-bridge/msg-ge…:4
LOW AIC003 Duplicated implementation block across source files libraries/extensions/ros2-bridge/build.…:14
LOW AIC003 Duplicated implementation block across source files libraries/extensions/ros2-bridge/arrow/…:17
LOW AIC003 Duplicated implementation block across source files libraries/extensions/ros2-bridge/arrow/…:25
LOW AIC003 Duplicated implementation block across source files libraries/coordinator-store/src/redb_st…:641
LOW AIC003 Duplicated implementation block across source files libraries/arrow-convert/src/into_impls.…:36
LOW AIC003 Duplicated implementation block across source files binaries/runtime/src/operator/shared_li…:70
LOW AIC003 Duplicated implementation block across source files binaries/daemon/src/socket_stream_utils…:34
LOW AIC003 Duplicated implementation block across source files binaries/daemon/src/node_communication/…:63
LOW AIC003 Duplicated implementation block across source files binaries/daemon/src/coordinator.rs:163
LOW AIC003 Duplicated implementation block across source files binaries/cli/src/command/topic/echo.rs:223
LOW AIC003 Duplicated implementation block across source files apis/rust/node/src/event_stream/merged.…:48
LOW AIC003 Duplicated implementation block across source files apis/rust/node/src/daemon_connection/no…:112
LOW AIC003 Duplicated implementation block across source files apis/python/node/src/lib.rs:502
LOW AIC003 Duplicated implementation block across source files apis/c/operator/build.rs:35
LOW AIC003 Duplicated implementation block across source files apis/c/operator/build.rs:21
LOW AIC003 Duplicated implementation block across source files apis/c/node/src/lib.rs:186
LOW AIC003 Duplicated implementation block across source files apis/c/node/build.rs:34
LOW AIC003 Duplicated implementation block across source files apis/c++/operator/build.rs:13
LOW DKR011 Dockerfile installs recommended OS packages docker/slim/Dockerfile:4
LOW DKR012 Dockerfile keeps pip download cache docker/ros2dev/Dockerfile:44
INFO MINED062 [MINED062] Python Dataclass No Fields: @dataclass over an empty class — unfinished model. examples/mavlink2-bridge-sitl-mission/m…:63
INFO MINED075 [MINED075] C Malloc No Check: malloc/calloc/realloc return value used without checking fo… examples/c-dataflow/operator.c:9
INFO MINED075 [MINED075] C Malloc No Check: malloc/calloc/realloc return value used without checking fo… binaries/cli/src/template/c/operator/op…:10
INFO MINED068 [MINED068] Rust Unsafe Block: unsafe { ... } block. Compiler safety guarantees disabled i… apis/rust/operator/types/src/lib.rs:169
INFO MINED068 [MINED068] Rust Unsafe Block: unsafe { ... } block. Compiler safety guarantees disabled i… apis/rust/operator/src/raw.rs:27
INFO MINED068 [MINED068] Rust Unsafe Block: unsafe { ... } block. Compiler safety guarantees disabled i… apis/rust/node/src/event_stream/data_co…:30
INFO MINED055 [MINED055] Npm Install No Lockfile: Production image runs npm install (resolves new versi… apis/python/node/dora/__init__.py:7
INFO MINED050 [MINED050] Stub Only Function: Function declared but body is just pass, return None, rais… apis/python/node/dora/cuda.py:180
INFO MINED050 [MINED050] Stub Only Function: Function declared but body is just pass, return None, rais… apis/python/node/dora/builder.py:33
INFO MINED050 [MINED050] Stub Only Function: Function declared but body is just pass, return None, rais… apis/python/node/dora/__init__.py:35
INFO MINED066 [MINED066] Rust Panic Macro: panic!() unwinds the stack. Use Result for recoverable error… examples/rust-dataflow/status-node/src/…:41
INFO MINED066 [MINED066] Rust Panic Macro: panic!() unwinds the stack. Use Result for recoverable error… examples/rust-dataflow/node/src/tests.rs:119
INFO MINED066 [MINED066] Rust Panic Macro: panic!() unwinds the stack. Use Result for recoverable error… apis/c++/node/build.rs:195
INFO MINED059 [MINED059] Rust Expect In Prod: .expect(...) panics same as unwrap with a custom message. apis/c/node/build.rs:12
INFO MINED059 [MINED059] Rust Expect In Prod: .expect(...) panics same as unwrap with a custom message. apis/c++/operator/build.rs:27
INFO MINED059 [MINED059] Rust Expect In Prod: .expect(...) panics same as unwrap with a custom message. apis/c++/node/build.rs:33
Reset to top 5 193 findings available (after auto-suppression of test files + won't-fix)

Issue body (markdown)

## Code-quality scan: `dora-rs/dora`

**Score: 62/100 (C)**  ·  198 findings  ·  scanned 2026-06-05 15:00 UTC  ·  104,333 LOC

| Severity | Count |
|---|---|
| CRITICAL | 6 |
| HIGH | 110 |
| MEDIUM | 32 |
| LOW | 29 |

📊 [Full filterable report](https://repobility.com/scan/7a2264a2-a229-4837-99a3-4ca2b3258520/)  ·  ![scorecard](https://repobility.com/scan/7a2264a2-a229-4837-99a3-4ca2b3258520/report.png?v=1780671620-s2)

### Top findings

1. **CRITICAL** `MINED022` — C Strcpy
   `examples/c-dataflow/node.c:47` · CWE-120 · ✓ Repobility
2. **CRITICAL** `GHSA-8q59-q68h-6hv4` — pyyaml: GHSA-8q59-q68h-6hv4
   `examples/python-operator-dataflow/requirements.txt`
3. **CRITICAL** `GHSA-57h3-9rgr-c24m` — pillow: GHSA-57h3-9rgr-c24m
   `examples/python-operator-dataflow/requirements.txt`
4. **CRITICAL** `GHSA-3f63-hfp8-52jq` — pillow: GHSA-3f63-hfp8-52jq
   `examples/python-operator-dataflow/requirements.txt`
5. **CRITICAL** `GHSA-8vj2-vxx3-667w` — pillow: GHSA-8vj2-vxx3-667w
   `examples/python-operator-dataflow/requirements.txt`

---

_Filed automatically. Close this issue if not useful — we won't refile. Full report: https://repobility.com/scan/7a2264a2-a229-4837-99a3-4ca2b3258520/_
Megaproject â high spam risk
Could not determine 'dora-rs/dora' star count (GitHub API rate-limited or unreachable). When in doubt about repo size, prefer opening a focused PR or a discussion rather than an issue.
Already filed
139/207 findings (67%) on this scan are already flagged as test-file, won't-fix, or suppressed. The scan is too noisy to file as a single issue. Curate down to specific actionable findings, or address the FP source first.

The button opens GitHubâs new-issue page in a new tab. You will see the title + body pre-filled â review, edit if you want, then click GitHubâs "Submit new issue" button. Repobility never posts anything on your behalf.

For real security findings on big repos: use the project's SECURITY.md or private advisory flow instead of a public issue.