PKCS#12 MAC verification uses an attacker-controlled comparison length, weakening the integrity check on the MAC and allowing a mismatched MAC to be accepted. The PKCS#12 verify path compared the locally computed HMAC against the MAC parsed from the PKCS#12 structure using a length taken directly from the attacker-supplied input, without first verifying that it equals the length of the digest actually produced by the configured algorithm. A truncated or zero-length stored MAC could therefore be accepted, defeating the integrity protection of the MAC.
{
"license": "CC-BY-4.0",
"sources": [
{
"database_specific": {
"status": "Analyzed"
},
"id": "CVE-2026-6329",
"published": "2026-06-25T22:17:02.757Z",
"url": "https://services.nvd.nist.gov/rest/json/cves/2.0?cveId=CVE-2026-6329",
"modified": "2026-06-27T19:51:09.053Z",
"html_url": "https://nvd.nist.gov/vuln/detail/CVE-2026-6329",
"imported": "2026-07-17T22:35:25.336Z"
},
{
"html_url": "https://github.com/advisories/GHSA-r98j-g9p3-fcgm",
"id": "GHSA-r98j-g9p3-fcgm",
"published": "2026-06-26T00:32:06Z",
"url": "https://api.github.com/advisories/GHSA-r98j-g9p3-fcgm",
"modified": "2026-06-27T21:31:35Z",
"imported": "2026-07-17T22:35:25.503Z"
},
{
"html_url": "https://euvd.enisa.europa.eu/vulnerability/EUVD-2026-39571",
"id": "EUVD-2026-39571",
"published": "2026-06-25T21:02:45Z",
"url": "https://euvdservices.enisa.europa.eu/api/enisaid?id=EUVD-2026-39571",
"modified": "2026-06-26T10:22:21Z",
"imported": "2026-07-17T22:35:35.279Z"
}
]
}