Back

CRITICAL

Qinglong: Incomplete fix for CVE-2026-3965: Improper Authentication

Published Jul 15, 2026

Description

Qinglong is a timed task management platform supporting Python3, JavaScript, Shell, and Typescript. Prior to 2.20.1, the init guard middleware in back/loaders/express.ts checks /api/user/init but not /open/user/init, while rewrite('/open/*', '/api/$1') rewrites the whitelisted /open/* path after JWT authentication and the guard have passed; an unauthenticated attacker can send PUT /open/user/init to reset administrator credentials on an initialized instance. This issue is fixed in 2.20.1.

Affected products

Remediation

No remediation recorded yet.

References (6)

Change history (0)

No recorded changes yet.

Sources

CVE.org / MITRE

Status PUBLISHED
Assigner GitHub_M
Published Jul 15, 2026
Updated Jul 18, 2026
Reserved Jun 16, 2026

CISA Vulnrichment

Updated Jul 18, 2026

NVD

Status Deferred
Modified Jul 18, 2026

Red Hat

No data

ENISA EUVD

Assigner GitHub_M
Published Jul 15, 2026
Updated Jul 18, 2026