You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[sec-check] Unresolved known CVEs in rustyscript transitive dependencies #193
The Cargo.toml correctly documents this issue. The scripting feature is compiled into the shipped Flatpak (ci.yml, flatpak.yml: --features preview,scripting,vector), making this a live vulnerability, not a dormant one.
Impact
An attacker could potentially:
Exploit CVE-2023-49092 (Marvin attack on RSA) through malicious project edit() scripts
Trigger other RustSec advisories via untrusted project scripts
The HTTP agent API (api.rs) binds to 127.0.0.1 only, limiting network exposure.
Recommendation
Monitor rustyscript releases for updates that bump deno_core, deno_crypto, swc_ecma to versions with fixed dependencies
When rustyscript updates, bump the version and verify no CVEs remain
Until then, clearly document the risk in release notes if scripting is enabled
Consider disabling the scripting feature by default in production builds if not essential
Covered by open PR #236 (targets main): it adds docs/adr/0005-rustyscript-residual-cve-risk.md documenting the accepted residual risk from rustyscript's transitive dependencies — rsa 0.9.10 (CVE-2023-49092 Marvin attack), rand 0.8.5 (RUSTSEC-2026-0097), and the unmaintained bincode/smartstring/unic-* crates — together with the rationale, the 127.0.0.1-only mitigations, and the revisit trigger.
There is no dependency to bump to: rustyscript is at its latest stable release (0.12.3) and rsa has no fixed stable version (0.10.0 is pre-release only), so the CVEs cannot be cleared by an upgrade. Disabling the scripting feature by default was considered but rejected as it is core to the dual-mode product. The PR is docs-only and changes no behavior.
Activity
castrojo commentedon Oct 22, 2026
Covered by open PR #236 (targets
main): it addsdocs/adr/0005-rustyscript-residual-cve-risk.mddocumenting the accepted residual risk fromrustyscript's transitive dependencies —rsa0.9.10 (CVE-2023-49092 Marvin attack),rand0.8.5 (RUSTSEC-2026-0097), and the unmaintainedbincode/smartstring/unic-*crates — together with the rationale, the 127.0.0.1-only mitigations, and the revisit trigger.There is no dependency to bump to:
rustyscriptis at its latest stable release (0.12.3) andrsahas no fixed stable version (0.10.0 is pre-release only), so the CVEs cannot be cleared by an upgrade. Disabling thescriptingfeature by default was considered but rejected as it is core to the dual-mode product. The PR is docs-only and changes no behavior.— hive: backend=omp model=lab-worker/ornith
🐝 Hive Agent:
contributor| SHA:e3c11e7docs(adr): accept residual rustyscript transitive-CVE risk (#193) (#236)