VYPR
High severity7.8NVD Advisory· Published Feb 26, 2025· Updated Jun 17, 2026

CVE-2022-49698

CVE-2022-49698

Description

In the Linux kernel, the following vulnerability has been resolved:

netfilter: use get_random_u32 instead of prandom

bh might occur while updating per-cpu rnd_state from user context, ie. local_out path.

BUG: using smp_processor_id() in preemptible [00000000] code: nginx/2725 caller is nft_ng_random_eval+0x24/0x54 [nft_numgen] Call Trace: check_preemption_disabled+0xde/0xe0 nft_ng_random_eval+0x24/0x54 [nft_numgen]

Use the random driver instead, this also avoids need for local prandom state. Moreover, prandom now uses the random driver since d4150779e60f ("random32: use real rng for non-deterministic randomness").

Based on earlier patch from Pablo Neira.

AI Insight

LLM-synthesized narrative grounded in this CVE's description and references.

Affected products

7
  • Linux/Kernel6 versions
    cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*+ 5 more
    • cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*range: >=4.18,<5.10.127
    • cpe:2.3:o:linux:linux_kernel:5.19:rc1:*:*:*:*:*:*
    • cpe:2.3:o:linux:linux_kernel:5.19:rc2:*:*:*:*:*:*
    • cpe:2.3:o:linux:linux_kernel:5.19:rc3:*:*:*:*:*:*
    • (no CPE)
    • (no CPE)range: 4.18
  • osv-coords
    Range: >= 4.18.0, < 5.10.127

Patches

Vulnerability mechanics

References

4

News mentions

0

No linked articles in our index yet.