{"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":"codex-gemma-dda1882f352a","candidate_categories":[],"consensus_categories":[],"category_scores_codex":[0.001279571,0.0001525236,0.0002215577,0.0001993136,0.0006515523,0.0000577461,0.0002719907,0.00006006764,0.00001271449],"category_scores_gemma":[0.0004506396,0.000148516,0.00003064114,0.0004018293,0.00004972236,0.0001001777,0.00004749133,0.0005064754,4.511534e-7],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.00004791899,"about_ca_system_score_gemma":0.00003786073,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.00002777574,"about_ca_topic_score_gemma":0.000002694204,"domain_scores_codex":[0.9985611,0.0004295329,0.0001955839,0.0004231086,0.0001735838,0.0002170878],"domain_scores_gemma":[0.9971611,0.002256263,0.00007562983,0.0003876589,0.00005004448,0.00006931094],"domain_codex":null,"domain_gemma":null,"domain_candidate":null,"domain_consensus":null,"study_design_codex":"simulation_or_modeling","study_design_gemma":"simulation_or_modeling","study_design_scores_codex":[0.0001168764,0.00005619855,0.00005636275,0.00006387944,0.00004864953,0.000008492492,0.004182809,0.9457206,0.0002680463,0.0009469663,0.000005173549,0.04852591],"study_design_scores_gemma":[0.003562158,0.001050922,0.001033805,0.0001224417,0.00008738776,0.0006129353,0.001892627,0.9806956,0.006602874,0.0006631816,0.002894398,0.0007816533],"study_design_candidate":"simulation_or_modeling","study_design_consensus":"simulation_or_modeling","genre_codex":"methods","genre_gemma":"empirical","genre_scores_codex":[0.06653862,0.000270098,0.9320357,0.0002126155,0.0003242688,0.0002375391,0.000005587478,0.0003724781,0.000003102198],"genre_scores_gemma":[0.5233266,0.00001669627,0.476453,0.00006110407,0.00001963176,0.00009321471,0.000002051136,0.00001335924,0.00001431361],"genre_candidate":"methods","genre_consensus":null,"teacher_disagreement_score":0.456788,"threshold_uncertainty_score":0.6056308,"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."}}