CVE-2026-98419 in Linuxinformazioni

Riassunto

di VulDB • 14/10/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

drop_monitor: correzione della scrittura fuori dai limiti (out-of-bounds write) in reset_per_cpu_data()

In reset_per_cpu_data(), al viene calcolato come segue:

al = sizeof(struct net_dm_alert_msg); al += dm_hit_limit * sizeof(struct net_dm_drop_point); al += sizeof(struct nlattr);

skb = genlmsg_new(al, GFP_KERNEL); ... nla = nla_reserve(skb, NLA_UNSPEC, sizeof(struct net_dm_alert_msg)); ... msg = nla_data(nla); memset(msg, 0, al);

Poiché al include sizeof(struct nlattr) (l'intestazione dell'attributo di 4 byte), genlmsg_new() alloca un tailroom di al byte a partire da nla. Tuttavia, msg punta a nla_data(nla), che si trova a una distanza di sizeof(struct nlattr) byte oltre nla. La chiamata memset(msg, 0, al) scrive quindi al byte partendo da msg, superando il buffer allocato di sizeof(struct nlattr) (4 byte) e corrompendo skb_shared_info.

Si risolve questo problema facendo sì che al rappresenti solo la lunghezza del payload, allocando l'skb con genlmsg_new(nla_total_size(al), GFP_KERNEL) e azzerando al byte a partire da msg.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsabile

Linux

Prenotare

25/09/2026

Divulgazione

14/10/2026

Moderazione

accettato

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Do you want to use VulDB in your project?

Use the official API to access entries easily!