CVE-2026-123813

HIGH
MEDIUM Priority: 0.02 BB Relevance: 55/100
Published: 2026-11-09 Modified: 2026-11-14 First seen: 2026-11-09 Status: active

Attack Surface

Network No Interaction Conf. Impact Integ. Impact

CVSS Vector Breakdown

AV: Network
AC: High
PR: Low
UI: None
S: Unchanged
C: High
I: High
A: High

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.

Affected Software (2)

VendorProductVersion
pyload pyload < 0.5.0b3.dev102
pyload pyload < 0.5.0b3.dev102

Bug Bounty Relevance

55 / 100
✓ Network accessible
✓ No user interaction

CVSS Score

7.5 / 10.0 v3.1
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H

EPSS — Exploitation Probability

0.26%
Raw Score 0.002610
Percentile 18.1%
Date 2026-11-13

EPSS Trend

2026-11-13
0.00261
2026-11-12
0.00261
2026-11-10
0.00261

Intelligence Sources

mitre ref →
nvd ref →