cds-snc / saas-procurement

Repo for the Saas Procurement app
MIT License
1 stars 0 forks source link

chore(deps): update dependency cryptography to v42 [security] #355

Closed renovate[bot] closed 6 months ago

renovate[bot] commented 8 months ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
cryptography (changelog) ==41.0.7 -> ==42.0.4 age adoption passing confidence

Review

GitHub Vulnerability Alerts

CVE-2023-50782

A flaw was found in the python-cryptography package. This issue may allow a remote attacker to decrypt captured messages in TLS servers that use RSA key exchanges, which may lead to exposure of confidential or sensitive data.

CVE-2024-0727

Issue summary: Processing a maliciously formatted PKCS12 file may lead OpenSSL to crash leading to a potential Denial of Service attack

Impact summary: Applications loading files in the PKCS12 format from untrusted sources might terminate abruptly.

A file in PKCS12 format can contain certificates and keys and may come from an untrusted source. The PKCS12 specification allows certain fields to be NULL, but OpenSSL does not correctly check for this case. This can lead to a NULL pointer dereference that results in OpenSSL crashing. If an application processes PKCS12 files from an untrusted source using the OpenSSL APIs then that application will be vulnerable to this issue.

OpenSSL APIs that are vulnerable to this are: PKCS12_parse(), PKCS12_unpack_p7data(), PKCS12_unpack_p7encdata(), PKCS12_unpack_authsafes() and PKCS12_newpass().

We have also fixed a similar issue in SMIME_write_PKCS7(). However since this function is related to writing data we do not consider it security significant.

The FIPS modules in 3.2, 3.1 and 3.0 are not affected by this issue.

CVE-2024-26130

If pkcs12.serialize_key_and_certificates is called with both:

  1. A certificate whose public key did not match the provided private key
  2. An encryption_algorithm with hmac_hash set (via PrivateFormat.PKCS12.encryption_builder().hmac_hash(...)

Then a NULL pointer dereference would occur, crashing the Python process.

This has been resolved, and now a ValueError is properly raised.

Patched in https://github.com/pyca/cryptography/pull/10423


Release Notes

pyca/cryptography (cryptography) ### [`v42.0.4`](https://togithub.com/pyca/cryptography/compare/42.0.3...42.0.4) [Compare Source](https://togithub.com/pyca/cryptography/compare/42.0.3...42.0.4) ### [`v42.0.3`](https://togithub.com/pyca/cryptography/compare/42.0.2...42.0.3) [Compare Source](https://togithub.com/pyca/cryptography/compare/42.0.2...42.0.3) ### [`v42.0.2`](https://togithub.com/pyca/cryptography/compare/42.0.1...42.0.2) [Compare Source](https://togithub.com/pyca/cryptography/compare/42.0.1...42.0.2) ### [`v42.0.1`](https://togithub.com/pyca/cryptography/compare/42.0.0...42.0.1) [Compare Source](https://togithub.com/pyca/cryptography/compare/42.0.0...42.0.1) ### [`v42.0.0`](https://togithub.com/pyca/cryptography/compare/41.0.7...42.0.0) [Compare Source](https://togithub.com/pyca/cryptography/compare/41.0.7...42.0.0)

Configuration

📅 Schedule: Branch creation - "" in timezone America/Montreal, 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.



This PR has been generated by Mend Renovate. View repository job log here.

github-actions[bot] commented 8 months ago

Dive image results for saas_app:latest

Image saas_app:latest
Total Size 694.75MiB
Inefficient Bytes 23.28MiB
Efficiency Percentage 97.92%
Total Layers 10

See the PR run for more details

github-actions[bot] commented 8 months ago

Dive image results for saas_app:latest

Image saas_app:latest
Total Size 694.75MiB
Inefficient Bytes 23.28MiB
Efficiency Percentage 97.92%
Total Layers 10

See the PR run for more details

github-actions[bot] commented 7 months ago

Dive image results for saas_app:latest

Image saas_app:latest
Total Size 694.73MiB
Inefficient Bytes 23.28MiB
Efficiency Percentage 97.92%
Total Layers 10

See the PR run for more details

github-actions[bot] commented 7 months ago

Dive image results for saas_app:latest

Image saas_app:latest
Total Size 694.14MiB
Inefficient Bytes 23.28MiB
Efficiency Percentage 97.92%
Total Layers 10

See the PR run for more details

github-actions[bot] commented 7 months ago

Dive image results for saas_app:latest

Image saas_app:latest
Total Size 694.14MiB
Inefficient Bytes 23.28MiB
Efficiency Percentage 97.92%
Total Layers 10

See the PR run for more details

github-actions[bot] commented 7 months ago

Dive image results for saas_app:latest

Image saas_app:latest
Total Size 699.87MiB
Inefficient Bytes 27.13MiB
Efficiency Percentage 97.59%
Total Layers 10

See the PR run for more details

github-actions[bot] commented 7 months ago

Dive image results for saas_app:latest

Image saas_app:latest
Total Size 699.90MiB
Inefficient Bytes 27.13MiB
Efficiency Percentage 97.59%
Total Layers 10

See the PR run for more details

github-actions[bot] commented 7 months ago

Dive image results for saas_app:latest

Image saas_app:latest
Total Size 700.17MiB
Inefficient Bytes 27.13MiB
Efficiency Percentage 97.59%
Total Layers 10

See the PR run for more details

github-actions[bot] commented 6 months ago

Dive image results for saas_app:latest

Image saas_app:latest
Total Size 700.19MiB
Inefficient Bytes 27.13MiB
Efficiency Percentage 97.59%
Total Layers 10

See the PR run for more details