Skip to content

cffi~=1.17 pin prevents upgrading cryptography to fix active CVEs #98

Description

@gianfranco0704

What maintenance does this project need?

Problem

The cffi~=1.17 constraint in pygribjump causes an irresolvable dependency conflict with cryptography>=46.0.7, which requires cffi>=2.0.0.

The conflict reported by pip:

The conflict is caused by:
    pygribjump 0.10.4.19 depends on cffi~=1.17
    cryptography 46.0.7 depends on cffi>=2.0.0

This is a production blocker: cryptography>=46.0.7 is the minimum version that fixes three active CVEs:

CVE Type
CVE-2026-39892 Buffer overflow on Hash.update() with non-contiguous buffers
CVE-2026-34073 Information disclosure
CVE-2026-26007 ECDH/ECDSA subgroup validation bypass on SECT

Impact

This forces a choice between:

  1. Keeping cryptography<46.0.7 — exposure to active CVEs in a production environment
  2. Dropping pygribjump entirely from the project

We wouldn’t want to choose either option.

Versions available on PyPI

$ pip index versions pygribjump
pygribjump (0.10.4.19)
Available versions: 0.10.4.19, 0.10.4.14, 0.10.3.11, 0.10.3.9

Versions >=0.12.0 (which appear to have relaxed the cffi constraint - see #82) are not published on PyPI — only dev/pre-release builds are visible in the index but not installable:

$ pip install 'pygribjump>=0.12.0'
ERROR: Could not find a version that satisfies the requirement pygribjump>=0.12.0
ERROR: No matching distribution found for pygribjump>=0.12.0

Request

Publish a stable release on PyPI that includes this fix — dev builds are not suitable for production deployments

Environment

  • pygribjump==0.10.4.19
  • cryptography==46.0.7 (minimum secure version)
  • cffi==1.17.1 (current, incompatible with cryptography>=46.0.7)
  • Python 3.12

Organisation

No response

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