{"schemaVersion":3,"id":"CVE-2026-101310","aliases":[],"status":"published","duplicateOf":null,"title":null,"description":"The HDA audio device model did not check for zero-length Buffer Descriptor List (BDL) entries when starting a stream.  A zero-length entry caused an out-of-bounds read or write during DMA transfer processing.  BDL fields were also subject to modification by the guest after validation.\n\nA malicious guest can crash the bhyve process or potentially execute arbitrary code in the host userspace context running the virtual machine, subject to bhyve's Capsicum sandbox.","dates":{"published":"2026-10-15T07:18:11.464Z","modified":"2026-10-16T03:56:52.868Z","reserved":null,"kevAdded":[],"kevDue":[]},"cvss":{"headline":{"score":7,"severity":"high","version":"3.1","versionLabel":"v3.1","source":"CVE.org","vector":"CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H","computed":false,"selection":"backend-summary"},"metrics":[{"version":"3.1","versionLabel":"v3.1","source":"CVE.org","score":7,"severity":"high","vector":"CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H","exploitability":null,"impact":null,"computed":false},{"version":"3.1","versionLabel":"v3.1","source":"NVD","score":7,"severity":"high","vector":"CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H","exploitability":null,"impact":null,"computed":false}]},"epss":{"probability":0.00117,"percentile":0.01565,"severity":"low","asOf":"2026-10-20T00:00:00.000Z","change":{"pp":null,"baselineDate":null,"baselineScore":null},"history":[{"date":"2026-10-15T00:00:00.000Z","score":0.00181,"percentile":null},{"date":"2026-10-16T00:00:00.000Z","score":0.00117,"percentile":null},{"date":"2026-10-17T00:00:00.000Z","score":0.00117,"percentile":null},{"date":"2026-10-18T00:00:00.000Z","score":0.00117,"percentile":null},{"date":"2026-10-19T00:00:00.000Z","score":0.00117,"percentile":null},{"date":"2026-10-20T00:00:00.000Z","score":0.00117,"percentile":0.01565}],"last30":[{"date":"2026-10-15T00:00:00.000Z","score":0.00181,"percentile":null},{"date":"2026-10-16T00:00:00.000Z","score":0.00117,"percentile":null},{"date":"2026-10-17T00:00:00.000Z","score":0.00117,"percentile":null},{"date":"2026-10-18T00:00:00.000Z","score":0.00117,"percentile":null},{"date":"2026-10-19T00:00:00.000Z","score":0.00117,"percentile":null},{"date":"2026-10-20T00:00:00.000Z","score":0.00117,"percentile":0.01565}]},"kev":{"state":"not-listed","entries":[],"listedCount":0,"totalCatalogs":3,"catalogs":[{"source":"cisa","label":"CISA","listed":false,"entry":null},{"source":"enisa","label":"ENISA","listed":false,"entry":null},{"source":"circl","label":"CIRCL","listed":false,"entry":null}]},"ransomware":{"state":"none-recorded","sources":[]},"exploits":[],"exploitCount":0,"weaknesses":[{"id":"CWE-126","name":"Buffer Over-read","description":"The product reads from a buffer using buffer access mechanisms such as indexes or pointers that reference memory locations after the targeted buffer.","type":"weakness","status":"Draft","abstraction":"Variant","likelihoodOfExploit":null,"url":"https://cwe.mitre.org/data/definitions/126.html"},{"id":"CWE-362","name":"Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')","description":"The product contains a concurrent code sequence that requires temporary, exclusive access to a shared resource, but a timing window exists in which the shared resource can be modified by another code sequence operating concurrently.","type":"weakness","status":"Draft","abstraction":"Class","likelihoodOfExploit":"Medium","url":"https://cwe.mitre.org/data/definitions/362.html"},{"id":"CWE-787","name":"Out-of-bounds Write","description":"The product writes data past the end, or before the beginning, of the intended buffer.","type":"weakness","status":"Draft","abstraction":"Base","likelihoodOfExploit":"High","url":"https://cwe.mitre.org/data/definitions/787.html"}],"affected":[{"vendor":"freebsd","product":"freebsd","name":"freebsd","label":"freebsd","ecosystem":null,"cpePart":"o","purl":null,"purlType":null,"versions":[{"text":"≥ 15.1-RELEASE, < p5","noFixRecorded":false,"fixedIn":null},{"text":"≥ 14.5-RELEASE, < p2","noFixRecorded":false,"fixedIn":null},{"text":"≥ 14.4-RELEASE, < p11","noFixRecorded":false,"fixedIn":null}],"versionsText":"≥ 15.1-RELEASE, < p5 | ≥ 14.5-RELEASE, < p2 | ≥ 14.4-RELEASE, < p11","eol":{"isEol":null,"eolDate":null,"matchMethod":"cpe","cycle":null,"product":{"name":"freebsd","label":"FreeBSD","category":"os"}},"hubHref":"/vendor/freebsd/freebsd"}],"affectedCount":1,"eol":{"hasEol":false,"count":0},"references":[{"url":"https://security.freebsd.org/advisories/FreeBSD-SA-26:72.bhyve.asc","label":"security.freebsd.org/advisories/FreeBSD-SA-26:72.bhyve.asc","hostname":"security.freebsd.org","tags":["Vendor Advisory"]}],"lineage":{"upstream":[],"downstream":[],"duplicates":[],"related":[]},"timeline":[{"kind":"published","date":"2026-10-15T07:18:11.464Z","label":"Published","detail":"Vulnerability first disclosed.","source":null},{"kind":"modified","date":"2026-10-16T03:56:52.868Z","label":"Last modified","detail":"Vulnerability information updated.","source":null}],"risk":{"score":28,"level":"medium","profile":"Default","thresholds":{"critical":75,"high":50,"medium":25,"low":10}},"meta":{"dataAsOf":"2026-10-20T23:28:24.787Z","stale":false,"partial":false}}