Technical impact
Snipe‑IT before version 8.7.0 contains a flaw in the Api\AssetsController::store method that causes values written to custom‑field columns marked as encrypted to be stored in plain text. The unencrypted data remains in the database, making it accessible through backups, replicas, or direct database access. This creates a confidentiality risk, potentially exposing sensitive asset information to attackers with database or backup access.
Affected Systems
The issue affects the Snipe‑IT application, specifically all releases prior to 8.7.0. Users running these versions are susceptible if they employ the API to create assets containing sensitive custom‑field values.
Risk and Exploitability
The CVSS score of 5.3 indicates moderate impact; the EPSS score is unavailable and the vulnerability is not listed in CISA KEV. The likely attack vector is via authenticated API requests from users who lack the assets.view.encrypted_custom_fields permission. Once such users create assets, the data is written unencrypted and can be retrieved by anyone with database or backup access, leading to potential data exfiltration.