CVE-2026-123813 pyLoad: Privilege revocation and password change through the REST API do not invalidate the user's session

High 7.5 Published Updated
Exploited in the wild
Not known
Fix
None listed

What is CVE-2026-123813?

CVE-2026-123813 is a high-severity vulnerability in pyload, published on 9 Nov 2026.

Official description

pyLoad is a free and open-source download manager written in Python. Prior to 0.5.0b3.dev102, pyLoad does not invalidate existing Flask sessions when an administrator changes a user's permissions or password through /api/set_user_permission or /api/change_password. Api.set_user_permission and Api.change_password update the database, but session authorization continues to use role and permission values copied at login by set_session in webui/app/helpers.py. A user can therefore retain revoked privileges or continue using a session established with an old password for the configured session lifetime. API-key authentication is not affected because that path rereads user data from the database. This issue is fixed in version 0.5.0b3.dev102.

Weakness: CWE-613

Which versions are affected by CVE-2026-123813?

1 open source package ship an affected version, including pyload-ng.

PackageAffectedFixed in
pyload-ng PyPIAll versions to 0.5.0b3.dev101None

How do I fix CVE-2026-123813?

No fix has been published for CVE-2026-123813 yet. Limit exposure of the affected software until one is available.

Is CVE-2026-123813 being exploited?

There is no known exploitation of CVE-2026-123813 in the wild and no public exploit code.

Sources

Also known as GHSA-jq7h-wrvp-3rgx.

Is CVE-2026-123813 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free