CVE-2026-98075 in Linuxinfo

Zusammenfassung

von VulDB • 25.09.2026

Im Linux-Kernel wurde die folgende Schwachstelle behoben:

bpf: Ablehnung von BPF_PSEUDO_FUNC-Referenzen auf das Hauptprogramm

fixups.c:jit_subprogs() schreibt BPF_PSEUDO_FUNC-Ladungen um, sodass sie echte Funktionsadressen enthalten. Diese Funktion wird nur aus bpf_jit_subprogs() aufgerufen, wenn env->subprog_cnt > 1 ist. Das bedeutet, dass für jedes Programm wie das folgende:

int main(void *ctx) {
void *ptr = main; ... bpf_timer_set_callback(..., ptr); ... }

der 'ptr' niemals in eine Adresse umgewandelt wird. In Kombination mit z.B. bpf_timer_set_callback() würde dies zu einem Funktionsaufruf an einer falschen Adresse führen.

Anstatt die Implementierung zu verkomplizieren, wird einfach davon ausgegangen, dass kein nützliches Programm benötigt, dass main ein synchroner oder asynchroner Callback ist, und BPF_PSEUDO_FUNC-Ladungen für das Haupt-Subprogramm werden abgelehnt.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Zuständig

Linux

Reservieren

25.09.2026

Veröffentlichung

25.09.2026

Moderieren

akzeptiert

Eintrag

VDB-410280

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Do you need the next level of professionalism?

Upgrade your account now!