{"id":"https://openalex.org/W7127120774","doi":"https://doi.org/10.48550/arxiv.2601.22772","title":"Rust and Go directed fuzzing with LibAFL-DiFuzz","display_name":"Rust and Go directed fuzzing with LibAFL-DiFuzz","publication_year":2026,"publication_date":"2026-01-30","ids":{"openalex":"https://openalex.org/W7127120774","doi":"https://doi.org/10.48550/arxiv.2601.22772"},"language":null,"primary_location":{"id":"pmh:doi:10.48550/arxiv.2601.22772","is_oa":true,"landing_page_url":null,"pdf_url":null,"source":{"id":"https://openalex.org/S4406922384","display_name":"Open MIND","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Article"},"type":"preprint","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":null,"any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5124750966","display_name":"Timofey Mezhuev","orcid":null},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Mezhuev, Timofey","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5087912541","display_name":"Darya Parygina","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Parygina, Darya","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5014688100","display_name":"Daniil Kuts","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Kuts, Daniil","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5124750966"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9779999852180481,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9779999852180481,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.0035000001080334187,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11005","display_name":"Radiation Effects in Electronics","score":0.003100000089034438,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/fuzz-testing","display_name":"Fuzz testing","score":0.9854999780654907},{"id":"https://openalex.org/keywords/rust","display_name":"Rust (programming language)","score":0.5353999733924866},{"id":"https://openalex.org/keywords/preprocessor","display_name":"Preprocessor","score":0.46790000796318054},{"id":"https://openalex.org/keywords/program-analysis","display_name":"Program analysis","score":0.3944999873638153},{"id":"https://openalex.org/keywords/metric","display_name":"Metric (unit)","score":0.3677999973297119},{"id":"https://openalex.org/keywords/code-coverage","display_name":"Code coverage","score":0.34209999442100525},{"id":"https://openalex.org/keywords/focus","display_name":"Focus (optics)","score":0.34060001373291016},{"id":"https://openalex.org/keywords/graph","display_name":"Graph","score":0.3361999988555908}],"concepts":[{"id":"https://openalex.org/C111065885","wikidata":"https://www.wikidata.org/wiki/Q1189053","display_name":"Fuzz testing","level":3,"score":0.9854999780654907},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8134999871253967},{"id":"https://openalex.org/C197781089","wikidata":"https://www.wikidata.org/wiki/Q575650","display_name":"Rust (programming language)","level":2,"score":0.5353999733924866},{"id":"https://openalex.org/C34736171","wikidata":"https://www.wikidata.org/wiki/Q918333","display_name":"Preprocessor","level":2,"score":0.46790000796318054},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.40299999713897705},{"id":"https://openalex.org/C98183937","wikidata":"https://www.wikidata.org/wiki/Q2112188","display_name":"Program analysis","level":2,"score":0.3944999873638153},{"id":"https://openalex.org/C176217482","wikidata":"https://www.wikidata.org/wiki/Q860554","display_name":"Metric (unit)","level":2,"score":0.3677999973297119},{"id":"https://openalex.org/C53942775","wikidata":"https://www.wikidata.org/wiki/Q1211721","display_name":"Code coverage","level":3,"score":0.34209999442100525},{"id":"https://openalex.org/C192209626","wikidata":"https://www.wikidata.org/wiki/Q190909","display_name":"Focus (optics)","level":2,"score":0.34060001373291016},{"id":"https://openalex.org/C132525143","wikidata":"https://www.wikidata.org/wiki/Q141488","display_name":"Graph","level":2,"score":0.3361999988555908},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.3303000032901764},{"id":"https://openalex.org/C63116202","wikidata":"https://www.wikidata.org/wiki/Q7676227","display_name":"Taint checking","level":3,"score":0.32249999046325684},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.3127000033855438},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.30889999866485596},{"id":"https://openalex.org/C2984328558","wikidata":"https://www.wikidata.org/wiki/Q188522","display_name":"Software testing","level":3,"score":0.29269999265670776},{"id":"https://openalex.org/C118530786","wikidata":"https://www.wikidata.org/wiki/Q1134732","display_name":"Instrumentation (computer programming)","level":2,"score":0.28949999809265137},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.28540000319480896},{"id":"https://openalex.org/C97686452","wikidata":"https://www.wikidata.org/wiki/Q7604153","display_name":"Static analysis","level":2,"score":0.28209999203681946},{"id":"https://openalex.org/C1009929","wikidata":"https://www.wikidata.org/wiki/Q179550","display_name":"Software bug","level":3,"score":0.2728999853134155},{"id":"https://openalex.org/C2777561058","wikidata":"https://www.wikidata.org/wiki/Q2652119","display_name":"Program comprehension","level":4,"score":0.2703999876976013},{"id":"https://openalex.org/C86251818","wikidata":"https://www.wikidata.org/wiki/Q816754","display_name":"Benchmarking","level":2,"score":0.26739999651908875},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.2671000063419342}],"mesh":[],"locations_count":2,"locations":[{"id":"pmh:doi:10.48550/arxiv.2601.22772","is_oa":true,"landing_page_url":null,"pdf_url":null,"source":{"id":"https://openalex.org/S4406922384","display_name":"Open MIND","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Article"},{"id":"doi:10.48550/arxiv.2601.22772","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2601.22772","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"article"}],"best_oa_location":{"id":"pmh:doi:10.48550/arxiv.2601.22772","is_oa":true,"landing_page_url":null,"pdf_url":null,"source":{"id":"https://openalex.org/S4406922384","display_name":"Open MIND","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"In":[0],"modern":[1],"SSDLC,":[2],"program":[3,52,159],"analysis":[4,41,118],"and":[5,21,72,94,101,135,146,150,180,237],"automated":[6,82],"testing":[7,25,83,103],"are":[8],"essential":[9],"for":[10,69,99,105,133],"minimizing":[11],"vulnerabilities":[12],"before":[13],"software":[14],"release,":[15],"with":[16,227],"fuzzing":[17,30,115,130,163],"being":[18],"a":[19,124],"fast":[20],"widely":[22],"used":[23],"dynamic":[24],"method.":[26],"However,":[27],"traditional":[28,117],"coverage-guided":[29],"may":[31],"be":[32,59,202],"less":[33],"effective":[34,155],"in":[35,216],"specific":[36,158],"tasks":[37],"like":[38,177],"verifying":[39],"static":[40],"reports":[42],"or":[43],"reproducing":[44],"crashes,":[45],"while":[46],"directed":[47,66,114,128],"fuzzing,":[48],"focusing":[49],"on":[50,86,166],"targeted":[51],"locations":[53],"using":[54],"proximity":[55,77],"metrics,":[56],"proves":[57],"to":[58,127,153,173,183,186],"more":[60],"effective.":[61],"Some":[62,198],"of":[63,92,113,119,157,219,229,239],"the":[64,89,97,111,194,213,217],"earliest":[65],"fuzzers":[67,176],"are,":[68],"example,":[70],"AFLGo":[71],"BEACON,":[73],"which":[74],"use":[75],"different":[76,205],"metric":[78],"approaches.":[79,207],"Although":[80],"most":[81],"tools":[84,192],"focus":[85],"C/C++":[87,120],"code,":[88],"growing":[90],"popularity":[91],"Rust":[93,134],"Go":[95,136],"causes":[96],"need":[98],"precise":[100],"efficient":[102],"solutions":[104],"these":[106],"languages.":[107],"This":[108],"work":[109],"expands":[110],"applicability":[112],"beyond":[116],"software.":[121],"We":[122,138],"present":[123],"novel":[125],"approach":[126],"greybox":[129],"tailored":[131],"specifically":[132],"applications.":[137],"introduce":[139],"advanced":[140],"preprocessing":[141],"techniques,":[142],"rustc":[143],"compiler":[144],"customizations,":[145],"elaborate":[147],"graph":[148],"construction":[149],"instrumentation":[151],"methods":[152],"enable":[154],"targeting":[156],"locations.":[160],"Our":[161],"implemented":[162],"tools,":[164],"based":[165],"LibAFL-DiFuzz":[167],"backend,":[168],"demonstrate":[169],"competitive":[170],"advantages":[171],"compared":[172],"popular":[174],"existing":[175],"afl$.$rs,":[178],"cargo-fuzz,":[179],"go-fuzz.":[181],"According":[182],"TTE":[184,196],"(Time":[185],"Exposure)":[187],"experiments,":[188],"Rust-LibAFL-DiFuzz":[189],"outperforms":[190,209],"other":[191],"by":[193,204,212,221],"best":[195,214],"result.":[197],"stability":[199],"issues":[200],"can":[201],"explained":[203],"mutation":[206],"Go-LibAFL-DiFuzz":[208],"its":[210],"opponent":[211],"and,":[215],"majority":[218],"cases,":[220],"average":[222],"result,":[223],"having":[224],"two":[225],"cases":[226],"orders":[228],"magnitude":[230],"difference.":[231],"These":[232],"results":[233],"prove":[234],"better":[235],"efficiency":[236],"accuracy":[238],"our":[240],"approach.":[241]},"counts_by_year":[],"updated_date":"2026-05-05T08:41:31.759640","created_date":"2026-02-03T00:00:00"}
