ASLR with dynamic physical memory mapping causes panic
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 38/100
- Type d'issue
- Bug
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- rust
- Domaine
- operating-systems
Piste de recherche
Commencez par le chemin de mappage dynamique de la mémoire physique et son générateur d’adresses aléatoires, en utilisant le journal « INFO: Map physical memory » comme point d’entrée. Reproduisez un démarrage avec ASLR et inspectez la validation d’adresse x86_64 signalée à x86_64-0.15.2/src/addr.rs:75 ; le travail est terminé lorsque le mappage ne produit plus d’adresse non canonique ni de panic.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
When using ASLR with dynamic physical memory mapping, bootloader can randomly panic on INFO: Map physical memory. After this message bootloader panics with:
ERROR: panicked at /Users/splaled/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/x86_64-0.15.2/src/addr.rs:75:23:
virtual address must be sign extended in bits 48 to 64
I think an issue is in random address generator logic (it can produce noncanonical addresses)
- Langage dominant
- Rust
- Étoiles
- 1.7k
- Forks
- 241
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de rust-osdev/bootloader
-
help wanted
Difficulté 3/5 1-2 jours Accessibilité débutants 67/100
rust-osdev/bootloader#581 · 2 commentaires ·
-
No boot on real hardwareOuverte
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
rust-osdev/bootloader#573 · 5 commentaires ·
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 20/100
rust-osdev/bootloader#555 · 2 commentaires ·
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 30/100
rust-osdev/bootloader#534 ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 45/100
rust-osdev/bootloader#514 · 3 commentaires ·
Toutes les issues de rust-osdev/bootloader
Issues similaires
-
bug documentation sev-0
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
dekobon/big-code-analysis#1620 ·
Les mainteneurs répondent en général sous 3 jours
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
-
bug soroban
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
utilityjnr1/lumena#358 ·
Les mainteneurs répondent en général sous 1 jour
-
enhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
charles-hood/DiagramCraft#63 ·