From 37f68b27d30963b80de80480b729f4834cfff870 Mon Sep 17 00:00:00 2001 From: FosterStack Admin <317177128+fosterstack-admin@users.noreply.github.com> Date: Thu, 8 Oct 2026 20:31:10 -0400 Subject: [PATCH 1/2] Page: is a remote build cache safe, who can write to it --- remote-build-cache-security/index.html | 131 +++++++++++++++++++++++++ sitemap.xml | 4 + 2 files changed, 135 insertions(+) create mode 100644 remote-build-cache-security/index.html diff --git a/remote-build-cache-security/index.html b/remote-build-cache-security/index.html new file mode 100644 index 0000000..7871b99 --- /dev/null +++ b/remote-build-cache-security/index.html @@ -0,0 +1,131 @@ + + + + + +Is a remote build cache safe? Who can write to it + + + + + + + + +
+ +
Infrastructure worth keeping — and kept patched.
+
+
+

Is a remote build cache safe? Who can write to it

+

A build cache speeds up builds, and if it is down or empty, builds are only slower. The risk is different: a cache that serves the wrong files. That depends on who can write to it.

+ +

Two kinds of failure

+ + +

Treat it as part of your supply chain

+

Anyone who can write to the cache can influence your builds. So:

+ + +

"Push disabled" is not a permission

+

Setting isPush = false in a Gradle config is the client choosing not to upload. It is not a rule on the server. A client that holds the read-write password can still write. The server-side rule is the read-only login.

+ +

What is not built yet

+

There is no per-person identity. A read-write login is shared by whoever holds it, so you cannot tell which writer did what.

+ +

A simple setup

+ +

The Jenkins and CI page shows how to wire it: Jenkins and CI build cache.

+ +

Related: what to check in a replacement build cache and security policy.

+
+ Gradle and Maven setup + FosterStack home +
+
+ + + diff --git a/sitemap.xml b/sitemap.xml index 8c1e470..abcf179 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -16,4 +16,8 @@ weekly 1.0 + + https://fosterstack.com/remote-build-cache-security/ + 2026-10-08 + From 585eb99f00e32530f3c2fe5002828679fe9e2405 Mon Sep 17 00:00:00 2001 From: FosterStack Admin <317177128+fosterstack-admin@users.noreply.github.com> Date: Thu, 8 Oct 2026 20:32:35 -0400 Subject: [PATCH 2/2] Cache security page: wording nits --- remote-build-cache-security/index.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/remote-build-cache-security/index.html b/remote-build-cache-security/index.html index 7871b99..3ac7b3d 100644 --- a/remote-build-cache-security/index.html +++ b/remote-build-cache-security/index.html @@ -83,7 +83,7 @@

Is a remote build cache safe? Who can write to it

Two kinds of failure

@@ -92,7 +92,7 @@

Treat it as part of your supply chain