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

Critical 9.3 Published Updated

An unauthenticated attacker can reset administrator credentials by exploiting a path rewriting flaw in the authentication middleware.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2026-55445?

CVE-2026-55445 is a critical authentication bypass vulnerability in whyour qinglong, published on 15 Jul 2026. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official 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.

Weakness: CWE-287

Which versions are affected by CVE-2026-55445?

2 open source packages ship an affected version, including @whyour/qinglong.

PackageAffectedFixed in
@whyour/qinglong npmAll versions2.20.1
@whyour/qinglong npmAll versions2.20.1

How do I fix CVE-2026-55445?

Upgrade @whyour/qinglong to 2.20.1 or later.

Upgrade, and rotate credentials and sessions that may have been exposed. More about Authentication bypass.

Is CVE-2026-55445 being exploited?

It is not confirmed as exploited in the wild, but public exploit code for CVE-2026-55445 exists.

Sources

Also known as GHSA-v667-gc2r-2xm7.

Is CVE-2026-55445 in your software?

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

Check your SBOMs for free