Skip to content

Commit 44c4a29

Browse files
committed
fix(fuzzing): move CRS to /opt/bb-crs so non-root containers can access it
The fuzzing containers run as UID 65534 (nobody) which cannot traverse /root/ (mode 700). Relocate CRS data to /opt/bb-crs with world-readable permissions so create_directories() succeeds at runtime.
1 parent 27290f9 commit 44c4a29

File tree

2 files changed

+8
-6
lines changed

2 files changed

+8
-6
lines changed

container-builds/fuzzing-container/src/Dockerfile

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -104,9 +104,10 @@ WORKDIR /home/fuzzer/aztec-packages/barretenberg/cpp
104104
# Copy full cov-build to keep LLVM links and external dependencies for coverage report
105105
COPY --from=builder /home/fuzzer/aztec-packages/barretenberg/cpp/build-fuzzing-cov/ ./build-fuzzing-cov/
106106

107-
# Copy CRS
108-
COPY --from=builder /root/.bb-crs /root/.bb-crs
109-
ENV CRS_PATH=/root/.bb-crs
107+
# Copy CRS to a world-readable location so non-root containers can access it
108+
COPY --from=builder /root/.bb-crs /opt/bb-crs
109+
RUN chmod -R 755 /opt/bb-crs
110+
ENV CRS_PATH=/opt/bb-crs
110111

111112
# Copy flattened target binaries
112113
COPY --from=builder /targets/ /targets/

container-builds/fuzzing-container/src/Dockerfile.private

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -108,9 +108,10 @@ WORKDIR /home/fuzzer/aztec-packages/barretenberg/cpp
108108
# Copy full cov-build to keep LLVM links and external dependencies for coverage report
109109
COPY --from=builder /home/fuzzer/aztec-packages/barretenberg/cpp/build-fuzzing-cov/ ./build-fuzzing-cov/
110110

111-
# Copy CRS
112-
COPY --from=builder /root/.bb-crs /root/.bb-crs
113-
ENV CRS_PATH=/root/.bb-crs
111+
# Copy CRS to a world-readable location so non-root containers can access it
112+
COPY --from=builder /root/.bb-crs /opt/bb-crs
113+
RUN chmod -R 755 /opt/bb-crs
114+
ENV CRS_PATH=/opt/bb-crs
114115

115116
# Copy flattened target binaries
116117
COPY --from=builder /targets/ /targets/

0 commit comments

Comments
 (0)