Skip to content
OpenAdvisories

Vendor

grokability

91 known vulnerabilities.

grokability at a glance

Last 12 months
91
Critical · all time
0
Exploited · all time
0
Public exploit · all time
1
New vulnerabilities per month · last 12 months
0 25 50 December 2025: 0 vulnerabilities Dec 2025 January 2026: 0 vulnerabilities February 2026: 0 vulnerabilities March 2026: 1 vulnerability Mar April 2026: 0 vulnerabilities May 2026: 3 vulnerabilities June 2026: 2 vulnerabilities Jun July 2026: 20 vulnerabilities August 2026: 11 vulnerabilities September 2026: 49 vulnerabilities Sep October 2026: 5 vulnerabilities November 2026: 0 vulnerabilities
Show as table
MonthVulnerabilitiesCritical
Nov 202600
Oct 202650
Sep 2026490
Aug 2026110
Jul 2026200
Jun 202620
May 202630
Apr 202600
Mar 202610
Feb 202600
Jan 202600
Dec 202500
Nov 202500
Oct 202500
Sep 202500
Aug 202500
Jul 202500
Jun 202500
May 202500
Apr 202500
Mar 202500
Feb 202500
Jan 202500
Dec 202400

Products

91 results · Feed

  • High 8.8

    Snipe-IT before 8.5.0 SAML Assertion Replay via Race Condition

    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 …

  • Medium 5.9

    Snipe-IT before 8.6.3 LDAP StartTLS Downgrade via connectToLdap()

    Snipe-IT before 8.6.3 ignores the ldap_start_tls() return value in Ldap::connectToLdap(), allowing on-path attackers to force cleartext LDAP binds. Attackers can answer the StartTLS request with a protocol error to capture service-account credentials and end-…

  • Medium 4.3

    Snipe-IT before 8.7.0 Missing Encryption via Api AssetsController store

    Snipe-IT before 8.7.0 contains a missing encryption vulnerability in Api\AssetsController::store that writes plaintext into encrypted-flagged custom-field columns when callers lack assets.view.encrypted_custom_fields. Authenticated API users without that perm…

  • High 8.1

    Snipe-IT before 8.6.3 Authentication Bypass via Google SSO Callback

    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 a…

  • Medium 5.5

    Snipe-IT before 8.7.0 SSRF Port Scanning via Webhook Testing Endpoint

    Snipe-IT before 8.7.0 contains a server-side request forgery vulnerability in the webhook testing feature that allows super-admin users to probe internal network addresses, including loopback and RFC1918 ranges. Attackers can point webhooks at internal hosts …

  • High 8.1

    Snipe-IT: Stored XSS via Custom Field name in asset-list column headers

    Snipe-IT is an IT asset/license management system. Prior to 8.7.0, a user with the customfields.create permission can store markup in CustomField.name, and app/Presenters/AssetPresenter.php assigns that value as an unescaped bootstrap-table header title. When…

  • High 8.6

    Snipe-IT: 2FA bypass via the API token flow

    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 CheckForTw…

  • High 8.7

    Snipe-IT: Stored XSS via Inline XML Rendering in the Uploaded Files API

    Snipe-IT is an IT asset/license management system. Prior to 8.7.0, the uploaded-files API endpoint GET /api/v1/{object_type}/{id}/files/{file_id} allows an authenticated user with file-management access to upload XML and XSLT attachments and request them with…

  • Medium 5.4

    Snipe-IT before 8.7.2 Authorization Bypass via Predefined Kit Checkout

    Snipe-IT's predefined kit checkout path does not enforce Full Multiple Company Support (FMCS) tenant isolation on the checkout target. Unlike the single, bulk, API, accessory, license and consumable checkout paths, App\Services\PredefinedKitCheckoutService ne…

  • Medium 6.3

    Snipe-IT before 8.7.0 Broken Access Control via AssetModelPolicy

    Snipe-IT versions before 8.7.0 contain a broken access control vulnerability in AssetModelPolicy where the files() method cascades from assets.files permission, allowing authenticated users to upload and delete file attachments on Asset Model records without …

  • Medium 5.4

    Snipe-IT 8.6.3 Broken Access Control via Kit Update Endpoints

    Snipe-IT through version 8.6.3 fails to perform object-level authorization in the updateLicense, updateConsumable, updateAccessory, and updateModel endpoints and in the storeModel endpoint for Predefined Kits. The existing check authorizes only the parent Pre…

  • Medium 5.4

    Snipe-IT 8.6.3 Stored XSS via Department Names

    Snipe-IT versions before 8.7.0 contain a stored cross-site scripting vulnerability in DepartmentPresenter::formattedNameLink() where department names are rendered unescaped in the fallback branch for users without departments.view permission. Users with depar…

  • High 7.6

    Snipe-IT before 8.7.0 Server-Side Request Forgery via employee_num

    Snipe-IT versions before 8.7.0 fail to HTML-escape the employee_num field in the acceptance PDF generator, allowing attackers with users.edit permission to inject img tags into TCPDF's writeHTML() function. Attackers can craft a malicious employee_num value c…

  • High 8.1

    Snipe-IT before 8.7.0 Authentication Bypass via SAML Username Collation

    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…

  • Medium 4.3

    Snipe-IT before 8.7.0 Audit Log Misattribution via Consumables Checkout

    Snipe-IT versions before 8.7.0 contain an improper ownership management vulnerability in the consumables checkout API endpoint that records the checkout target user's id in the created_by column instead of the authenticated caller's id. Authenticated attacker…

  • Medium 5.4

    Snipe-IT before 8.7.0 Improper Input Validation via API Checkout

    Snipe-IT before 8.7.0 fails to validate soft-deleted state in API checkout endpoints, allowing authenticated users with checkout permissions to bind live inventory to trashed targets. Attackers can submit POST requests to hardware, component, or consumable ch…

  • Medium 5.0

    Snipe-IT before 8.7.0 Cross-Company Read via requested-assets

    Snipe-IT versions before 8.7.0 fail to apply company scope filtering to the GET /hardware/requested endpoint when Full Multiple Company Support is enabled, allowing authenticated users with assets.view permission to read pending asset requests from all compan…

  • Medium 6.5

    Snipe-IT 8.6.3 Race Condition via Consumable Checkout

    Snipe-IT versions up to and including 8.6.3 contain a race condition (TOCTOU) in the consumable checkout API endpoint (POST /api/v1/consumables/{consumable_id}/checkout). The requested quantity is validated against the number of remaining units before the dat…

  • Medium 6.5

    Snipe-IT 8.6.3 Authorization Bypass via Asset Update Endpoint

    Snipe-IT versions before 8.7.0 fail to enforce checkout authorization when assignment fields are submitted to the asset update endpoint. Authenticated users with edit permission but explicitly denied checkout permission can reassign assets, bypass check-in pr…

  • Medium 6.5

    Snipe-IT 8.6.4 before 8.7.0 Permission Bypass via assigned components

    Snipe-IT through 8.6.4 (fixed in 8.7.0) does not enforce the components.view permission on the authenticated endpoint GET /api/v1/hardware/<asset-id>/assigned/components. The endpoint authorizes only assets.view on the parent asset before returning linked com…

  • Low 3.5

    snipe-it 7.0.12 through 8.6.3 Authorization Bypass via Importer

    Snipe-IT versions >= 7.0.12 and <= 8.6.3 contain an authorization bypass in the Livewire importer component (App\Livewire\Importer, mounted at the imports.index route). The component only checked the broad 'import' ability at mount time, while its files() and…

  • Medium 4.3

    snipe-it 8.6.3 before 8.7.0 Authorization Bypass via print endpoints

    snipe-it versions before 8.7.0 contain an authorization bypass vulnerability in location print endpoints that fails to enforce per-model authorization checks. Authenticated attackers with location view permission can access printassigned and printallassigned …

  • High 8.1

    Snipe-IT before 8.7.0 Authentication Bypass via API Middleware

    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 …

  • Medium 5.4

    snipe-it 8.2.0 before 8.7.0 Authentication Bypass via activated flag

    Snipe-IT versions 8.2.0 through 8.6.x (fixed in 8.7.0) contain an incorrect authorization flaw in app/Http/Controllers/Users/UsersController::update(). The single-user edit route assigned the activated field from the request payload before evaluating the canE…

  • High 7.1

    Snipe-IT before 8.7.0 Missing Authorization via asset-history CSV importer

    Snipe-IT versions before 8.7.0 fail to authorize the POST /hardware/history endpoint, allowing any authenticated user to reassign arbitrary assets and modify audit logs. Attackers can submit a CSV file to reassign assets across companies and inject fraudulent…

  • Medium 6.5

    Snipe-IT before 8.7.0 Information Disclosure via Custom Fields

    Snipe-IT before 8.7.0 fails to properly gate access to encrypted custom-field values in asset form templates for listbox, textarea, markdown-textarea, and date/datetime picker elements. Authenticated users with assets.edit, assets.checkin, assets.checkout, or…

  • Medium 6.5

    Snipe-IT before 8.7.0 License Key Exposure via CSV Export

    Snipe-IT before 8.7.0 fails to properly enforce the viewKeys authorization gate in CSV export and API index endpoints, allowing authenticated users with only licenses.view permission to access product keys. Attackers can download all license keys in bulk via …

  • Medium 6.1

    Snipe-IT 8.5.0 through 8.6.3 Open Redirect via SAML RelayState

    Snipe-IT 8.5.0 through 8.6.3 contains an open redirect vulnerability in its SAML assertion-consumer endpoint (SamlController::acs, POST /saml/acs). The endpoint wrote the RelayState POST parameter directly into Laravel's url.intended session key with only CR/…

  • Medium 5.4

    Snipe-IT 4.2.0 through 8.6.3 Permission Bypass via OAuth

    Snipe-IT versions 4.2.0 through 8.6.3 expose Laravel Passport's auto-registered personal-access-token routes (GET, POST, DELETE /oauth/personal-access-tokens*) with only 'web' and 'auth:web' middleware, without the self.api permission gate that Snipe-IT enfor…

  • High 7.3

    Snipe-IT before 8.7.0 Authorization Bypass via OAuth Clients

    Snipe-IT before 8.7.0 fails to properly gate Laravel Passport's OAuth client management routes, allowing any authenticated user to register OAuth clients with attacker-controlled redirect URIs. Attackers can trick administrators into approving consent screens…

  • Medium 4.3

    snipe-it before 8.7.0 Business Logic Bypass via asset_model endpoint

    snipe-it versions before 8.7.0 fail to validate the requestable flag for asset models in the POST /account/request/asset_model/{modelId} endpoint. Authenticated users can bypass administrative restrictions and create checkout requests for non-requestable asse…

  • High 8.5

    Snipe-IT before 8.7.0 Arbitrary File Read and SSRF via Markdown

    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 tha…

  • Medium 5.4

    snipe-it before 8.7.0 Authorization Bypass via Asset Audit Endpoints

    snipe-it versions before 8.7.0 fail to enforce per-instance FMCS scoping in asset audit endpoints, relying solely on query-layer filtering instead of policy-layer authorization checks. Attackers with valid sessions and assets.audit permissions could write aud…

  • High 7.7

    snipe-it before 8.7.0 Authorization Bypass via API User Create/Update

    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 reque…

  • Medium 6.3

    snipe-it before 8.7.0 Data Loss via Failed Image Write

    Snipe-IT versions <= 8.6.3 (fixed in 8.7.0) do not check the return value of storage write operations in ImageUploadRequest::handleImages(). Because Laravel's default disk mode does not throw on failure, a silently failed Storage::disk('public')->put(...) cal…

  • Medium 6.1

    Snipe-IT before 8.7.0 Database Wipe via Invalid Backup Archive

    Snipe-IT versions before 8.7.0 wipe the database before validating the uploaded backup archive in the restore endpoint. Superusers uploading corrupted or invalid zip files trigger permanent data loss with no recovery path or rollback mechanism.

  • Medium 5.4

    snipe-it before 8.7.0 Authorization Bypass via Pivot-Only User

    Snipe-IT is an open source IT asset management system. In versions up to and including 8.6.3, the report acceptance endpoints POST /reports/unaccepted_assets/sent_reminder (ReportsController::sentAssetAcceptanceReminder) and DELETE /reports/unaccepted_assets/…

  • Medium 6.4

    Snipe-IT before 8.7.0 Authorization Bypass via Livewire Snapshot Replay

    Snipe-IT before 8.7.0 contains an authorization bypass vulnerability in Livewire components that enforce authorization only at the route level, not within component lifecycle methods. Attackers with a valid authenticated session can replay signed component sn…

  • Medium 6.5

    Snipe-IT before 8.7.0 CSV Formula Injection via Location-Scoping Export

    Snipe-IT is an IT asset management application. In Snipe-IT master-branch builds after 8.6.3 (the code was never included in a tagged release), SettingsController::downloadLocationScopingReport streams the FMCS location-scoping mismatch report (GET /admin/set…

  • Low 2.2

    snipe-it before 8.7.0 Race Condition in Asset Checkout

    Snipe-IT 8.6.3 and earlier (and develop pre-release commits prior to the fix) contain a race condition in the asset checkout paths. Api\AssetsController::checkout() and Assets\AssetCheckoutController::store() call Asset::availableForCheckout() outside the mut…