CNCF: Document WASI interface validation and security guidance

Aperta
#4,239 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
20/100
Tipo di issue
Documentazione
Chiarezza
Da chiarire
Stato di attività
Ferma
Stack tecnologico
wasm

Direzione di ricerca

Start from the linked WASI specification (https://wasi.dev/) and the TAG-Security themes listed in the issue: interface validation, the --dir flag, path traversal, symlinks. Read WasmEdge's existing WASI documentation and the directory-namespace handling it describes to see what is already covered. Done means user-facing docs that explain how WasmEdge validates WASI interfaces and give concrete secure-usage guidance for --dir and mounted filesystems.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

c-Internal documentation
Summary

The TAG-Security assessment identified a need for comprehensive documentation on how WasmEdge validates WASI interface usage, provides security guidance for these interfaces, and helps users avoid common security pitfalls.

The security assessment specifically highlighted concerns about:

  • Validation of WASI interface implementations
  • Security of provided interfaces (e.g., --dir flag)
  • Prevention of path traversal vulnerabilities
  • User guidance for secure usage
  • Handling of symlinks and mounted filesystems in directory namespaces
Appendix
Lingua principale
C++
Stelle
10.8k
Fork
1.2k
Merge medio
2g 1h
PR unite (30g)
36

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di WasmEdge/WasmEdge

Tutte le issue di WasmEdge/WasmEdge

Issue simili

Altre issue su C++

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.