Quiz sécurité du jour #9
Question du 2026-11-09. Lisez le code et choisissez la faille de sécurité la plus grave.
Cette fonction fusionne les paramètres utilisateur avec les valeurs par défaut. body est le JSON de la requête. Quelle est la vulnérabilité la plus grave ?
function merge(target, source) {
for (const key in source) {
if (typeof source[key] === 'object' && source[key] !== null) {
target[key] = merge(target[key] ?? {}, source[key]);
} else {
target[key] = source[key];
}
}
return target;
}
const settings = merge({}, req.body);