PT-2026-50132 · Unknown · Backpropagate

CVE-2026-48797

·

Published

2026-06-16

·

Updated

2026-06-29

CVSS v4.0

9.3

Critical

VectorAV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Name of the Vulnerable Software and Affected Versions Backpropagate versions 1.1.0 through 1.1.1
Description The optional Reflex web UI exposes a training control plane without authentication, despite CLI flags --auth and --share suggesting that security controls are active. The Reflex backend fails to read the BACKPROPAGATE UI AUTH variable, meaning no authentication middleware or request-level guards are enforced. An attacker with access to the bound port can read uploaded datasets, trigger arbitrary training runs using local or HuggingFace base models, trigger HuggingFace Hub pushes, and cause a disk-fill Denial of Service (DoS) via the rx.upload endpoint. Additionally, attackers can read model paths such as source model path, dataset path, model, and uploaded path by bypassing the safe path() function.
Recommendations Update Backpropagate to version 1.2.0. As a temporary workaround, run backprop ui without any flags to bind it to localhost. Use SSH port-forwarding instead of the --share flag for remote access. Audit any host previously launched with --share and re-issue any HuggingFace tokens used during those sessions.

Exploit

Fix

Missing Authorization

Improperly Implemented Security Check for Standard

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

Weakness Enumeration

Related Identifiers

CVE-2026-48797
GHSA-F65R-H4G3-3H9H
PYSEC-2026-291

Affected Products

Backpropagate