PT-2026-56837 · Pyload · Pyload

CVE-2026-48987

·

Published

2026-07-09

·

Updated

2026-07-13

CVSS v3.1

6.5

Medium

VectorAV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Name of the Vulnerable Software and Affected Versions pyload (affected versions not specified)
Description The EventManager module manages Client instances for event subscriptions. When the get events API is called with a unique uuid, a new Client instance is created and added to the clients list. Because the existing clean() method, designed to remove non-responding clients, is never invoked within the EventManager or the core application, memory consumption grows uncontrollably. This can lead to a Denial of Service (DoS) as the system exhausts available memory, potentially resulting in an Out-of-Memory (OOM) kill by the operating system. The issue is triggered via the getEvents API endpoint using the uuid parameter.
Recommendations Invoke the clean() method at the start of the get events function to remove inactive clients. Implement rate limiting on the getEvents API endpoint to prevent flooding with unique UUIDs.

Fix

Resource Exhaustion

Allocation of Resources Without Limits

Memory Leak

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-48987
GHSA-C2F9-4MC8-J656
PYSEC-2026-2992

Affected Products

Pyload