UnratedFix available
FreeBSD-EN-26:20.microcode Errata Notice
Type: patchSources: FreeBSD security
A bounds-check bug prevented early Intel microcode loading for some CPUs whose matching signatures appeared only in extended signature tables. FreeBSD corrected the issue in the listed branches; late loading was not affected.
- Products
- FreeBSD
- Affected versions
- All supported versions of FreeBSD
- Fixed versions
- 14.4-RELEASE-p9, 15.0-RELEASE-p13, 15.1-RELEASE-p3
- CVEs
- Not specified
- Confirmed fixed CVEs
- Not specified
- Updated in this feed
- 31 Oct 2026, 21:02 UTC · Revision 1
Source evidence
FreeBSD-EN-26:20.microcode Errata Notice
official-freebsd-security · Original sourcePublished 25 Aug 2026, 00:00 UTC
A bounds-check bug prevented early Intel microcode loading for some CPUs whose matching signatures appeared only in extended signature tables. FreeBSD corrected the issue in the listed branches; late loading was not affected.
The kernel's early-loading matcher, ucode_intel_match() in sys/x86/x86/ucode.c, contained an inverted bounds check that caused the extended signature table to always be treated as absent.
FreeBSD
Fixed versions: 15.1-RELEASE-p3, 15.0-RELEASE-p13, 14.4-RELEASE-p9
Prerequisites: Intel CPUs; a CPU whose matching signature+platform pair appears only in an image's extended signature table
Complete source record
{
"id": "41674c7279516d66023ac4fa1f79376fbd7f1f2c5afe44003df7c8a315071515",
"url": "https://www.freebsd.org/security/advisories/FreeBSD-EN-26:20.microcode.asc",
"method": "llm",
"payload": {
"kind": "patch",
"title": "FreeBSD-EN-26:20.microcode Errata Notice",
"summary": "A bounds-check bug prevented early Intel microcode loading for some CPUs whose matching signatures appeared only in extended signature tables. FreeBSD corrected the issue in the listed branches; late loading was not affected.",
"evidence": "The kernel's early-loading matcher, ucode_intel_match() in sys/x86/x86/ucode.c, contained an inverted bounds check that caused the extended signature table to always be treated as absent.",
"products": [
{
"name": {
"value": "FreeBSD",
"evidence": "All supported versions of FreeBSD."
},
"prerequisites": [
{
"value": "Intel CPUs",
"evidence": "On affected Intel CPUs, early loading applies no microcode update even when a suitable update is present in the loaded file."
},
{
"value": "a CPU whose matching signature+platform pair appears only in an image's extended signature table",
"evidence": "Consequently, a CPU whose matching signature+platform pair appears only in an image's extended signature table was never matched during early loading, and its microcode update was not applied."
}
],
"fixed_versions": [
{
"value": "15.1-RELEASE-p3",
"evidence": "2026-08-25 16:01:16 UTC (releng/15.1, 15.1-RELEASE-p3)"
},
{
"value": "15.0-RELEASE-p13",
"evidence": "2026-08-25 16:00:56 UTC (releng/15.0, 15.0-RELEASE-p13)"
},
{
"value": "14.4-RELEASE-p9",
"evidence": "2026-08-25 16:00:22 UTC (releng/14.4, 14.4-RELEASE-p9)"
}
],
"affected_versions": [
{
"value": "All supported versions of FreeBSD",
"evidence": "Affects: All supported versions of FreeBSD."
}
]
}
],
"severity": "unknown",
"fixed_cves": [],
"related_cves": [],
"security_relevant": true,
"severity_evidence": null
},
"source_id": "official-freebsd-security",
"document_id": 23604,
"published_at": "2026-08-25T00:00:00+00:00"
}