Logo
-

Byte Open Security

(ByteOS Network)

Log In

Sign Up

ByteOS

Security
Vulnerability Details
Registries
Custom Views
Weaknesses
Attack Patterns
Filters & Tools
CVE Vulnerability Details :
CVE-2026-48599
PUBLISHED
More InfoOfficial Page
Assigner-EEF
Assigner Org ID-6b3ad84c-e1a6-4bf7-a703-f496b71e49db
View Known Exploited Vulnerability (KEV) details
Published At-15 Jun, 2026 | 21:55
Updated At-17 Jun, 2026 | 04:46
Rejected At-
▼CVE Numbering Authority (CNA)
Authorization bypass via path binding override in elixir-grpc/grpc HTTP transcoding

Authorization Bypass Through User-Controlled Key vulnerability in elixir-grpc grpc allows authenticated attackers to access or modify resources belonging to other users by smuggling a conflicting value for any path-bound field via the query string or request body. In 'Elixir.GRPC.Server.Transcode':map_request/5 (lib/grpc/server/transcode.ex), all three clauses use Map.merge/2 with path bindings as the first argument, giving them the lowest merge precedence. A request such as GET /users/me/profile?user_id=victim (or a POST with {"user_id": "victim"} when body: "*") yields a decoded protobuf struct where the path-bound field carries the attacker-supplied value rather than the router-extracted value. Any handler that uses the path-bound field for authorization, multi-tenancy scoping, or ownership checks is silently bypassed. This issue affects grpc from 0.8.0 before 1.0.0.

Affected Products
Vendor
elixir-grpc
Product
grpc
Collection URL
https://repo.hex.pm
Package Name
grpc
Repo
https://github.com/elixir-grpc/grpc
CPEs
  • cpe:2.3:a:elixir-grpc:grpc:*:*:*:*:*:*:*:*
Modules
  • 'Elixir.GRPC.Server.Transcode'
Program Files
  • lib/grpc/server/transcode.ex
Program Routines
  • 'Elixir.GRPC.Server.Transcode':map_request/5
Default Status
unaffected
Versions
Affected
  • From 0.8.0 before 1.0.0 (semver)
Vendor
elixir-grpc
Product
grpc
Collection URL
https://github.com
Package Name
elixir-grpc/grpc
Repo
https://github.com/elixir-grpc/grpc
CPEs
  • cpe:2.3:a:elixir-grpc:grpc:*:*:*:*:*:*:*:*
Modules
  • 'Elixir.GRPC.Server.Transcode'
Program Files
  • lib/grpc/server/transcode.ex
Program Routines
  • 'Elixir.GRPC.Server.Transcode':map_request/5
Default Status
unaffected
Versions
Affected
  • From 8aaf3d3a8c4c7b08ac65e9c6f254e0d24da1d048 before 33b6a095dbc91c6dee3c7b90893d7d74952e82e4 (git)
Problem Types
TypeCWE IDDescription
CWECWE-639CWE-639 Authorization Bypass Through User-Controlled Key
Type: CWE
CWE ID: CWE-639
Description: CWE-639 Authorization Bypass Through User-Controlled Key
Metrics
VersionBase scoreBase severityVector
4.07.6HIGH
CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
Version: 4.0
Base score: 7.6
Base severity: HIGH
Vector:
CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
Metrics Other Info
Impacts
CAPEC IDDescription
CAPEC-460CAPEC-460 HTTP Parameter Pollution (HPP)
CAPEC ID: CAPEC-460
Description: CAPEC-460 HTTP Parameter Pollution (HPP)
Solutions

Configurations

HTTP-to-gRPC transcoding must be enabled.

Workarounds

Exploits

Credits

finder
Peter Ullrich
remediation developer
Paulo Valente
analyst
Jonatan Männchen
Timeline
EventDate
Replaced By

Rejected Reason

References
HyperlinkResource
https://github.com/elixir-grpc/grpc/security/advisories/GHSA-mwr4-5g34-j5cq
vendor-advisory
related
https://cna.erlef.org/cves/CVE-2026-48599.html
related
https://osv.dev/vulnerability/EEF-CVE-2026-48599
related
https://github.com/elixir-grpc/grpc/commit/33b6a095dbc91c6dee3c7b90893d7d74952e82e4
patch
Hyperlink: https://github.com/elixir-grpc/grpc/security/advisories/GHSA-mwr4-5g34-j5cq
Resource:
vendor-advisory
related
Hyperlink: https://cna.erlef.org/cves/CVE-2026-48599.html
Resource:
related
Hyperlink: https://osv.dev/vulnerability/EEF-CVE-2026-48599
Resource:
related
Hyperlink: https://github.com/elixir-grpc/grpc/commit/33b6a095dbc91c6dee3c7b90893d7d74952e82e4
Resource:
patch
▼Authorized Data Publishers (ADP)
CISA ADP Vulnrichment
Affected Products
Metrics
VersionBase scoreBase severityVector
Metrics Other Info
Impacts
CAPEC IDDescription
Solutions

Configurations

Workarounds

Exploits

Credits

Timeline
EventDate
Replaced By

Rejected Reason

References
HyperlinkResource
https://github.com/elixir-grpc/grpc/security/advisories/GHSA-mwr4-5g34-j5cq
exploit
Hyperlink: https://github.com/elixir-grpc/grpc/security/advisories/GHSA-mwr4-5g34-j5cq
Resource:
exploit
Details not found