Ingestion: certifi < 2026.10.19 still trusts the compromised eMudhra/emSign CAs
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
- #36048 di @ulixius9 — chiusa senza merge
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 35/100
Direzione di ricerca
Start with ingestion/setup.py and ingestion/airflow-constraints-3.3.2.txt; the issue specifies adding a certifi >= 2026.10.19 floor to the ingestion base requirements and updating the local constraints pin. Check how the Dockerfile installs the packages, then verify the resolved certifi version in the ingestion image. A linked pull request is already closed and unmerged, so check its history before taking this on.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Problem
eMudhra's emSign intermediate CAs were issued with trivially weak EC private keys, so anyone holding them could forge a certificate for any host. See the PSF advisory. The fix there is certifi >= 2026.10.19 (and pip >= 26.2.2 for pip's vendored copy), which drops emSign ECC Root CA - G3.
The ingestion connectors open TLS connections to source systems through requests/httpx, which trust certifi. As things stand, the shipped images keep the old bundle:
ingestion/Dockerfileinstallsopenmetadata-managed-apisunder the upstream Airflow 3.3.2 constraints (certifi==2026.7.22). The lateropenmetadata-ingestioninstall doesn't upgrade it, because nothing requires a newer version.ingestion/airflow-constraints-3.3.2.txtpinscertifi==2026.7.22.ingestion/setup.pyhas no certifi floor, sopip install openmetadata-ingestioninto an existing environment keeps whatever certifi is already there.
Already fine:
- pip in all ingestion images is
>=26.2,<27, so new builds get 26.2.2.
Fix
Add a certifi>=2026.10.19 floor in the ingestion base requirements, and bump the local constraints pin to match.
Out of scope / follow-up
The Java server runs on Temurin 21, which uses the JDK cacerts store rather than certifi. A local OpenJDK 21 lists emSign entries there, so it needs a separate check. The same goes for the OS ca-certificates store used by native clients (libpq, mysqlclient) in the ingestion images.
- Lingua principale
- TypeScript
- Stelle
- 15.4k
- Fork
- 2.4k
- Merge medio
- 1g 4h
- PR unite (30g)
- 707
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di open-metadata/OpenMetadata
-
Flaky Playwright: ProductTour Classic walk presses Next past the last step and finishes the tourForse già presa @shrabantipaul-collate l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 83/100
open-metadata/OpenMetadata#36285 ·
I maintainer di solito rispondono entro 1 giorno
-
AI Context empty state covers the whole app and blocks sidebar navigation when no persona existsApertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
open-metadata/OpenMetadata#36240 ·
I maintainer di solito rispondono entro 1 giorno
-
UpdatedOn semantic Playwright tests mix local dates with UTC thresholdsForse già presa @ZhangJin233 l’ha presa 2 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
open-metadata/OpenMetadata#36151 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Java SDK glossary term assets GET sends RequestOptions as a request bodyForse già presa @LubabaKhalid l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
open-metadata/OpenMetadata#36150 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 68/100
open-metadata/OpenMetadata#36094 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di open-metadata/OpenMetadata
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
VictoriaMetrics/victorialogs-datasource#747 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 79/100
I maintainer di solito rispondono entro 1 giorno
-
bug from-studio
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
esengine/DeepSeek-Reasonix#14608 ·
I maintainer di solito rispondono entro 1 giorno
-
triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
getarcaneapp/arcane#4590 ·
I maintainer di solito rispondono entro 1 giorno
-
支持对已取消(cancelled)任务生成报告Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
Clouditera/VulnHunter#57 ·