๐Ÿ” CVE Alert

CVE-2026-61854

HIGH 8.2

VoiceSentinel: Race condition in report buffer cleanup can corrupt transcript data and cause unbounded disk growth

CVSS Score
8.2
EPSS Score
0.0%
EPSS Percentile
0th

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.

CWE CWE-362 CWE-400 CWE-667
Vendor jackh54
Product voicesentinel
Published Oct 30, 2026
Stay Ahead of the Next One

Get instant alerts for jackh54 voicesentinel

Be the first to know when new high vulnerabilities affecting jackh54 voicesentinel are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

CVSS v3 Breakdown

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H
Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
Low
Availability
High

Affected Versions

jackh54 / VoiceSentinel
>= 2.2.1, < 3.3.1

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/jackh54/VoiceSentinel/security/advisories/GHSA-vhqx-3242-77j7 github.com: https://github.com/jackh54/VoiceSentinel/commit/a8c9f926d19969a19d05eee2a508719aea7f109c github.com: https://github.com/jackh54/VoiceSentinel/releases/tag/v3.3.1