RUSTSEC-2026-0221: `event-listener` allows `!Send` tags to cross thread boundaries via `StackSlot`
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 35/100
Piste de recherche
Commencez par lire les détails de l’advisory et vérifiez comment event-listener 5.4.1 entre dans ce dépôt. Identifiez le manifeste de dépendances ou le lockfile concerné et confirmez l’utilisation de la version affectée. Le travail est terminé lorsque la dépendance non sûre est corrigée et que le dépôt ne résout plus la version affectée.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
event-listenerallows!Sendtags to cross thread boundaries viaStackSlot
| Details | |
|---|---|
| Status | unsound |
| Package | event-listener |
| Version | 5.4.1 |
| URL | https://github.com/smol-rs/event-listener/pull/163 |
| Date | 2026-07-13 |
Affected versions of event-listener unconditionally implement Send and
Sync for StackSlot<'_, T>, the stack-allocated listener type created
by the listener! macro.
This allows a !Send tag type set via Event::with_tag to be moved to
another thread and accessed via StackSlot::wait, causing a data race in safe
code.
See advisory page for additional details.
- Langage dominant
- Rust
- Étoiles
- 10
- Forks
- 5
- Merge moyen
- 4 h 41 min
- PR mergées (30 j)
- 4
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de stackabletech/stackablectl
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
stackabletech/stackablectl#456 ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 45/100
stackabletech/stackablectl#444 ·
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
stackabletech/stackablectl#419 ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
stackabletech/stackablectl#413 ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 40/100
stackabletech/stackablectl#412 ·
Toutes les issues de stackabletech/stackablectl
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
Eynzof/Hermes-CN-Desktop#610 ·
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
gitbutlerapp/gitbutler#15998 · 1 commentaire ·
-
bug triage:deciding
Difficulté 1/5 Moins d'une heure Accessibilité débutants 88/100
open-telemetry/otel-arrow#4132 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100