CVE Alert: CVE-2026-27195 - bytecodealliance - wasmtime - RedPacket Security

Wasmtime is a runtime for WebAssembly. Starting with Wasmtime 39.0.0, the `component-model-async` feature became the default, which brought with it a new

RedPacket Security

the fact that @TartanLlama has begun stabbing this out is FANTASTIC: https://github.com/bytecodealliance/wasmtime/pull/11751

cooperative multithreading in #webassembly and #wasmtime

Cooperative Multithreading by TartanLlama · Pull Request #11751 · bytecodealliance/wasmtime

Implements WebAssembly/component-model#557 Submitting as a draft PR for now to share progress. Pass through all new builtins Basic implementations of new builtins Cancellation support Support ...

GitHub

[Перевод] Запускаем WebAssembly модули с Python хоста

WebAssembly - молодая, но довольно перспективная технология. WASM позволяет упаковать программу в бинарный формат, который можно запускать на любой системе, в изолированной среде. В статье посмотрим как WASM-модули взаимодействуют с Python хостом. (Спойлер - не все так просто как хотелось, поддержка WASM в Python экосистеме пока слабая)

https://habr.com/ru/articles/950802/

#wasm #wasmtime #python #rust #cabi_realloc

Запускаем WebAssembly модули с Python хоста

Введение WebAssembly - молодая, но довольно перспективная технология. WASM позволяет упаковать программу в бинарный формат, который можно запускать на любой системе, где поддерживается WASM рантайми...

Хабр

Capabilities-Based Security with WASI
Secure resource access in WebAssembly with Capabilities-Based Security and WASI

Read it here, follow me and let me know what you think about it:
https://medium.com/webassembly/capabilities-based-security-with-wasi-c523a34c1944

#WebAssembly #wasi #rust #Webdev #Webdeveloper #wasmtime #programming #coding #software #technology

Capabilities-Based Security with WASI | by Marco Kuoni | Medium | WebAssembly

WASI implements capabilities-based security by granting WebAssembly modules only explicitly assigned accesses. Instead of global user rights, programs...

WebAssembly

New Bytecode Alliance blog post: Making WebAssembly and Wasmtime More Portable:

https://bytecodealliance.org/articles/wasmtime-portability

#Wasmtime #Wasm

Making WebAssembly and Wasmtime More Portable

Portability is among the first properties promoted on WebAssembly’s officialhomepage:

Bytecode Alliance

```
wasmtime -S cli -S http -S threads target/wasm32-wasip2/debug/feedpub.wasm
Error: wasi-threads does not support components yet
```
Ok.

#wasi #wasmtime #wasi-threads

Introducing Spin 3.0

The latest major release of Spin is here - with new features like Component Dependencies, Selective Deployments, Otel Integration, and Spin Factors.

Fermyon • Experience the next wave of cloud computing.

Why is handling an #OS #Signal so hard in #WebAssembly ? - #WASI has a work around for us, but does it actually work?

I'm not sure - #WAMR #Wasmtime and #WASM3 might all need the new #StackSwitching proposal which was pushed to stage 2 in the #W3C today.

Check out the code samples here - https://withbighair.com/webassembly/2024/08/26/WebAssembly-and-signals.html

WebAssembly and Signal Handling

You can think of signal’s like user space interrupts. Essentially the running application is interrupted, and a signal handler function is invoked. This function is passed some data to describe why it is being interrupted. Once the function is invoked it can process a response to this “signal”. You’ve probably seen this on Linux. Geeks for Geeks has a great description of Signals. They are effectively used to communicate some information to the running process, a common use case is sending a signal to notify a process that is about to be terminated, thus allowing it to clean up resources, closing file handles, etc.

With Big Hair

https://github.com/ZILtoid1991/wasmtime-d/releases/tag/v0.1.0

#wasmtime D binding "wasmtime-d" v0.1.0 has been released, now with two more testcases working.

#wasm #webassembly #dlang #opensource

Release v0.1.0 · ZILtoid1991/wasmtime-d

Added two more testcases working, this required some tweaking of the currently available functions.

GitHub