An incorrect constant for the key length in libcrux-poly1305 caused the standalone MAC function libcrux_poly1305::mac to always panic with an out-of-bounds memory access.
Applications wishing to use libcrux-poly1305 as a standalone MAC would experience panics. The use of libcrux-poly1305 in libcrux-chacha20poly1305 is unaffected.
Starting from version 0.0.5, the correct value is used for the key length constant.
{
"cwe_ids": [
"CWE-125",
"CWE-805"
],
"github_reviewed": true,
"github_reviewed_at": "2026-03-26T18:00:05Z",
"nvd_published_at": null,
"severity": "HIGH"
}