A lightweight WebAssembly runtime that is fast, secure, and standards-compliant
3671 matches across 11 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | Cargo.toml | 461 | # |
| LOW | crates/jit-icache-coherence/src/win.rs | 1 | use std::ffi::c_void; |
| LOW | crates/jit-icache-coherence/src/libc.rs | 21 | const MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_SYNC_CORE: libc::c_int = 64; |
| LOW | crates/jit-icache-coherence/src/libc.rs | 41 | // See the following issues for more info: |
| LOW | crates/jit-icache-coherence/src/lib.rs | 1 | //! This crate provides utilities for instruction cache maintenance for JIT authors. |
| LOW | crates/jit-icache-coherence/src/lib.rs | 21 | //! ## Usage |
| LOW | crates/jit-icache-coherence/src/lib.rs | 41 | //! # len: usize, |
| LOW | crates/jit-icache-coherence/src/lib.rs | 61 | //! // We can now safely execute our new code. |
| LOW | crates/jit-icache-coherence/src/lib.rs | 101 | imp::pipeline_flush_mt() |
| LOW | crates/bench-api/src/lib.rs | 1 | //! A C API for benchmarking Wasmtime's WebAssembly compilation, instantiation, |
| LOW | crates/bench-api/src/lib.rs | 21 | //! | | | | | | |
| LOW | crates/bench-api/src/lib.rs | 41 | //! use std::ptr; |
| LOW | crates/bench-api/src/lib.rs | 61 | //! // Start your instantiation timer here. |
| LOW | crates/bench-api/src/lib.rs | 81 | //! stderr_path_len: stderr_path.len(), |
| LOW | crates/bench-api/src/lib.rs | 101 | //! assert!(!bench_api.is_null()); |
| LOW | crates/bench-api/src/lib.rs | 121 | //! assert_eq!(code, OK); |
| LOW | crates/fuzzing/wasm-spec-interpreter/src/lib.rs | 1 | //! This library provides a way to interpret Wasm functions in the official Wasm |
| LOW | …ates/fuzzing/wasm-spec-interpreter/src/with_library.rs | 1 | //! Interpret WebAssembly modules using the OCaml spec interpreter. |
| LOW | …ates/fuzzing/wasm-spec-interpreter/src/with_library.rs | 21 | //! ### Warning |
| LOW | …ates/fuzzing/wasm-spec-interpreter/src/with_library.rs | 141 | } |
| LOW | crates/fuzzing/src/lib.rs | 21 | /// deterministic executions. |
| LOW | crates/fuzzing/src/oracles.rs | 1 | //! Oracles. |
| LOW | crates/fuzzing/src/oracles.rs | 181 | #[derive(Clone, Debug)] |
| LOW | crates/fuzzing/src/oracles.rs | 241 | /// The module instantiated will be this value modulo the number of modules provided to `instantiate_many`. |
| LOW | crates/fuzzing/src/oracles.rs | 381 | /// Also, this function catches certain fuzz-related instantiation failures and |
| LOW | crates/fuzzing/src/oracles.rs | 441 | |
| LOW | crates/fuzzing/src/single_module_fuzzer.rs | 1 | //! Support for maintaining the usefulness of a corpus over time. |
| LOW | crates/fuzzing/src/single_module_fuzzer.rs | 21 | //! is that if the DNA is changed then the interpretation of the `fuzz custom |
| LOW | crates/fuzzing/src/single_module_fuzzer.rs | 41 | //! inputs. Note that this is not guaranteed to succeed since sometimes the |
| LOW | crates/fuzzing/src/single_module_fuzzer.rs | 81 | |
| LOW | crates/fuzzing/src/single_module_fuzzer.rs | 161 | // beginning of the `data` slice. This is the "de-envelope" part of the |
| LOW | crates/fuzzing/src/single_module_fuzzer.rs | 281 | drop(env_logger::try_init()); |
| LOW | crates/fuzzing/src/oom.rs | 201 | /// an `OomTest`. |
| LOW | crates/fuzzing/src/oom.rs | 301 | self |
| LOW | crates/fuzzing/src/oracles/memory.rs | 241 | } |
| LOW | crates/fuzzing/src/oracles/diff_v8.rs | 101 | // "fuel" runs out within the wasm module itself. This |
| LOW | crates/fuzzing/src/oracles/engine.rs | 61 | /// generated. |
| LOW | crates/fuzzing/src/oracles/engine.rs | 101 | #[cfg(feature = "fuzz-spec-interpreter")] |
| LOW | crates/fuzzing/src/oracles/engine.rs | 121 | /// # use wasmtime_fuzzing::oracles::engine::build_allowed_env_list; |
| LOW | crates/fuzzing/src/generators/config.rs | 41 | |
| LOW | crates/fuzzing/src/generators/config.rs | 421 | // Eager init is currently only supported on Cranelift, not Winch. |
| LOW | crates/fuzzing/src/generators/config.rs | 621 | pub async_config: AsyncConfig, |
| LOW | crates/fuzzing/src/generators/single_inst_module.rs | 201 | }; |
| LOW | crates/fuzzing/src/generators/single_inst_module.rs | 361 | inst!(I8x16Swizzle, (v128, v128) -> v128, |c| c.config.simd_enabled), |
| LOW | crates/fuzzing/src/generators/stacks.rs | 101 | } |
| LOW | crates/fuzzing/src/generators/value.rs | 241 | DiffValue::ExnRef { null } => null.hash(state), |
| LOW | crates/fuzzing/src/generators/async_config.rs | 1 | use arbitrary::{Arbitrary, Unstructured}; |
| LOW | crates/fuzzing/src/generators/codegen_settings.rs | 41 | &[] |
| LOW | crates/fuzzing/src/generators/api.rs | 1 | //! Generating sequences of Wasmtime API calls. |
| LOW | crates/fuzzing/src/generators/exception_ops.rs | 181 | } |
| LOW | crates/fuzzing/src/generators/exception_ops.rs | 301 | // try_table ... |
| LOW | crates/fuzzing/src/generators/gc_ops/tests.rs | 521 | // | g0 |------>| g1 |------>| g2 |--- |
| LOW | crates/fuzzing/src/generators/gc_ops/tests.rs | 601 | types.insert_rec_group(g3); |
| LOW | crates/fuzzing/src/generators/gc_ops/tests.rs | 641 | /// TypeId's group (because of cross-group supertype dependencies). |
| LOW | crates/fuzzing/src/generators/gc_ops/ops.rs | 41 | |
| LOW | crates/fuzzing/src/generators/gc_ops/ops.rs | 401 | .section(&globals) |
| LOW | crates/fuzzing/src/generators/gc_ops/ops.rs | 481 | #[operands([])] |
| LOW | crates/fuzzing/src/generators/gc_ops/ops.rs | 601 | // possible, but still rare. |
| LOW | crates/fuzzing/src/generators/gc_ops/ops.rs | 1101 | // ;; operation which we know will not trap. |
| LOW | crates/wasmtime/Cargo.toml | 161 | # Enables conversion helpers between `anyhow::Error` and `wasmtime::Error`. |
| 3413 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| CRITICAL | crates/cranelift/src/func_environ.rs | 2411 | let et = self.builder.func.dfg.exception_tables.push(etd); |
| CRITICAL | cranelift/frontend/src/frontend.rs | 517 | if let Some(values_labels) = self.func.stencil.dfg.values_labels.as_mut() { |
| CRITICAL | cranelift/codegen/src/opts.rs | 299 | self.ctx.func.dfg.constants.insert(imm.into()) |
| CRITICAL | cranelift/codegen/src/opts.rs | 344 | self.ctx.func.dfg.constants.get(n).try_into().ok() |
| CRITICAL | cranelift/codegen/src/opts.rs | 348 | self.ctx.func.dfg.constants.insert(n.into()) |
| CRITICAL | cranelift/codegen/src/unreachable_code.rs | 21 | let mut used_tables = EntitySet::with_capacity(pos.func.stencil.dfg.jump_tables.len()); |
| CRITICAL | cranelift/codegen/src/unreachable_code.rs | 23 | EntitySet::with_capacity(pos.func.stencil.dfg.exception_tables.len()); |
| CRITICAL | cranelift/codegen/src/verifier/mod.rs | 885 | if !self.func.stencil.dfg.jump_tables.is_valid(j) { |
| CRITICAL | cranelift/codegen/src/verifier/mod.rs | 907 | if !self.func.stencil.dfg.exception_tables.is_valid(et) { |
| CRITICAL | src/commands/serve.rs | 197 | if self.run.common.wasi.http.replace(true) == Some(false) { |
| CRITICAL | src/commands/serve.rs | 200 | if self.run.common.wasm.component_model.replace(true) == Some(false) { |
| CRITICAL | src/commands/serve.rs | 237 | if self.run.common.debug.debugger.is_some() { |
| CRITICAL | src/commands/serve.rs | 249 | self.run.common.debug.arg.push(addr); |
| CRITICAL | src/commands/serve.rs | 257 | if let Some(debugger_component_path) = self.run.common.debug.debugger.as_ref() { |
| CRITICAL | src/commands/serve.rs | 274 | .chain(self.run.common.debug.arg.iter().map(OsString::from)), |
| CRITICAL | src/commands/serve.rs | 278 | debugger_run.run.common.wasi.tcp.get_or_insert(true); |
| CRITICAL | src/commands/serve.rs | 290 | self.run.common.debug.inherit_stdin.unwrap_or(false), |
| CRITICAL | src/commands/serve.rs | 296 | self.run.common.debug.inherit_stdout.unwrap_or(false), |
| CRITICAL | src/commands/serve.rs | 302 | self.run.common.debug.inherit_stderr.unwrap_or(false), |
| CRITICAL | src/commands/serve.rs | 499 | if self.run.common.wasi.p3.unwrap_or(crate::common::P3_DEFAULT) { |
| CRITICAL | src/commands/serve.rs | 505 | if self.run.common.wasi.p3.unwrap_or(crate::common::P3_DEFAULT) { |
| CRITICAL | src/commands/serve.rs | 576 | if self.run.common.wasm.timeout.is_some() { |
| CRITICAL | src/commands/serve.rs | 914 | request_timeout: self.cmd.run.common.wasm.timeout.unwrap_or(Duration::MAX), |
| CRITICAL | src/commands/serve.rs | 921 | request_timeout: self.cmd.run.common.wasm.timeout.unwrap_or(Duration::MAX), |
| CRITICAL | src/commands/serve.rs | 1033 | if cmd.run.common.wasm.timeout.is_some() { |
| CRITICAL | src/commands/wizer.rs | 52 | if self.run.common.wasm.relaxed_simd_deterministic.is_none() { |
| CRITICAL | src/commands/wizer.rs | 59 | if self.run.common.wasi.cli.is_none() { |
| CRITICAL | src/commands/run.rs | 177 | self.run.common.debug.inherit_stdin.unwrap_or(false), |
| CRITICAL | src/commands/run.rs | 183 | self.run.common.debug.inherit_stdout.unwrap_or(false), |
| CRITICAL | src/commands/run.rs | 189 | self.run.common.debug.inherit_stderr.unwrap_or(false), |
| CRITICAL | src/commands/run.rs | 1361 | if self.run.common.wasi.inherit_stdin.unwrap_or(true) { |
| CRITICAL | src/commands/run.rs | 1364 | if self.run.common.wasi.inherit_stdout.unwrap_or(true) { |
| CRITICAL | src/commands/run.rs | 1367 | if self.run.common.wasi.inherit_stderr.unwrap_or(true) { |
| CRITICAL | src/commands/run.rs | 1424 | if self.run.common.wasi.inherit_stdin.unwrap_or(true) { |
| CRITICAL | src/commands/run.rs | 1427 | if self.run.common.wasi.inherit_stdout.unwrap_or(true) { |
| CRITICAL | src/commands/run.rs | 1430 | if self.run.common.wasi.inherit_stderr.unwrap_or(true) { |
| CRITICAL | src/commands/run.rs | 114 | if self.run.common.debug.debugger.is_some() { |
| CRITICAL | src/commands/run.rs | 127 | self.run.common.debug.arg.push(addr); |
| CRITICAL | src/commands/run.rs | 135 | if let Some(debugger_component_path) = self.run.common.debug.debugger.as_ref() { |
| CRITICAL | src/commands/run.rs | 152 | .chain(self.run.common.debug.arg.iter().map(OsString::from)), |
| CRITICAL | src/commands/run.rs | 158 | debugger_run.run.common.wasi.tcp.get_or_insert(true); |
| CRITICAL | src/commands/run.rs | 328 | if self.run.common.wasm.timeout.is_some() { |
| CRITICAL | src/commands/run.rs | 551 | if self.run.common.debug.debugger.is_some() { |
| CRITICAL | src/commands/run.rs | 555 | if self.run.common.wasm.timeout.is_some() { |
| CRITICAL | src/commands/run.rs | 845 | if self.run.common.wasm.concurrency_support.unwrap_or(true) { |
| CRITICAL | src/commands/run.rs | 873 | if self.run.common.wasi.p3.unwrap_or(crate::common::P3_DEFAULT) { |
| CRITICAL | src/commands/run.rs | 1316 | if self.run.common.wasi.p3.unwrap_or(crate::common::P3_DEFAULT) { |
| CRITICAL | src/commands/run.rs | 1343 | if self.run.common.wasi.p3.unwrap_or(crate::common::P3_DEFAULT) { |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | Cargo.toml | 334 | # --------------------------- |
| MEDIUM | Cargo.toml | 372 | # -------------------------- |
| MEDIUM | Cargo.toml | 457 | # ============================================================================= |
| MEDIUM | Cargo.toml | 525 | # ======================================== |
| MEDIUM | Cargo.toml | 554 | # ======================================== |
| MEDIUM | crates/wasmtime/Cargo.toml | 122 | # ============================================================================= |
| MEDIUM | crates/wasmtime/src/config.rs | 1706 | /// ◄─────────┴────────────────► |
| MEDIUM | crates/wasmtime/src/config.rs | 1707 | /// ┌───────┬─────────┬──────────────────┬───────┐ |
| MEDIUM | crates/wasmtime/src/config.rs | 1709 | /// └───────┴─────────┴──────────────────┴───────┘ |
| MEDIUM | crates/wasmtime/src/config.rs | 1930 | /// ◄──────┴─────► |
| MEDIUM | crates/wasmtime/src/config.rs | 1931 | /// ┌───────┬──────────────┬───────┐ |
| MEDIUM | crates/wasmtime/src/config.rs | 1933 | /// └───────┴──────────────┴───────┘ |
| MEDIUM | crates/wasmtime/src/config.rs | 1948 | /// ◄──────┴─────► ◄─────────────┴───────────► |
| MEDIUM | crates/wasmtime/src/config.rs | 1949 | /// ┌───────┬──────────────┬───────────────────────────┬───────┐ |
| MEDIUM | crates/wasmtime/src/config.rs | 1951 | /// └───────┴──────────────┴───────────────────────────┴───────┘ |
| MEDIUM | crates/wasmtime/src/runtime/vm/memory.rs | 9 | //! ┌─────────────────────┐ |
| MEDIUM | crates/wasmtime/src/runtime/vm/memory.rs | 11 | //! │ Memory ├─────────────┐ |
| MEDIUM | crates/wasmtime/src/runtime/vm/memory.rs | 13 | //! └──────────┬──────────┘ │ |
| MEDIUM | crates/wasmtime/src/runtime/vm/memory.rs | 17 | //! ┌─────────────────────┐ ┌──────────────┐ |
| MEDIUM | crates/wasmtime/src/runtime/vm/memory.rs | 21 | //! └──────────┬──────────┘ └──────────────┘ |
| MEDIUM | crates/wasmtime/src/runtime/vm/memory.rs | 25 | //! ┌─────────────────────┐ |
| MEDIUM | crates/wasmtime/src/runtime/vm/memory.rs | 27 | //! │ RuntimeLinearMemory ├─────────────┬───────────────┐ |
| MEDIUM | crates/wasmtime/src/runtime/vm/memory.rs | 29 | //! └──────────┬──────────┘ │ │ |
| MEDIUM | crates/wasmtime/src/runtime/vm/memory.rs | 33 | //! ┌─────────────────────┐ ┌──────────────┐ ┌─────┐ |
| MEDIUM | crates/wasmtime/src/runtime/vm/memory.rs | 37 | //! └─────────────────────┘ └──────────────┘ └─────┘ |
| MEDIUM | crates/wasmtime/src/runtime/vm/traphandlers.rs | 1033 | /// ┌─────────────────────┐◄───── highest, or oldest, stack address |
| MEDIUM | crates/wasmtime/src/runtime/vm/traphandlers.rs | 1036 | /// │ ┌───────────────┐◄─┼──┐ |
| MEDIUM | crates/wasmtime/src/runtime/vm/traphandlers.rs | 1038 | /// │ └───────────────┘ │ p |
| MEDIUM | crates/wasmtime/src/runtime/vm/traphandlers.rs | 1039 | /// ├─────────────────────┤ r |
| MEDIUM | crates/wasmtime/src/runtime/vm/traphandlers.rs | 1042 | /// ├─────────────────────┤ │ |
| MEDIUM | crates/wasmtime/src/runtime/vm/traphandlers.rs | 1045 | /// │ ┌───────────────┐◄─┼──┼── TLS pointer |
| MEDIUM | crates/wasmtime/src/runtime/vm/traphandlers.rs | 1047 | /// │ └───────────────┘ │ |
| MEDIUM | crates/wasmtime/src/runtime/vm/traphandlers.rs | 1048 | /// ├─────────────────────┤ |
| MEDIUM | crates/wasmtime/src/runtime/vm/traphandlers.rs | 1051 | /// ├─────────────────────┤ |
| MEDIUM | crates/wasmtime/src/runtime/vm/traphandlers.rs | 1054 | /// └─────────────────────┘◄───── smallest, or youngest, stack address |
| MEDIUM | …/wasmtime/src/runtime/vm/instance/allocator/pooling.rs | 11 | //! ┌──────┬──────┬──────┬──────┬──────┐ |
| MEDIUM | …/wasmtime/src/runtime/vm/instance/allocator/pooling.rs | 13 | //! └──────┴──────┴──────┴──────┴──────┘ |
| MEDIUM | …c/runtime/vm/instance/allocator/pooling/memory_pool.rs | 44 | //! ┌─────┬─────┬─────┬─────┬────────────────┬─────┬─────┬─────┐ |
| MEDIUM | …c/runtime/vm/instance/allocator/pooling/memory_pool.rs | 46 | //! ├─────┼─────┼─────┼─────┼────────────────┼─────┼─────┼─────┤ |
| MEDIUM | …c/runtime/vm/instance/allocator/pooling/memory_pool.rs | 48 | //! └─────┴─────┴─────┴─────┴────────────────┴─────┴─────┴─────┘ |
| MEDIUM | …c/runtime/vm/instance/allocator/pooling/memory_pool.rs | 96 | /// ◄─────┴────► ◄───────────┴──────────► |
| MEDIUM | …c/runtime/vm/instance/allocator/pooling/memory_pool.rs | 97 | /// ┌───────────┬────────────┬───────────┐ ┌───────────┬───────────┬───────────┐ |
| MEDIUM | …c/runtime/vm/instance/allocator/pooling/memory_pool.rs | 99 | /// └───────────┴────────────┴───────────┘ └───────────┴───────────┴───────────┘ |
| MEDIUM | …c/runtime/vm/instance/allocator/pooling/memory_pool.rs | 100 | /// | |◄──────────────────┬─────────────────────────────────► ◄────┬────► |
| MEDIUM | …c/runtime/vm/instance/allocator/pooling/memory_pool.rs | 765 | /// ◄────────────────────► |
| MEDIUM | …c/runtime/vm/instance/allocator/pooling/memory_pool.rs | 766 | /// ┌────────┬──────┬──────┬────────┬───┐ |
| MEDIUM | …c/runtime/vm/instance/allocator/pooling/memory_pool.rs | 768 | /// └────────┴──────┴──────┴────────┴───┘ |
| MEDIUM | …c/runtime/vm/instance/allocator/pooling/memory_pool.rs | 9 | //! ┌──────┬──────┬──────┬──────┬──────┐ |
| MEDIUM | …c/runtime/vm/instance/allocator/pooling/memory_pool.rs | 11 | //! └──────┴──────┴──────┴──────┴──────┘ |
| MEDIUM | …c/runtime/vm/instance/allocator/pooling/memory_pool.rs | 22 | //! ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐ |
| MEDIUM | …c/runtime/vm/instance/allocator/pooling/memory_pool.rs | 24 | //! └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘ |
| MEDIUM | …c/runtime/vm/instance/allocator/pooling/memory_pool.rs | 744 | /// ┌────────────────────┬──────┬──────┬───┬──────┬─────────────────────┐ |
| MEDIUM | …c/runtime/vm/instance/allocator/pooling/memory_pool.rs | 746 | /// └────────────────────┴──────┴──────┴───┴──────┴─────────────────────┘ |
| MEDIUM | crates/environ/src/compile/stack_maps.rs | 14 | /// ┌─────────────────────┬───── 0x00 (relative, not necessarily aligned) |
| MEDIUM | crates/environ/src/compile/stack_maps.rs | 16 | /// ├─────────────────────┼───── 0x04 |
| MEDIUM | crates/environ/src/compile/stack_maps.rs | 21 | /// ├─────────────────────┼───── 0x04 + 4 * count |
| MEDIUM | crates/environ/src/compile/stack_maps.rs | 26 | /// ├─────────────────────┼───── 0x04 + 8 * count |
| MEDIUM | crates/environ/src/compile/stack_maps.rs | 31 | /// └─────────────────────┴───── 0x04 + 8 * count + 4 * M |
| MEDIUM | crates/environ/src/compile/stack_maps.rs | 55 | /// ┌───────────────────────────────────────────────────────┐ |
| MEDIUM | crates/environ/src/compile/stack_maps.rs | 57 | /// ├───────────────────────────────────────────────────────┤ |
| 17 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | supply-chain/audits.toml | 0 | this is a bytecode alliance authored crate maintained in the `wasm-tools` repository of which i'm one of the primary mai |
| HIGH | supply-chain/audits.toml | 0 | this is a bytecode alliance authored crate maintained in the `wasm-tools` repository of which i'm one of the primary mai |
| HIGH | supply-chain/audits.toml | 0 | this is a bytecode alliance authored crate maintained in the `wasm-tools` repository of which i'm one of the primary mai |
| HIGH | supply-chain/audits.toml | 0 | this is a bytecode alliance authored crate maintained in the `wasm-tools` repository of which i'm one of the primary mai |
| HIGH | supply-chain/audits.toml | 0 | this is a bytecode alliance authored crate maintained in the `wasm-tools` repository of which i'm one of the primary mai |
| HIGH | supply-chain/audits.toml | 0 | this is a bytecode alliance authored crate maintained in the `wasm-tools` repository of which i'm one of the primary mai |
| HIGH | supply-chain/audits.toml | 0 | this is a bytecode alliance authored crate maintained in the `wasm-tools` repository of which i'm one of the primary mai |
| HIGH | supply-chain/audits.toml | 0 | this is a bytecode alliance authored crate maintained in the `wasm-tools` repository of which i'm one of the primary mai |
| HIGH | supply-chain/audits.toml | 0 | this is a bytecode alliance authored crate maintained in the `wasm-tools` repository of which i'm one of the primary mai |
| HIGH | supply-chain/audits.toml | 0 | this is a bytecode alliance authored crate maintained in the `wasm-tools` repository of which i'm one of the primary mai |
| HIGH | supply-chain/audits.toml | 0 | the bytecode alliance uses the `wasmtime-publish` crates.io account to automate publication of this crate from ci. this |
| HIGH | supply-chain/audits.toml | 0 | the bytecode alliance uses the `wasmtime-publish` crates.io account to automate publication of this crate from ci. this |
| HIGH | supply-chain/audits.toml | 0 | the bytecode alliance uses the `wasmtime-publish` crates.io account to automate publication of this crate from ci. this |
| HIGH | supply-chain/audits.toml | 0 | the bytecode alliance uses the `wasmtime-publish` crates.io account to automate publication of this crate from ci. this |
| HIGH | supply-chain/audits.toml | 0 | the bytecode alliance uses the `wasmtime-publish` crates.io account to automate publication of this crate from ci. this |
| HIGH | supply-chain/audits.toml | 0 | the bytecode alliance uses the `wasmtime-publish` crates.io account to automate publication of this crate from ci. this |
| HIGH | supply-chain/audits.toml | 0 | the bytecode alliance uses the `wasmtime-publish` crates.io account to automate publication of this crate from ci. this |
| HIGH | supply-chain/audits.toml | 0 | the bytecode alliance uses the `wasmtime-publish` crates.io account to automate publication of this crate from ci. this |
| HIGH | supply-chain/audits.toml | 0 | the bytecode alliance uses the `wasmtime-publish` crates.io account to automate publication of this crate from ci. this |
| HIGH | supply-chain/audits.toml | 0 | the bytecode alliance uses the `wasmtime-publish` crates.io account to automate publication of this crate from ci. this |
| HIGH | supply-chain/audits.toml | 0 | the bytecode alliance uses the `wasmtime-publish` crates.io account to automate publication of this crate from ci. this |
| HIGH | supply-chain/audits.toml | 0 | the bytecode alliance uses the `wasmtime-publish` crates.io account to automate publication of this crate from ci. this |
| HIGH | supply-chain/audits.toml | 0 | the bytecode alliance uses the `wasmtime-publish` crates.io account to automate publication of this crate from ci. this |
| HIGH | supply-chain/audits.toml | 0 | the bytecode alliance uses the `wasmtime-publish` crates.io account to automate publication of this crate from ci. this |
| HIGH | supply-chain/audits.toml | 0 | this is a bytecode alliance authored crate maintained in the `wit-bindgen` repository of which i'm one of the primary ma |
| HIGH | supply-chain/audits.toml | 0 | this is a bytecode alliance authored crate maintained in the `wit-bindgen` repository of which i'm one of the primary ma |
| HIGH | supply-chain/audits.toml | 0 | this is a bytecode alliance authored crate maintained in the `wit-bindgen` repository of which i'm one of the primary ma |
| HIGH | supply-chain/audits.toml | 0 | this is a bytecode alliance authored crate maintained in the `wit-bindgen` repository of which i'm one of the primary ma |
| HIGH | supply-chain/audits.toml | 0 | this is a bytecode alliance authored crate maintained in the `wit-bindgen` repository of which i'm one of the primary ma |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | crates/fuzzing/src/oom.rs | 288 | /// is exercising logic that is robust to OOM). |
| MEDIUM | crates/wasmtime/src/config.rs | 3054 | /// Wasmtime will by default leverage signals-based trap handlers (or the |
| MEDIUM | crates/wasmtime/src/config.rs | 3080 | /// elide explicit bounds checks and leverage signals-based traps: |
| MEDIUM | crates/wasmtime/src/runtime/vm/vmcontext.rs | 193 | /// The fields compiled code needs to access to utilize a WebAssembly table |
| MEDIUM | crates/wasmtime/src/runtime/vm/vmcontext.rs | 257 | /// The fields compiled code needs to access to utilize a WebAssembly linear |
| MEDIUM | crates/wasmtime/src/runtime/vm/vmcontext.rs | 305 | /// The fields compiled code needs to access to utilize a WebAssembly global |
| MEDIUM | crates/wasmtime/src/runtime/vm/vmcontext.rs | 373 | /// The fields compiled code needs to access to utilize a WebAssembly |
| MEDIUM | crates/wasmtime/src/runtime/vm/vmcontext.rs | 420 | /// The fields compiled code needs to access to utilize a WebAssembly linear |
| MEDIUM | crates/wasmtime/src/runtime/vm/vmcontext.rs | 499 | /// The fields compiled code needs to access to utilize a WebAssembly table |
| MEDIUM | …c/runtime/vm/instance/allocator/pooling/memory_pool.rs | 657 | /// Essentially, the `static_memory_bound`: this is an assumption that the |
| MEDIUM | crates/wasi-preview1-component-adapter/src/lib.rs | 384 | // shrinking return calls here. Not robust. |
| MEDIUM | crates/environ/src/component/translate/inline.rs | 1843 | /// Essentially what happens here is that the `ty` type is registered and |
| MEDIUM | crates/wasi/src/p2/filesystem.rs | 171 | // appears to block. Certainly less than ideal, but arguably still |
| MEDIUM | crates/wasi/src/p2/filesystem.rs | 366 | // appears to block. Certainly less than ideal, but arguably still |
| MEDIUM | tests/all/coredump.rs | 152 | // core dumps need to be robust to duplicate entries in the `StoreData`. |
| MEDIUM | cranelift/codegen/src/isa/x64/inst/emit.rs | 349 | // After that we emit the loop. Essentially we just adjust the stack pointer one guard_size'd |
| MEDIUM | cranelift/codegen/src/isa/pulley_shared/inst/mod.rs | 349 | /// seamless conversion between `Inst` and `InstAndKind`. |
| MEDIUM | winch/codegen/src/codegen/mod.rs | 2269 | // does not utilize a local-based cache to track fuel consumption. |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | …est-programs/src/bin/async_yield_post_return_caller.rs | 30 | // Yield for as long as requested: |
| HIGH | …est-programs/src/bin/async_yield_post_return_callee.rs | 22 | // Yield for as long as requested: |
| HIGH | crates/wasi/src/p3/mod.rs | 62 | // Take up to `count` items as requested by the guest, or pick some |
| HIGH | cranelift/codegen/src/machinst/vcode.rs | 90 | /// metadata as requested. |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | Cargo.toml | 469 | # When adding or removing a feature, make sure to keep the C API in sync by |
| MEDIUM | crates/wasmtime/src/runtime/fiber.rs | 182 | /// This method is safe to call at any time, but it's worth noting that the |
| MEDIUM | crates/c-api/include/wasmtime.h | 166 | * #wasmtime_func_new you can use #wasmtime_context_t in the host function |
| LOW | cranelift/codegen/src/isa/x64/inst/emit_tests.rs | 89 | // General tests for each insn. Don't forget to follow the |
| LOW | cranelift/codegen/src/ir/layout.rs | 370 | // **Note:** Whenever you add new fields here, don't forget to update the custom serializer for `Layout` too. |
| LOW | cranelift/codegen/src/ir/constant.rs | 190 | /// need to happen, don't forget to update the `Constant` generation scheme. |
| LOW | scripts/publish.rs | 204 | println!("Don't forget to push a git tag for this release!"); |
| MEDIUM | .github/actions/install-rust/action.yml | 22 | # lands it worked. Feel free to modify if this becomes flaky again. |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | crates/fuzzing/src/generators/config.rs | 30 | /// The purpose of this function is to update the configuration which was |
| LOW | cranelift/codegen/src/machinst/blockorder.rs | 155 | // Step 1: compute the in-edge and out-edge count of every block. |
| LOW | cranelift/codegen/src/machinst/blockorder.rs | 199 | // Step 2: walk the postorder from the domtree in reverse to produce our desired node |
| LOW | cranelift/codegen/src/machinst/blockorder.rs | 242 | // Step 3: build the successor tables given the lowering order. We can't perform this step |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | crates/test-programs/src/bin/p3_sockets_tcp_streams.rs | 60 | let rest = server.send_stream.write_all(b"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do ei |
| LOW | crates/test-programs/src/bin/p3_sockets_tcp_streams.rs | 60 | let rest = server.send_stream.write_all(b"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do ei |
| LOW | crates/test-programs/src/bin/p3_sockets_tcp_streams.rs | 121 | let rest = server.send_stream.write_all(b"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do ei |
| LOW | crates/test-programs/src/bin/p3_sockets_tcp_streams.rs | 121 | let rest = server.send_stream.write_all(b"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do ei |
| LOW | crates/test-programs/src/bin/p2_tcp_streams.rs | 38 | server.output.blocking_write_util(b"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod temp |
| LOW | crates/test-programs/src/bin/p2_tcp_streams.rs | 38 | server.output.blocking_write_util(b"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod temp |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | tests/disas/load-store/make-load-store-tests.sh | 5 | # Usage: |
| LOW | cranelift/run-souper.sh | 20 | # Usage: |
| LOW | benches/wasmtime-serve-rps.sh | 3 | # Usage: |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | ci/build-src-tarball.sh | 17 | # Create the tarball from the destination |