{"id":"W4214849268","doi":"10.1145/3494516","title":"Buddy Stacks: Protecting Return Addresses with Efficient Thread-Local Storage and Runtime Re-Randomization","year":2022,"lang":"en","type":"article","venue":"ACM Transactions on Software Engineering and Methodology","topic":"Security and Verification in Computing","field":"Computer Science","cited_by":8,"is_retracted":false,"has_abstract":true,"ca_institutions":"Huawei Technologies (Canada)","funders":"Australian Research Council","keywords":"Computer science; Thread (computing); Pointer (user interface); Operating system; Call stack; Embedded system; Parallel computing; Computer hardware; Stack (abstract data type)","routes":{"ca_aff":true,"ca_fund":false,"ca_venue":false,"about_ca":false,"invisible_to_affiliation_only":false},"retraction":null,"screen":null,"direct_labels":[],"prediction":{"model_version":"metacan-v3-hybrid-931329e0061c","candidate_categories":[],"consensus_categories":[],"category_scores_codex":[0.001316714,0.001013595,0.0008636737,0.001150373,0.001269274,0.002300492,0.002513828,0.000773825,0.002689078],"category_scores_gemma":[0.003921162,0.0006492544,0.0007036086,0.00110693,0.001994361,0.00449039,0.00468188,0.001487694,0.001332456],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.001096976,"about_ca_system_score_gemma":0.002390756,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.001802997,"about_ca_topic_score_gemma":0.002111866,"domain_scores_codex":[0.9982015,0.0003139759,0.0001877681,0.0002578979,0.0005838607,0.0004549649],"domain_scores_gemma":[0.9955504,0.0005342882,0.0006052191,0.00259748,0.0004937173,0.0002188829],"domain_codex":null,"domain_gemma":null,"domain_candidate":null,"domain_consensus":null,"study_design_codex":"design_other","study_design_gemma":"bench_or_experimental","study_design_scores_codex":[0.003158057,0.0003517707,0.01095927,0.0007509796,0.000361078,0.0008220563,0.002330445,0.0676683,0.2379891,0.2119496,0.02546867,0.4381908],"study_design_scores_gemma":[0.0003361532,0.000856724,0.002464254,0.0001679621,0.0003619415,0.0007326901,0.0005781696,0.435432,0.3827717,0.09909854,0.07690643,0.0002934355],"study_design_candidate":"bench_or_experimental","study_design_consensus":null,"genre_codex":"methods","genre_gemma":"empirical","genre_scores_codex":[0.1696485,0.001810188,0.7938747,0.0004607623,0.0003170714,0.0002671331,0.0003126517,0.02577802,0.007530976],"genre_scores_gemma":[0.8328652,0.000512424,0.1564054,0.0003087945,0.00009675898,0.0003414128,0.0004731331,0.0019113,0.007085445],"genre_candidate":"empirical","genre_consensus":null,"teacher_disagreement_score":0.002689078,"threshold_uncertainty_score":0.008995891,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.05372739604091537,"score_gpt":0.2789406530306056,"score_spread":0.2252132569896902,"validation_status":"score_only:v0-immature-baseline","note":"Baseline scores from an immature model (maturity gate not passed). Scores rank; they never assert a category."}}