//! Helper crate for KASAN testing. //! //! Provides behavior to check the sanitization of Rust code.
use core::ptr::addr_of_mut; use kernel::prelude::*;
/// Trivial UAF - allocate a big vector, grab a pointer partway through, /// drop the vector, and touch it. #[no_mangle] pubextern"C"fn kasan_test_rust_uaf() -> u8 { letmut v: KVec<u8> = KVec::new(); for _ in0..4096 {
v.push(0x42, GFP_KERNEL).unwrap();
} let ptr: *mut u8 = addr_of_mut!(v[2048]);
drop(v); // SAFETY: Incorrect, on purpose. unsafe { *ptr }
}
Messung V0.5 in Prozent
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.14Bemerkung:
(vorverarbeitet am 2026-06-20)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.