With columns: true and group_columns_by_name: true, a duplicated proto header causes the duplicate-column branch to assign an array to obj['proto'], invoking the proto setter and replacing the parsed record object's prototype with attacker-controlled data. Fixed in 7.0.2 (Object.hasOwn duplicate check + Object.defineProperty assignment).
The problem been patched.
Disable usage of both the columns and group_columns_by_name options.
issue #496, PR #497
{
"cwe_ids": [
"CWE-1321"
],
"github_reviewed": true,
"github_reviewed_at": "2026-09-08T18:01:39Z",
"nvd_published_at": "2026-09-03T21:17:23Z",
"severity": "MODERATE"
}