๐Ÿ” CVE Alert

CVE-2026-86749

MEDIUM 6.3

snipe-it before 8.7.0 Data Loss via Failed Image Write

CVSS Score
6.3
EPSS Score
0.0%
EPSS Percentile
0th

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(...) call still caused the application to delete the previous image via deleteExistingImage() and to reassign and persist the model's image reference to the new filename, destroying the existing image and leaving the database row pointing at a file that was never written. A mirror problem existed in deleteExistingImage(), where a failed Storage::delete() still nulled the model's image field, orphaning the file on disk. The condition is not directly attacker-controlled: it is triggered when any legitimate authenticated user submits an image upload while the storage backend transiently fails (for example an S3 network error, a local filesystem permission problem, or quota exhaustion). The result is unrecoverable loss of the prior image and a durable inconsistency between the database and disk that requires manual reconciliation. All models whose controllers route through ImageUploadRequest::handleImages (assets, asset models, users, companies, manufacturers, locations, categories, suppliers, departments, and other image-carrying models) are affected.

CWE CWE-252
Vendor grokability
Product snipe-it
Published Sep 9, 2026
Stay Ahead of the Next One

Get instant alerts for grokability snipe-it

Be the first to know when new medium vulnerabilities affecting grokability snipe-it are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

CVSS v3 Breakdown

CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:N/I:H/A:L
Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
Required
Scope
Unchanged
Confidentiality
None
Integrity
High
Availability
Low

Affected Versions

grokability / snipe-it
0 < 8.7.0

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/grokability/snipe-it/security/advisories/GHSA-v37p-hr9x-5w85 vulncheck.com: https://www.vulncheck.com/advisories/snipe-it-before-8.7.0-data-loss-via-failed-image-write

Credits

christopherfi-dev snipe