CVE-2026-90195

Source
https://cve.org/CVERecord?id=CVE-2026-90195
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-90195.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-90195
Downstream
Published
2026-09-17T16:07:14Z
Modified
2026-09-18T03:48:36Z
Summary
riscv, bpf: Fix missing sign-ext for signed 1-byte and 2-byte kfunc args
Details

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

riscv, bpf: Fix missing sign-ext for signed 1-byte and 2-byte kfunc args

On RV64, the ABI requires sign-extension for signed 1-byte and 2-byte kfunc args. However, the RV64 JIT currently does not perform sign-extension for such kfunc args.

Before commit 7ce090afbf72 ("bpf: Infer zext_dst based on static register liveness analysis"), state pruning could potentially omit zero-extension of 32-bit subregisters, which inadvertently masked the above issue by making the args appear as if they had been properly sign-extended. After that commit, the problem is exposed, causing the kfunc_call/kfunc_call_test4 selftest to fail.

Fix this by extending the existing sign-extension logic to handle signed 1-byte and 2-byte kfunc args as well.

Database specific
{
    "cna_assigner": "Linux",
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/90xxx/CVE-2026-90195.json"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
443574b033876c85a35de4c65c14f7fe092222b2
Fixed
555fc6f1caf00ce7005e732b688da26c0dc3c5c5
Fixed
801ae90f8ce099187e6224cec7d72d07a4df0324
Fixed
71dbd143be598954ae103feadd12692aeb0f2f88
Fixed
f2aaa621591093cfe8224a25ef2f04a3b1e304b0

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-90195.json"

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
6.9.0
Fixed
6.12.110
Type
ECOSYSTEM
Events
Introduced
6.13.0
Fixed
6.18.52
Type
ECOSYSTEM
Events
Introduced
6.19.0
Fixed
7.2.6

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-90195.json"