Description
Snipe-IT is an IT asset/license management system. Prior to 8.7.0, a password-authenticated session for an account with self.api permission can reach the personal-access-token API flow before completing the account's second-factor challenge because CheckForTwoFactor is enforced in the web middleware group but not the API middleware group. The advisory states that the resulting persistent API token can read and modify resources with the victim's permissions and, for an administrator, can reach the users/two_factor_reset endpoint. Resetting the administrator's enrolled second factor allows the password-holding attacker to enroll an attacker-controlled factor, take over the administrator's web account, and lock out the legitimate user. The token does not create a web session, but it provides broad API access while the same browser session remains blocked at the two-factor page. This vulnerability is fixed in 8.7.0.
Published: 2026-09-24
Score: 8.6 High
EPSS: < 1% Very Low
KEV: No
Impact: Premature API token issuance bypassing two-factor authentication
Action: Immediate Patch
AI Analysis

Impact

A password‑authenticated session can invoke the personal‑access‑token API flow before a two‑factor challenge completes because the CheckForTwoFactor check is applied only to the web middleware group and not the API middleware group. The resulting API token is persistent and grants the same level of read, write, and administrative access as the original account, allowing an attacker to read or modify data, reset an administrator’s two‑factor authentication and lock out legitimate users, and ultimately hijack the administrator’s web account. The impact is loss of confidentiality, integrity, and availability of protected resources and escalation of privileges to system‑administrator level.

Affected Systems

Snipe‑IT installations running any version older than 8.7.0 are vulnerable. The weakness specifically affects accounts that have the self.api permission enabled.

Risk and Exploitability

The CVSS score of 8.6 indicates a high severity threat. The exploit requires only a valid password for an account with self.api rights, so an attacker with credential compromise can immediately generate the API token. Because the EPSS score is not published and the vulnerability is not listed in CISA’s KEV catalog, the exact exploitation prevalence is unclear, but the high CVSS combined with the ability to lock out legitimate users and take over an administrator account makes it a significant risk to any deployment.

Generated by OpenCVE AI on September 25, 2026 at 06:25 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Snipe‑IT to version 8.7.0 or later to apply the vendor fix.
  • Revoke or limit self.api permissions for all user accounts, especially those without two‑factor authentication enabled.
  • Ensure that all administrator accounts have two‑factor authentication enabled and monitor for unauthorized two‑factor reset requests.

Generated by OpenCVE AI on September 25, 2026 at 06:25 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-hxcx-9h4f-42xx Snipe-IT: 2FA bypass via the API token flow
History

Tue, 29 Sep 2026 19:00:00 +0000

Type Values Removed Values Added
First Time appeared Snipeitapp
Snipeitapp snipe-it
CPEs cpe:2.3:a:snipeitapp:snipe-it:*:*:*:*:*:*:*:*
Vendors & Products Snipeitapp
Snipeitapp snipe-it
Metrics cvssV3_1

{'score': 8.1, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N'}


Tue, 29 Sep 2026 03:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Thu, 24 Sep 2026 19:15:00 +0000

Type Values Removed Values Added
First Time appeared Grokability
Grokability snipe-it
Vendors & Products Grokability
Grokability snipe-it

Thu, 24 Sep 2026 17:00:00 +0000

Type Values Removed Values Added
Description Snipe-IT is an IT asset/license management system. Prior to 8.7.0, a password-authenticated session for an account with self.api permission can reach the personal-access-token API flow before completing the account's second-factor challenge because CheckForTwoFactor is enforced in the web middleware group but not the API middleware group. The advisory states that the resulting persistent API token can read and modify resources with the victim's permissions and, for an administrator, can reach the users/two_factor_reset endpoint. Resetting the administrator's enrolled second factor allows the password-holding attacker to enroll an attacker-controlled factor, take over the administrator's web account, and lock out the legitimate user. The token does not create a web session, but it provides broad API access while the same browser session remains blocked at the two-factor page. This vulnerability is fixed in 8.7.0.
Title Snipe-IT: 2FA bypass via the API token flow
Weaknesses CWE-288
References
Metrics cvssV4_0

{'score': 8.6, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

Grokability Snipe-it
Snipeitapp Snipe-it
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-09-29T02:54:32.742Z

Reserved: 2026-07-16T21:49:52.068Z

Link: CVE-2026-63493

cve-icon Vulnrichment

Updated: 2026-09-29T02:54:27.267Z

cve-icon NVD

Status : Analyzed

Published: 2026-09-24T17:17:05.367

Modified: 2026-09-29T18:49:38.127

Link: CVE-2026-63493

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-25T06:30:06Z

Weaknesses
  • CWE-288

    Authentication Bypass Using an Alternate Path or Channel