CVE Catalog

CVE-2026-111445

HighCVSS 8.1
Published: Translated: NVD NIST

Summary

Wheels versions 4.0.0 through 4.1.2 before 4.2.0 replaces incoming scope conditions with a primary-key condition in findByKey() and exists(key=). For exists(key=), production with error information disabled returns true for an out-of-scope key instead of throwing.

Risk Assessment

Applications relying on scopes for ownership or tenant authorization can load and subsequently modify or delete another user's or tenant's record when the key comes from a request.

Recommendation

Update Wheels to version 4.2.0, which combines key conditions with incoming scope, query-builder, or where conditions in findByKey(), exists(key=), updateByKey(), and deleteByKey().

Other vulnerabilities in Wheels

See all
Original NVD description (English source)

Wheels 4.0.0 through 4.1.2 before 4.2.0 replaces incoming scope conditions with a primary-key condition in findByKey() and exists(key=). For exists(key=), production with error information disabled returns true for an out-of-scope key instead of throwing. Applications relying on scopes for ownership or tenant authorization can therefore load and subsequently modify or delete another user's or tenant's record when the key comes from a request. The 4.2.0 fix combines key conditions with incoming scope, query-builder or where conditions in findByKey(), exists(key=), updateByKey() and deleteByKey(). Other scope-aware finders, aggregates, updateAll() and deleteAll() are not affected.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS