python / python/cpython

Out-of-bounds read in integrated mimalloc (fixed upstream)

Ouverte
#134,070 1 commentaire 0 réactions 1 personne assignée Voir sur GitHub

@colesbury y travaille déjà.

Depuis le 16/5/2025.

3.13 3.14 3.15 interpreter-core type-bug
Langage dominant
Python
Étoiles
77.2k
Forks
35.9k
Métriques de merge des PR
Métriques de PR en attente

Description

Bug report

Bug description:

The integrated mimalloc has out-of-bounds bug in the generic implementation of ctz/clz:
https://github.com/python/cpython/blob/6a2296329117463fd09abc73656f1d7b48076100/Include/internal/mimalloc/mimalloc/internal.h#L847-L870
On platforms with 64-bit UL, the multiplication in index calculation can grow much larger than array debruijn[].

It has been fixed in this upstream commit:
https://github.com/microsoft/mimalloc/commit/ed318471126918fce7caf0001cf1e0c78f95173e

CPython versions tested on:

3.14, CPython main branch, 3.13, 3.15

Operating systems tested on:

Linux

Linked PRs
  • gh-134149
  • gh-134157

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.