๐Ÿ” CVE Alert

CVE-2026-81027

HIGH 8.5

one-api through 0.6.10 Missing Authorization on URL-Parameter Channel Pinning

CVSS Score
8.5
EPSS Score
0.0%
EPSS Percentile
0th

one-api gates one of its two channel-pinning paths and not the other. middleware/auth.go permits a request to name a specific channel either through a suffix on the API key or through a URL path parameter. The suffix path is reached only after model.IsAdmin succeeds and otherwise rejects the caller, while the path-parameter branch sets the selected-channel value from c.Param("channelid") with no role check at all. The route carrying that parameter sits behind token authentication only, so any account holding a valid API token reaches it. The value flows to the distributor, which loads the channel by integer identifier with no scoping to the caller's user or group, and then sets the outbound Authorization header to that channel's stored key and directs the request at the channel's base URL. A low-privilege account can therefore pin any channel by incrementing an identifier, causing the server to make upstream requests bearing an operator-configured provider key the account was never granted, and bypassing both the per-group restriction and the channel's model allowlist.

CWE CWE-862
Vendor songquanpeng
Product one-api
Published Aug 26, 2026
Last Updated Aug 26, 2026
Stay Ahead of the Next One

Get instant alerts for songquanpeng one-api

Be the first to know when new high vulnerabilities affecting songquanpeng one-api 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:N/S:C/C:H/I:L/A:N
Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Changed
Confidentiality
High
Integrity
Low
Availability
None

Affected Versions

songquanpeng / one-api
0 โ‰ค 0.6.10

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/songquanpeng/one-api github.com: https://github.com/songquanpeng/one-api/issues/2410 github.com: https://github.com/songquanpeng/one-api/blob/v0.6.10/middleware/auth.go vulncheck.com: https://www.vulncheck.com/advisories/one-api-through-0.6.10-missing-authorization-on-url-parameter-channel-pinning

Credits

George Chen