Skip to content

deps(1.8.0 GA): OSV/audit vermelhos na main — pyjwt 2.14.0, fsspec 2026.4.0 (CVSS 8.8), pymongo 4.18.1 (CVSS 8.4) #2060

Closed

Description

@FabioLeitao

O que

Na PR #2059 (e portanto contra a main, de onde ela parte), dois jobs de dependência falham por vulnerabilidades já presentes no lock da main. Não foram introduzidas pela PR: ela só mexe em werkzeug, starlette, docs e dedup.

Achados (CI, 2026-10-11)

Pacote Versão na main Corrigido em Severidade (OSV) Job que acusa
pyjwt 2.14.0 2.15.0 (2.15.1 é a estável atual) PYSEC-2026-4183 (CVSS 8.2), PYSEC-2026-4141 (5.3) Dependency audit e OSV
fsspec 2026.4.0 2026.6.0 (última: 2026.9.0) GHSA-27vj-qcqg-25rc (CVSS 8.8) OSV
pymongo 4.18.1 4.18.2 (última: 4.18.3) GHSA-v4x9-3549-crwv (8.4), GHSA-vp6j-j7w5-5xjj (8.3), GHSA-qx36-8mw2-4r3x (5.3) OSV

OSV: "Total 6 packages affected by 12 known vulnerabilities (0 Critical, 8 High, 4 Medium)", contando uv.lock e pylock.toml como fontes separadas, ou seja 3 pacotes distintos. O pymongo entra pelo extra nosql (pyproject.toml ~160) e o pip-audit do CI não o instala, por isso só o OSV o vê.

Relação com o trabalho em curso

Fatia

  • Subir pyjwt (2.15.1), fsspec (>= 2026.6.0) e pymongo (>= 4.18.2) no uv.lock, reexportando requirements.txt/pylock.toml.
  • Conferir por parse que só esses pacotes (e dependências estritamente necessárias) mudam, sem pré-release e sem downgrade (o filelock mostrou como isso falha).
  • Rodar a suíte, incluindo os testes dos conectores nosql.

Aceite

  • OSV dependency scan e Dependency audit verdes na PR.
  • Diff do lock restrito aos 3 pacotes e seus requisitos.

Não toca arquivo do tripwire (ADR-0071). Recomendatório; implementação é do Cursor. Relacionada: #2026, #2056.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions