Skip to content

chore(deps): update dependency pypdf to v6.15.0 [security] - #1310

Open
renovate[bot] wants to merge 1 commit into
devfrom
renovate/pypi-pypdf-vulnerability
Open

chore(deps): update dependency pypdf to v6.15.0 [security]#1310
renovate[bot] wants to merge 1 commit into
devfrom
renovate/pypi-pypdf-vulnerability

Conversation

@renovate

@renovate renovate Bot commented Jul 26, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
pypdf (changelog) ==6.14.2==6.15.0 age confidence

pypdf: Possible long runtimes/large memory usage for large CID font width ranges

CVE-2026-71852 / GHSA-fwg2-594c-jp42

More information

Details

Impact

An attacker who uses this vulnerability can craft a PDF which leads to long runtimes and large memory consumption. This requires parsing the font width entries of a font with unusually large values, for example during text extraction.

Patches

This has been fixed in pypdf==6.15.0.

Workarounds

If you cannot upgrade yet, consider applying the changes from PR #​3946.

Severity

  • CVSS Score: 4.8 / 10 (Medium)
  • Vector String: CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N

References

This data is provided by the GitHub Advisory Database (CC-BY 4.0).


pypdf: Possible large memory usage for large /ToUnicode streams

CVE-2026-71870 / GHSA-fp3f-mc75-235c

More information

Details

Impact

An attacker who uses this vulnerability can craft a PDF which leads to large memory consumption. This requires parsing the /ToUnicode entry of a font with unusually large values, for example during text extraction.

Patches

This has been fixed in pypdf==6.15.0.

Workarounds

If you cannot upgrade yet, consider applying the changes from PR #​3944.

Severity

  • CVSS Score: 4.8 / 10 (Medium)
  • Vector String: CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N

References

This data is provided by the GitHub Advisory Database (CC-BY 4.0).


Release Notes

py-pdf/pypdf (pypdf)

v6.15.0

Compare Source

Security (SEC)
  • Improve performance of read_until_whitespace (#​3947)
  • Limit CID width range and width count when loading fonts (#​3946)
  • Limit token length for ToUnicode entries (#​3944)
Deprecations (DEP)
  • Deprecate previously missed inline_images setter as well (#​3897)
New Features (ENH)
  • Add ActualText tag when we produce RTL appearance stream (#​3901)
  • Allow keeping original PDF header in non-incremental clone mode (#​3918)
  • AppearanceStream: Add support for RTL appearance streams with Arabic characters (#​3831)
  • Add actions base class (#​3552)
Bug Fixes (BUG)
  • Expand low-bit samples for images without a filter (#​3938)
  • Decode low-bit DeviceRGB images as RGB instead of palette (#​3929)
  • Correctly handle IndirectObject in FlateDecode.decode DecodeParms (#​3937)
Documentation (DOC)
  • Image and attachment filenames are unsanitized (#​3942)
Maintenance (MAINT)

Full Changelog


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added dependencies Pull requests that update a dependency file deps: minor deps: python labels Jul 26, 2026
@renovate
renovate Bot requested a review from a team as a code owner July 26, 2026 17:54
@renovate renovate Bot added deps: python deps: minor dependencies Pull requests that update a dependency file labels Jul 26, 2026
@renovate renovate Bot changed the title chore(deps): update dependency pypdf to v6.14.0 [security] chore(deps): update dependency pypdf to v6.14.2 [security] Jul 26, 2026
@renovate
renovate Bot force-pushed the renovate/pypi-pypdf-vulnerability branch from 6ecca6f to 764171c Compare July 26, 2026 21:28
@renovate renovate Bot changed the title chore(deps): update dependency pypdf to v6.14.2 [security] chore(deps): update dependency pypdf to v6.14.2 [security] - autoclosed Aug 3, 2026
@renovate renovate Bot closed this Aug 3, 2026
@renovate
renovate Bot deleted the renovate/pypi-pypdf-vulnerability branch August 3, 2026 05:33
@renovate renovate Bot changed the title chore(deps): update dependency pypdf to v6.14.2 [security] - autoclosed chore(deps): update dependency pypdf to v6.14.2 [security] Aug 3, 2026
@renovate renovate Bot reopened this Aug 3, 2026
@renovate
renovate Bot force-pushed the renovate/pypi-pypdf-vulnerability branch from 764171c to 9f3ae5c Compare August 3, 2026 16:42
@renovate renovate Bot changed the title chore(deps): update dependency pypdf to v6.14.2 [security] chore(deps): update dependency pypdf to v6.14.2 [security] - autoclosed Aug 6, 2026
@renovate renovate Bot closed this Aug 6, 2026
@renovate renovate Bot changed the title chore(deps): update dependency pypdf to v6.14.2 [security] - autoclosed chore(deps): update dependency pypdf to v6.15.0 [security] Aug 10, 2026
@renovate renovate Bot reopened this Aug 10, 2026
@renovate
renovate Bot force-pushed the renovate/pypi-pypdf-vulnerability branch from 9f3ae5c to b26811b Compare August 10, 2026 10:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file deps: minor deps: python

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants