CVE-2026-16895

Authentication Bypass in Metasploit JSON-RPC Service When DB Health Check Fails

State
Published
Severity
5.1 Medium
Published
Aug 27, 2026
Updated
Aug 27, 2026
Reserved
Jul 24, 2026

Read the record on cve.org

Description

A logic vulnerability (fail-open condition) has been identified within the Metasploit Framework's JSON-RPC web service interface. When an exception occurs during the database health check (db.check) and the environment variable MSF_WS_JSON_RPC_API_TOKEN is not explicitly set, the application resets the internal state flag msf.auth_initialized to false. The ApiToken Warden authentication strategy misinterprets this false value as an indicator that authentication is not initialized or required, thereby granting unauthenticated local access to the JSON-RPC request dispatcher.

Scores

CVSSScoreVectorSource
4.05.1 MediumCVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:N/SC:L/SI:L/SA:Nrapid7

Weaknesses

  • CWE-305 Authentication bypass by primary weakness

Affected Products

ProductVersions
Metasploit-frameworkRapid7
  • before 6.5.2Affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.