Commit graph

10 commits

Author SHA1 Message Date
Harshit28j
a56541ba26 fix(docker): purge apt-tracked npm in Dockerfile.dev to remove stale SBOM metadata
Matches the pattern already applied in Dockerfile.custom_ui and the
apk del in the wolfi-based Dockerfiles. Without this, scanners can
still report the old npm-bundled tar/minimatch versions from dpkg
metadata.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 02:28:13 +05:30
Harshit Jain
dedba01cb8
Update docker/Dockerfile.dev
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-03-07 15:24:32 +05:30
Harshit Jain
a1c333414b
Update docker/Dockerfile.dev
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-03-07 15:17:29 +05:30
Harshit28j
c6c85e1140 Fix CVEs: bump tar to 7.5.10, minimatch to 10.2.4, pypdf to 6.7.3
Addresses 3 recent npm & Python CVEs:
- CVE-2026-27903/27904 (minimatch regex DoS)
- GHSA-qffp-2rhf-9h96 (tar path traversal)
- CVE-2026-27888 (pypdf regex DoS)

Changes:
- Bump tar from 7.5.8 to 7.5.10 in all 5 Dockerfiles + package.json overrides
- Bump minimatch from 10.2.1 to 10.2.4 in all Dockerfiles + package.json overrides
- Bump pypdf from 6.6.2 to 6.7.3 in requirements.txt
- Remove apk npm after global install to eliminate stale SBOM metadata

Docker Scout verification: both litellm and litellm-non_root now report 0 CVEs.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-03-07 14:57:51 +05:30
Harshit28j
3e6c10a071 security: fix critical/high CVEs in OS-level libs and NPM transitive 2026-02-24 19:40:09 +05:30
Harshit Jain
3b043ee8bf
fix critical CVE vulnerabliltes (#20683) 2026-02-07 22:23:01 -08:00
Ishaan Jaffer
a002907389 fix tar security issue with TAR 2026-01-31 11:46:53 -08:00
Alexsander Hamir
1544e8f971
feat: Add line_profiler support for performance analysis and fix Windows CRLF issues in Docker builds (#18773) 2026-01-07 11:36:57 -08:00
Alexsander Hamir
454ffcd9c7
fix: install runtime node for prisma (#16410)
Prisma CLI recently started bootstrapping npm@10 inside the runtime image, which now fails with a sizeCalculation cache error on the slim Python base. Installing Debian's nodejs/npm (along with libatomic1) lets Prisma reuse the system binaries so prisma generate completes again.
2025-11-08 15:48:32 -08:00
Ishaan Jaff
209362664f add Dockerfile.dev 2025-06-03 12:03:52 -07:00