Snipeitapp Snipe-It vulnerabilities
131 known vulnerabilities affecting snipeitapp/snipe-it.
Total CVEs
131
CISA KEV
0
Public exploits
2
Exploited in wild
0
Severity breakdown
CRITICAL3HIGH37MEDIUM87LOW4
Vulnerabilities
Page 1 of 7
CVE-2025-63601P2CRITICALCVSS 9.9fixed in 8.3.32025-11-05
CVE-2025-63601 [CRITICAL] CWE-434 CVE-2025-63601: Snipe-IT before version 8.3.3 contains a remote code execution vulnerability that allows an authenti
Snipe-IT before version 8.3.3 contains a remote code execution vulnerability that allows an authenticated attacker to upload a malicious backup file containing arbitrary files and execute system commands.
nvd
CVE-2025-15602P2HIGHCVSS 8.8fixed in 8.3.72026-03-06
CVE-2025-15602 [HIGH] CWE-915 CVE-2025-15602: Snipe-IT versions prior to 8.3.7 contain sensitive user attributes related to account privileges tha
Snipe-IT versions prior to 8.3.7 contain sensitive user attributes related to account privileges that are insufficiently protected against mass assignment. An authenticated, low-privileged user can craft a malicious API request to modify restricted fields of another user account, including the Super Admin account. By changing the email address of the
nvd
CVE-2026-85617P3HIGHCVSS 8.8fixed in 8.6.32026-09-04
CVE-2026-85617 [HIGH] CWE-639 CVE-2026-85617: snipe-it versions before 8.6.3 contain an authorization bypass vulnerability in the bulk delete func
snipe-it versions before 8.6.3 contain an authorization bypass vulnerability in the bulk delete functionality that allows restricted users to soft-delete users outside their authorized scope. Attackers can include unauthorized user IDs in bulk delete requests to bypass instance-level restrictions and modify or disable accounts they should not access.
nvd
CVE-2026-37709P3CRITICALCVSS 9.8fixed in 8.4.12026-05-07
CVE-2026-37709 [CRITICAL] CWE-284 CVE-2026-37709: Insecure Permissions vulnerability in grokability snipe-it v.8.4.0 and before and fixed after 2026-0
Insecure Permissions vulnerability in grokability snipe-it v.8.4.0 and before and fixed after 2026-03-10 commit 676a9958 allows a remote attacker to execute arbitrary code via the app/Http/Controllers/Api/UploadedFilesController.php component
nvd
CVE-2026-86751P3CRITICALCVSS 9.6fixed in 8.7.02026-09-09
CVE-2026-86751 [CRITICAL] CWE-73 CVE-2026-86751: Snipe-IT before 8.7.0 fails to properly sanitize markdown image syntax in note fields, allowing auth
Snipe-IT before 8.7.0 fails to properly sanitize markdown image syntax in note fields, allowing authenticated users to read arbitrary server files and issue server-side HTTP requests. Attackers can submit markdown image syntax in checkout acceptance notes that survive HTML escaping, are expanded by CommonMark parser, and resolved by laravel-mail-au
nvd
CVE-2026-86762P3HIGHCVSS 8.1fixed in 8.7.02026-09-09
CVE-2026-86762 [HIGH] CWE-862 CVE-2026-86762: Snipe-IT before 8.7.0 does not apply the CheckUserIsActivated middleware to the `api` middleware gro
Snipe-IT before 8.7.0 does not apply the CheckUserIsActivated middleware to the `api` middleware group in app/Http/Kernel.php, and deactivating a user does not revoke that user's Passport personal access tokens. As a result, although a deactivated account is correctly refused at web login, its existing API token continues to authenticate and to grant
nvd
CVE-2026-63493P3HIGHCVSS 8.1fixed in 8.7.02026-09-24
CVE-2026-63493 [HIGH] CWE-288 CVE-2026-63493: Snipe-IT is an IT asset/license management system. Prior to 8.7.0, a password-authenticated session
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
nvd
CVE-2026-44832P3HIGHCVSS 8.8fixed in 8.4.12026-05-26
CVE-2026-44832 [HIGH] CWE-281 CVE-2026-44832: Snipe-IT is an IT asset/license management system. Prior to 8.4.1, aAn authenticated user with only
Snipe-IT is an IT asset/license management system. Prior to 8.4.1, aAn authenticated user with only users.edit permission can escalate their own privileges to admin by sending a PATCH request to /api/v1/users/{id} with permissions[admin]=1. The API controller only strips the superuser key from the permissions array, allowing admin and all other permiss
nvd
CVE-2026-86770P3HIGHCVSS 8.1fixed in 8.7.02026-09-09
CVE-2026-86770 [HIGH] CWE-178 CVE-2026-86770: Snipe-IT before 8.7.0 fails to validate username case sensitivity during SAML authentication, allowi
Snipe-IT before 8.7.0 fails to validate username case sensitivity during SAML authentication, allowing attackers to authenticate as different users by registering IdP accounts with accent or case variants of victim usernames. Attackers can exploit the default utf8mb4_unicode_ci database collation to bypass username matching and achieve account takeove
nvd
CVE-2026-55483P3HIGHCVSS 8.8fixed in 8.6.02026-08-19
CVE-2026-55483 [HIGH] CWE-862 CVE-2026-55483: Snipe-IT is an IT asset/license management system. Prior to 8.6.0, an authenticated user with users.
Snipe-IT is an IT asset/license management system. Prior to 8.6.0, an authenticated user with users.create permission can submit the admin permission while creating a user because store() in app/Http/Controllers/Users/UsersController.php strips superuser permission but does not strip admin permission. The created account can obtain administrative priv
nvd
CVE-2026-55643P3HIGHCVSS 8.8fixed in 8.6.32026-08-19
CVE-2026-55643 [HIGH] CWE-863 CVE-2026-55643: Snipe-IT is an IT asset/license management system. Prior to 8.6.3, a company-scoped user in FMCS flo
Snipe-IT is an IT asset/license management system. Prior to 8.6.3, a company-scoped user in FMCS floater mode can access users whose company_id is null because broad API queries and bulk web actions do not consistently apply isCurrentUserHasAccess. The /api/v1/users and /api/v1/users/{id}/licenses endpoints can expose personal data and assigned licens
nvd
CVE-2026-116201P3HIGHCVSS 8.8fixed in 8.5.02026-10-25
CVE-2026-116201 [HIGH] CWE-294 CVE-2026-116201: Snipe-IT before 8.5.0 contains a SAML assertion replay vulnerability that allows attackers to reuse
Snipe-IT before 8.5.0 contains a SAML assertion replay vulnerability that allows attackers to reuse captured assertions by exploiting a non-atomic nonce check in the SAML acs handler. Attackers can send concurrent POST requests to /saml/acs with one captured assertion to obtain multiple authenticated victim sessions that evade IdP-driven revocation.
nvd
CVE-2026-85616P3HIGHCVSS 8.5fixed in 8.6.22026-09-04
CVE-2026-85616 [HIGH] CWE-639 CVE-2026-85616: Snipe-IT versions before 8.6.2 contain an authorization bypass vulnerability in checkout-acceptance
Snipe-IT versions before 8.6.2 contain an authorization bypass vulnerability in checkout-acceptance report actions when Full Multiple Company Support is enabled. Authenticated users with reports.view permission can enumerate sequential acceptance IDs and soft-delete or trigger reminder emails for acceptances belonging to other companies by exploiting a
nvd
CVE-2026-116199P3HIGHCVSS 8.1fixed in 8.6.32026-10-25
CVE-2026-116199 [HIGH] CWE-285 CVE-2026-116199: Snipe-IT before 8.6.3 contains an authentication bypass in GoogleAuthController::handleGoogleCallbac
Snipe-IT before 8.6.3 contains an authentication bypass in GoogleAuthController::handleGoogleCallback, which logs in the user whose username matches the Google account email without enforcing the activated flag. Deactivated users with email-shaped usernames and still-live Google identities can sign in via Google SSO and regain sessions at their orig
nvd
CVE-2026-86741P3HIGHCVSS 8.5fixed in 8.7.02026-09-09
CVE-2026-86741 [HIGH] CWE-73 CVE-2026-86741: Snipe-IT versions before 8.7.0 fail to sanitize the category EULA text field before rendering it in
Snipe-IT versions before 8.7.0 fail to sanitize the category EULA text field before rendering it in checkout confirmation emails. Attackers with low-privilege permissions can inject markdown image syntax or raw HTML img tags pointing to local files or remote URLs, which the mail auto-embed library resolves server-side and returns as email attachments, e
nvd
CVE-2026-86750P3HIGHCVSS 7.7fixed in 8.7.02026-09-09
CVE-2026-86750 [HIGH] CWE-863 CVE-2026-86750: Snipe-IT versions <= 8.6.3 (fixed in 8.7.0) do not validate company assignment authorization before
Snipe-IT versions <= 8.6.3 (fixed in 8.7.0) do not validate company assignment authorization before persisting user records via the REST API. In Api\UsersController::store() and ::update(), the user record is filled from the request and saved before the requested company_id / company_ids[] values are filtered against the actor's permitted companies (Co
nvd
CVE-2023-5452P4MEDIUMCVSS 5.4PoCfixed in 6.2.22023-10-06
CVE-2023-5452 [MEDIUM] CWE-79 CVE-2023-5452: Cross-site Scripting (XSS) - Stored in GitHub repository snipe/snipe-it prior to v6.2.2.
Cross-site Scripting (XSS) - Stored in GitHub repository snipe/snipe-it prior to v6.2.2.
nvd
CVE-2022-0611P3HIGHCVSS 8.8fixed in 5.3.112022-02-16
CVE-2022-0611 [HIGH] CWE-862 CVE-2022-0611: Missing Authorization in Packagist snipe/snipe-it prior to 5.3.11.
Missing Authorization in Packagist snipe/snipe-it prior to 5.3.11.
nvd
CVE-2026-54329P3HIGHCVSS 7.7fixed in 8.6.22026-07-10
CVE-2026-54329 [HIGH] CWE-862 CVE-2026-54329: Snipe-IT is an IT asset/license management system. Prior to 8.6.2, the Accessories API create path m
Snipe-IT is an IT asset/license management system. Prior to 8.6.2, the Accessories API create path mass-assigns request parameters to the Accessory model while company_id is mass assignable, allowing a low-privileged authenticated user in one company to create accessory records under another company when Full Multiple Companies Support is enabled. Thi
nvd
CVE-2026-86733P3HIGHCVSS 7.2fixed in 8.7.02026-09-08
CVE-2026-86733 [HIGH] CWE-78 CVE-2026-86733: Snipe-IT before 8.7.0 streams the SQL entry from an uploaded backup archive directly into the MySQL/
Snipe-IT before 8.7.0 streams the SQL entry from an uploaded backup archive directly into the MySQL/MariaDB command-line client (`mysql`) without the --binary-mode flag, so the client interprets lines beginning with backslash commands such as `\!` as local shell commands. An authenticated superadministrator who uploads a crafted ZIP backup (POST /admin
nvd
1 / 7Next →