CVE Catalog

CVE-2026-101914

MediumCVSS 6.5
Published: Translated: NVD NIST

Summary

@grpc/grpc-js implements the core functionality of gRPC purely in JavaScript, without a C++ addon. Prior to 1.13.1 and 1.14.1, the exact path (method name) matcher used by RBAC performs a prefix comparison instead of an equality comparison when case-insensitive matching is enabled. If one service method name prefixes another and the methods have different access rules, a request for the longer method can match the shorter method's rule and cause incorrect authorization. Fixed in versions 1.13.1 and 1.14.1.

Risk Assessment

Incorrect authorization may allow an unauthorized user to access methods they should not have access to, potentially leading to data security breaches.

Recommendation

Upgrade @grpc/grpc-js to version 1.13.1 or 1.14.1 (or later), which includes the fix.

Other vulnerabilities in @grpc/grpc-js

See all
Original NVD description (English source)

@grpc/grpc-js implements the core functionality of gRPC purely in JavaScript, without a C++ addon. Prior to 1.13.1 and 1.14.1, the exact path (method name) matcher used by RBAC performs a prefix comparison instead of an equality comparison when case-insensitive matching is enabled. If one service method name prefixes another and the methods have different access rules, a request for the longer method can match the shorter method's rule and cause incorrect authorization. This issue is fixed in versions 1.13.1 and 1.14.1.

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