Security fixes for August 2025#1228
Conversation
| "robotframework >=4.0.0, !=4.0.1, !=6.1.0, <8.0.0", | ||
| "robotframework-pythonlibcore >=4.2.0", | ||
| "pdfminer.six ==20221105", | ||
| "pypdf >=3.16.2", |
There was a problem hiding this comment.
Could we accommodate an update for pypdf into this PR?
Updating pypdf -> 6.0.0
References:
CVE-2025-55197
Release 6.0.0
Description
pypdf is a free and open-source pure-python PDF library. Prior to version 6.0.0, an attacker can craft a PDF which leads to the RAM being exhausted. This requires just reading the file if a series of FlateDecode filters is used on a malicious cross-reference stream. Other content streams are affected on explicit access. This issue has been fixed in 6.0.0. If an update is not possible, a workaround involves including the fixed code from pypdf.filters.decompress into the existing filters file.
There was a problem hiding this comment.
Yes, the pypdf upgrade is also in the plans.
| "robotframework-pythonlibcore >=4.2.0", | ||
| "pdfminer.six ==20221105", | ||
| "pypdf >=3.16.2", | ||
| "fpdf2 ==2.7.5", |
There was a problem hiding this comment.
Also there is minor security fix in fpdf2 2.8.4 that closes
"minor regular-expression optimization in the SVG parsing module, nullifying any risk of ReDOS attack"
References:
Release 2.8.4
|
This pull request sets up GitHub code scanning for this repository. Once the scans have completed and the checks have passed, the analysis results for this pull request branch will appear on this overview. Once you merge this pull request, the 'Security' tab will show more code scanning analysis results (for example, for the default branch). Depending on your configuration and choice of analysis tool, future pull requests will be annotated with code scanning analysis results. For more information about GitHub code scanning, check out the documentation. |
Changelog (Unreleased)
Highlights
Security
.github/dependabot.yml)..github/workflows/codeql-analysis.yml).h11to>=0.16.0in the rootpyproject.toml.Packaging and Tooling
poetry.lockfiles; addeduv.lockin the repo root and per package.pyproject.tomlfiles to align with uv and refreshed versions.assistant.yaml,aws.yaml,core.yaml,docs.yaml,google.yaml,hubspot.yaml,main.yaml,openai.yaml,pdf.yaml,pip.yaml,recognition.yaml,release.yaml,windows.yaml.Library Updates
openai>=1.0.0); tests adjusted.pypdf >= 6.0.0fpdf2 >= 2.8.4pdfminer.six == 20250506elements,locators,helpers,inspect,window, andcontext.packages/main/src/RPA/Twitter.py.notebook.pyand Windows internals.Tests
test_clipboard.robot,test_crypto_cli.robot,test_excel.robot,test_robocorp_workitems.robot,test_tables.robot.Misc
pyproject.tomlanduv.lockupdated for new dependency resolution.References: