Skip to content
Heist/ feed
Critical

Metasploit Framework Web Service REST API Missing Authentication on Credential Endpoints

Type: advisorySource: Official CVE List1 source record

The Metasploit Framework Web Service REST API (msf-ws) exposes the credential store through Msf::WebServices::CredentialServlet. Every mutating and read route in this servlet calls warden.authenticate! before processing a request, except the update_credential (PUT) and delete_credentials (DELETE) handlers for /api/v1/credentials, which omit the authentication call entirely. Because these handlers call directly into lib/msf/core/db_manager/cred.rb, which performs no authorization check of its own, any client able to reach the web service on its default 0.0.0.0:8080 listener can read, modify, or permanently delete every stored credential record — including passwords, hashes, and private keys stored for a shared team engagement — without presenting any authentication. All published versions of Metasploit Framework through 6.5.4 are affected. The issue is fixed in 6.5.5 by adding warden.authenticate! as the first statement in both handlers, matching the pattern used by every other route in the API.

Announced Source revision 1
Original source ↗

CVE-2026-87689

Primary source · Revision 1

Imported from structured advisory data. Source references identify upstream records or fields; verify affected versions and your deployed configuration.

Security context

Source reference: cve:CVE-2026-87689

Metasploit Framework

Source reference: /containers/cna/affected/0/product

Affected versions
Not stated in this record
Fixed versions
Not stated in this record
Prerequisites
Not stated in this record

Structured affected-version data

Original package identities and version rules from this source.

[
  {
    "repo": "https://github.com/rapid7/metasploit-framework",
    "vendor": "Rapid7",
    "product": "Metasploit Framework",
    "versions": [
      {
        "status": "affected",
        "version": "0",
        "versionType": "semver",
        "lessThanOrEqual": "6.5.4"
      },
      {
        "status": "unaffected",
        "version": "6.5.5",
        "versionType": "semver"
      }
    ],
    "platforms": [
      "Linux",
      "Windows",
      "macOS"
    ],
    "defaultStatus": "unaffected"
  }
]
Related CVEs
CVE-2026-87689

Source reference: /cveMetadata/cveId

Publisher severity

critical

Source reference: /containers/cna/metrics

Event
#45761 · Revision 1
Added to Heist Feed
Publisher date
Read the original announcement