ASLR with dynamic physical memory mapping causes panic
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 38/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- rust
- Área
- operating-systems
Línea de trabajo
Comienza con la ruta de mapeo dinámico de memoria física y su generador de direcciones aleatorias, usando el registro “INFO: Map physical memory” como punto de entrada. Reproduce un arranque con ASLR e inspecciona la validación de direcciones x86_64 indicada en x86_64-0.15.2/src/addr.rs:75; se considera terminado cuando el mapeo ya no produce una dirección no canónica ni un panic.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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)
- Lenguaje dominante
- Rust
- Estrellas
- 1.7k
- Forks
- 240
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Aún no hemos revisado los archivos de configuración de este proyecto. Empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de rust-osdev/bootloader
-
help wanted
Dificultad 3/5 1-2 días Aptitud para principiantes 67/100
rust-osdev/bootloader#581 · 2 comentarios ·
-
No boot on real hardwareAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
rust-osdev/bootloader#573 · 5 comentarios ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
rust-osdev/bootloader#555 · 2 comentarios ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 30/100
rust-osdev/bootloader#534 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
rust-osdev/bootloader#514 · 3 comentarios ·
Todos los issues de rust-osdev/bootloader
Issues similares
-
area:cli bug good first issue priority:high
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
rtk-ai/rtk#4249 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día
-
type: bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
ActivityWatch/activitywatch#1463 · 1 reacción ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día