feat(cve): gate de imagem avalia bibliotecas contra a lista única [INFRA-69093] #86
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/INFRA-69093-gate-lang-pkgs"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
O que
INFRA-69093, decisão do ORG: as exceções de bibliotecas de imagem vivem na lista única (
ORG seguranca/referencia/excecoes-cve-os.yaml), e não emtrivyignorelocal. Até aqui, ocve_os_gate.pysó avaliavaos-pkgs: ignoravalang-pkgse casava a exceção só pelo nome, sem olhar o ecossistema.scripts/ci/cve_os_gate.py --com-libs:lang-pkgsdo Trivy casam com a lista por (ecossistema, pacote, produtos), com o nome pypi normalizado pela PEP 503;python-pkg/pip/pipenv/poetry/uvcontam comopypi, enode-pkg/npm/yarn/pnpmcomonpm;rust-binary,gobinary,jar…) reprova, porque não há exceção possível na lista;ossó cobre SO e exceçãopypisó cobre lib Python. Antes, uma exceção pypi delxmlcobriria um pacote de SO de mesmo nome;ecossistemafora de os/npm/pypi reprova a lista inteira (saída 2), igual aoauditar_deps.py.reusable-image-cve-os.yml: novo inputlibs(padrãofalse), que liga junto--pkg-types os,libraryno Trivy e--com-libsno gate.Prova
tests/cve-os: 32 testes, entre eles 11 novos de bibliotecas: cobertura pypi, nome normalizado, ecossistema cruzado não cobre, outro produto, rust reprova, ecossistema inválido, sem flag e exceção morta. Os testes novos rodados contra o gate antigo: 10 erros e 1 falha.tmf-ci-python:3.12: 937 passed, 12 skipped.tmf-supersetcom a lista do ORG #403:--hoje 2027-01-01: reprova, porque a exceção venceu.Depois do merge
O build da
tmf-superset(tmf_imagens) passa a chamar este gate com--com-libse a lista única, e otrivyignore.yamllocal sai. Isso vai em PR à parte no tmf_imagens.🤖 Generated with Claude Code
https://claude.ai/code/session_014axu8pSLigGKWaQj1sASKC