Patch Forecast
Yellow warning
Plan into this sprint.

CVE-2026-61854

VoiceSentinel is a real-time voice moderation system for Minecraft servers

Risk score
54/100
CVSS
8.2 v3.1
Published
30 Oct 2026

Open in the live forecast Today's forecast

What to know

What it is
VoiceSentinel is a real-time voice moderation system for Minecraft servers. From 2.2.1 until 3.3.1, the optional report buffer feature has a race between retention cleanup and normal transcript writes. In report_buffer.py, _maybe_cleanup() uses an unlocked dictionary for once-per-hour cleanup throttling, allowing simu…
Affected
See advisory
Fix
Upgrade the product to 3.3.1 or later.
Exploitation
No known exploitation

Why it is Yellow

  • CVSS 8.2 high
  • Remotely exploitable without logging in

References

Original description

VoiceSentinel is a real-time voice moderation system for Minecraft servers. From 2.2.1 until 3.3.1, the optional report buffer feature has a race between retention cleanup and normal transcript writes. In `report_buffer.py`, `_maybe_cleanup()` uses an unlocked dictionary for once-per-hour cleanup throttling, allowing simultaneous `_cleanup_tenant()` operations for one tenant. Cleanup reads `transcripts.jsonl` and rewrites it in place without file locking or atomic replacement, while `report_buffer_append_async` uses `asyncio.to_thread` to append without synchronization. In `main.py`, concurrent `_processing_worker` tasks make this reachable in normal operation; `processing.worker_count` of two or more and public-pool servers sharing a `server_key` increase collisions. With `report_buffer.enabled` set to true, racing writes can lose, duplicate or corrupt transcript data and defeat `report_buffer.retention_seconds` pruning, allowing unbounded disk growth that can exhaust storage and crash the host or other services sharing it. The feature is opt-in and disabled by default. This issue is fixed in version 3.3.1.

Last activity 30 Oct 2026. Patch Forecast updates every hour.