airbytehq / airbytehq/airbyte

Platform images (cron/server/worker/launcher) ship on End-of-Life Amazon Linux 2 (SUPPORT_END 2026-06-30)

未关闭
#80,742 3 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
area/platform autoteam community needs-triage team/compose team/platform-move type/bug
主要语言
Python
星标
22.1k
派生
5.4k
平均合并
5 小时
30 天内合并 PR
671

描述

### Helm Chart Version

2.1.0

### What step the error happened?

Other

### Relevant information

### Summary
All Airbyte **platform** images are built on **Amazon Linux 2**, which reaches end-of-life on **2026-06-30** (per the image's own `/etc/os-release`). After that date AWS stops publishing ALAS security patches, so the OS-level CVEs already present in these images become **permanently unpatchable**.

This is flagged as a critical/high finding by image scanners (Wiz, Trivy). It is not fixable by upgrading: the **latest `master` build is still on Amazon Linux 2** (see "Relevant log output").

Note: `airbytehq/airbyte-platform` has GitHub Issues disabled, so filing here per project convention.

### Affected images (app version `2.1.0`)
- `airbyte/cron`
- `airbyte/server`
- `airbyte/worker`
- `airbyte/workload-launcher`
- `airbyte/workload-api-server`

All share `PRETTY_NAME="Amazon Linux 2"` / `SUPPORT_END="2026-06-30"` (confirmed for cron, server, worker, workload-launcher).

### Vulnerability evidence — `airbyte/cron:2.1.0` (Trivy)

| Source | CRITICAL | HIGH | MEDIUM | LOW |
|---|---|---|---|---|
| OS packages (Amazon Linux 2) | 0 | 62 | 46 | 5 |
| Bundled JARs (application) | 2 | 16 | 15 | 2 |

**CRITICAL (bundled Java agents):**
- `CVE-2026-33728` — `com.datadoghq:dd-java-agent` 1.51.1 → fixed in **1.60.3**
- `CVE-2026-33701` — `io.opentelemetry.javaagent:opentelemetry-javaagent` 2.17.1 → fixed in **2.26.1**

**Representative OS HIGHs (have AL2 patches the image wasn't rebuilt against — unpatchable after EOL):**
- `openssl-libs` 1.0.2k — 12 CVEs (CVE-2026-28388/28389/28390, CVE-2026-34180, CVE-2026-42766, …)
- `python` / `python-libs` 2.7.18 — 11 CVEs (Python 2 is itself EOL and present in the image)
- `glibc` 2.26 (CVE-2026-4046), `libxml2` 2.9.1 (CVE-2025-49794/49796), `libpng` 1.5.13, `libnghttp2`, `vim-minimal`

**Notable application-dependency HIGHs:**
- `io.netty:*` 4.2.9.Final — multiple (codec-http/http2, handler, resolver-dns)
- `org.postgresql:postgresql` 42.7.8 → 42.7.11 (CVE-2026-42198)
- `io.micronaut:micronaut-context` 4.10.18 → 4.10.22

### Impact
64+ HIGH/CRITICAL findings per platform image become **frozen and unpatchable** once AL2 hits EOL on 2026-06-30. Every Airbyte deployment inherits this and cannot remediate without upstream action.

### Requested remediation
1. **Rebase platform images onto a supported base** (Amazon Linux 2023, or a maintained slim/distroless JRE base) — primary ask.
2. Interim: rebuild current releases against latest AL2 ALAS patches before EOL.
3. Bump bundled agents to clear the two CRITICALs: `dd-java-agent` ≥ 1.60.3, `opentelemetry-javaagent` ≥ 2.26.1.
4. Refresh `netty`, `postgresql` JDBC, and `micronaut-context` to fixed versions.

### Relevant log output

```shell
$ docker run --rm --entrypoint sh airbyte/cron:2.1.0 -c 'cat /etc/os-release'
PRETTY_NAME="Amazon Linux 2"
CPE_NAME="cpe:2.3:o:amazon:amazon_linux:2"
SUPPORT_END="2026-06-30"

# Latest master build (as of 2026-06-23) is still Amazon Linux 2:
$ docker run --rm --entrypoint sh airbyte/cron:dev-303a200 -c 'grep -E "PRETTY_NAME|SUPPORT_END" /etc/os-release'
PRETTY_NAME="Amazon Linux 2"
SUPPORT_END="2026-06-30"
```

---
**Internal Tracking:** https://github.com/airbytehq/oncall/issues/12963

贡献指南

打开贡献指南

调研方向

Start with the affected images listed in the issue: airbyte/cron, server, worker, workload-launcher, and workload-api-server. Reproduce with the provided docker run /etc/os-release commands and Trivy scan evidence. Done means the platform images use a supported base, the listed Java agents and dependencies are bumped, and scans no longer report the cited frozen EOL findings.

由索引模型根据 Issue 内容生成。

评估

技术栈
aws, docker, helm, java, linux
领域
build-system, devops, security
Issue 类型
缺陷
难度
5/5
预计耗时
一周以上
活跃度
冷清
描述清晰度
基本清楚
新手友好度
25/100

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。