{"id":"CVE-2026-125751","published":"2026-11-10T16:17:21.260","lastModified":"2026-11-10T16:17:21.260","description":"Meteroid before 2.2.0 contains an authorization bypass vulnerability in the ApiTokensService GetApiTokenById gRPC handler that fails to apply the caller's tenant context. Authenticated users with settings:read permission can supply another tenant's API token ID to obtain its Argon2 secret hash and owning tenant ID.","cvssScore":3.1,"cvssSeverity":"LOW","cvssVector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N","cwes":["CWE-639"],"vendors":[],"products":[],"references":[{"url":"https://github.com/meteroid-oss/meteroid/blob/v2.1.0/modules/meteroid/crates/meteroid-api/src/apitokens/service.rs#L78-L101","tags":[]},{"url":"https://github.com/meteroid-oss/meteroid/commit/ac3fe5c2bc72b277c5329e20eba384b8653805f2","tags":[]},{"url":"https://github.com/meteroid-oss/meteroid/releases/tag/v2.2.0","tags":[]},{"url":"https://hackmd.io/@hieund/meteroid-cross-tenant-apitoken-hash-and-coupon-status-idor","tags":[]},{"url":"https://www.vulncheck.com/advisories/meteroid-before-2.2.0-cross-tenant-api-token-hash-disclosure-via-getapitokenbyid","tags":[]}],"exploitRefs":[{"url":"https://github.com/meteroid-oss/meteroid/blob/v2.1.0/modules/meteroid/crates/meteroid-api/src/apitokens/service.rs#L78-L101","tags":[]},{"url":"https://github.com/meteroid-oss/meteroid/commit/ac3fe5c2bc72b277c5329e20eba384b8653805f2","tags":[]},{"url":"https://github.com/meteroid-oss/meteroid/releases/tag/v2.2.0","tags":[]}],"hasPoc":true,"ai":null}