diff --git a/bazel/private/BUILD b/bazel/private/BUILD
index 9c24bb1d22..84a3c37ec6 100644
--- a/bazel/private/BUILD
+++ b/bazel/private/BUILD
@@ -148,6 +148,12 @@ bzl_library(
     ],
 )
 
+bzl_library(
+    name = "cc_proto_aspect_bzl",
+    srcs = ["cc_proto_aspect.bzl"],
+    deps = [":bazel_cc_proto_library_bzl"],
+)
+
 bzl_library(
     name = "toolchain_helpers_bzl",
     srcs = [
diff --git a/bazel/private/cc_proto_aspect.bzl b/bazel/private/cc_proto_aspect.bzl
new file mode 100644
index 0000000000..250a652f24
--- /dev/null
+++ b/bazel/private/cc_proto_aspect.bzl
@@ -0,0 +1,5 @@
+"""Exposes cc_proto_aspect to rules_rust"""
+
+load("//bazel/private:bazel_cc_proto_library.bzl", _cc_proto_aspect = "cc_proto_aspect")
+
+cc_proto_aspect = _cc_proto_aspect