@@ -88,7 +88,7 @@ chapter names of OWASP ASVS 4.0 where one fits.
88
| No secrets for untrusted builds | in place | =internal/control/build.go= |
88
| No secrets for untrusted builds | in place | =internal/control/build.go= |
89
| Runner limited to attached repositories | in place | =runnerMayBuild= (=build.go=) |
89
| Runner limited to attached repositories | in place | =runnerMayBuild= (=build.go=) |
90
| Build images fixed by the operator | in place | =--pull=never= |
90
| Build images fixed by the operator | in place | =--pull=never= |
91
| Build network egress restricted | partial | by build cgroup (=gitbay-runner-builds.nft=): host loopback (but DNS) and private ranges closed; trusted: host public 22/80/443, internet open by decision; untrusted: internet TCP 80/443 and DNS only. Not yet measured from a build (#260) |
91
| Build network egress restricted | in place | by build cgroup (=gitbay-runner-builds.nft=): host loopback (but DNS) and private ranges closed; trusted: host public 22/80/443, internet open by decision; untrusted: internet TCP 80/443 and DNS only. measured on bay1 2026-09-29 (CI page) |
92
| Build results reused only across equal trust | in place | =SuccessBuildForTree=, =SuccessBuildFor= (=internal/store/builds.go=) |
92
| Build results reused only across equal trust | in place | =SuccessBuildForTree=, =SuccessBuildFor= (=internal/store/builds.go=) |
93
93
94
** Availability and operations
94
** Availability and operations
.gitbay/wiki/Architecture/10-Known-Gaps.org−2
@@ -11,7 +11,6 @@ what the 2026-09-27 review found; remove a row when its issue closes.
| #259 | Recovery | No restore has been exercised; the procedure and tooling (=admin restore-drill=, =backup --verify=) are in place, the clean-host drill is pending | high |
13
| #259 | Recovery | No restore has been exercised; the procedure and tooling (=admin restore-drill=, =backup --verify=) are in place, the clean-host drill is pending | high |
14
| #260 | CI network | Separation and egress tables written; not yet measured from a build on bay1 (=deploy/runner-auth-flood-test.sh=) | medium |
15
| #261 | Various | Migration foreign-key check after commit; three web writes bypass dispatch; documentation drift | medium |
14
| #261 | Various | Migration foreign-key check after commit; three web writes bypass dispatch; documentation drift | medium |
16
15
17
* Not filed
16
* Not filed
@@ -30,5 +29,4 @@ what the 2026-09-27 review found; remove a row when its issue closes.