Skip to content

Bump awscrt from 0.36.0 to 0.38.0 to pick up fixes for published aws-c-mqtt / s2n-tls vulnerabilities #3849

Closed

Description

@gatue-80

Describe the feature

Please update the pinned awscrt version used by the crt extra from 0.36.0 to 0.38.0.

Use Case

awscrt==0.36.0 bundles aws-c-mqtt 0.16.0 and s2n-tls 1.7.5, which are affected by the following published AWS security bulletins:

  • 2026-147-AWS / CVE-2026-115417 / GHSA-g3x5-86mr-65p5: memory allocation with excessive size value in the MQTT 3.1.1 compatibility adapter in aws-c-mqtt (affected: >= 0.9.1 and < 0.16.2, fixed in v0.16.2).
  • 2026-062-AWS / CVE-2026-16317, CVE-2026-16318: issues in s2n-tls (affected: <= v1.7.5, fixed in v1.7.6).

awscrt==0.38.0 bundles aws-c-mqtt 1.1.2 and s2n-tls 1.7.10, so these issues are resolved there.

Because botocore pins awscrt to an exact version, users of botocore[crt] / boto3[crt] cannot move to the fixed release without overriding the dependency constraint, and vulnerability scanners flag the affected version in downstream projects.

Proposed Solution

Update the awscrt pin for the crt extra in setup.py and setup.cfg from 0.36.0 to 0.38.0, and add a changelog entry under .changes/next-release/. This is the same set of changes as the previous bump (#3750), which updated awscrt from 0.32.2 to 0.36.0. Please also confirm the CRT-related tests pass with the new version.

Other Information

Acknowledgements

  • I may be able to implement this feature request
  • This feature might incur a breaking change

SDK version used

N/A

Environment details (OS name and version, etc.)

N/A

Activity

  1. self-assigned this
    on Oct 29, 2026
  2. jonathan343 commented on Oct 29, 2026

    @jonathan343
    Contributor

    Hey @gatue-80,

    Thanks for reaching out! #3850 has been merged and will go out with today's release.

    I'll follow up here when it's released to PyPI.

  3. jonathan343 commented on Oct 29, 2026

    @jonathan343
    Contributor

    This fix was released to PyPI today in botocore v1.43.122.

    I confirmed in a fresh environment that awscrt v0.38.0 is installed with the latest botocore's CRT extra:

    (dev) $ uv pip install "botocore[crt]"
    Resolved 6 packages in 241ms
    Installed 6 packages in 668ms
     + awscrt==0.38.0
     + botocore==1.43.122
     + jmespath==1.1.0
     + python-dateutil==2.9.0.post0
     + six==1.17.0
     + urllib3==2.8.0
    

    Thanks again for opening this issue!

  4. github-actions commented on Oct 29, 2026

    @github-actions

    This issue is now closed. Comments on closed issues are hard for our team to see.
    If you need more assistance, please open a new issue that references this one.

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

Metadata

Metadata

Assignees

Labels

feature-requestThis issue requests a feature.needs-triageThis issue or PR still needs to be triaged.

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions