-
Notifications
You must be signed in to change notification settings - Fork 409
Open
Description
Description
As a official FDK maintainers we committed ourselves to deliver best tooling for doing serverless with Fn.
One of the first things we need to fix is the security of docker base images for the particular runtimes like Go, Java, Node, Python and Ruby.
Unfortunately, we have obvious problems with our base images because certain packages must be updated ASAP.
Steps to reproduce the issue:
snyk test --docker <fn-runtime-image> --json | docker run --rm -i denismakogon/snyk-filter:0.0.6
replace with any of the following images:
fnproject/node:dev
fnproject/python:3.7.1
orfnproject/python:3.7.1-dev
fnproject/go:dev
Describe the results you received:
I'll post here some results of testing our base images here:
- nodejs dev
-----------------------------------------
Final packages to update:
node==8.15.1
busybox==1.26.2-r9
musl==1.1.16-r14
-----------------------------------------
- python 3.7.1 dev
-----------------------------------------
Final packages to update:
glibc/libc-bin==2.24-11+deb9u4
glibc/libc6==2.24-11+deb9u4
glibc/multiarch-support==2.24-11+deb9u4
openssl/libssl1.1==1.1.0j-1~deb9u1
openssl==1.1.0j-1~deb9u1
perl/perl-base==5.24.1-3+deb9u5
systemd/libsystemd0==232-25+deb9u7
systemd/libudev1==232-25+deb9u7
apt/libapt-pkg5.0==1.4.9
apt==1.4.9
-----------------------------------------
and so on...
Describe the results you expected:
Well, hard to say, but I'd like to see no issues with packages in base images.
Action items
- Ask FDK maintainers to start working on base image fixes
- Turn security check into CI job to prevent issues in future
Metadata
Metadata
Assignees
Labels
No labels