Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1336 CNY

100%

CVE-2025-37991— parisc: Fix double SIGFPE crash

AI Predicted 4.6 Difficulty: Moderate EPSS 0.17% · P6

Affected Version Matrix 18

VendorProductVersion RangeStatus
LinuxLinux1da177e4c3f41524e886b7f1b8a0c1fc7321cac2< 2a1aff3616b3b57aa4a5f8a7762cce1e82493fe6affected
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2< 757ba4d17b868482837c566cfefca59e2296c608affected
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2< ec4584495868bd465fe60a3f771915c0e7ce7951affected
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2< 6c639af49e9e5615a8395981eaf5943fb40acd6faffected
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2< 6a098c51d18ec99485668da44294565c43dbc106affected
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2< cf21e890f56b7d0038ddaf25224e4f4c69ecd143affected
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2< df3592e493d7f29bae4ffde9a9325de50ddf962eaffected
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2< de3629baf5a33af1919dec7136d643b0662e85efaffected
… +10 more rows
Get alerts for future matching vulnerabilitiesLog in to subscribe

I. Basic Information for CVE-2025-37991

Vulnerability Information

Have questions about the vulnerability? See if Shenlong's analysis helps!
View Shenlong Deep Dive ↗

Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.

Vulnerability Title
parisc: Fix double SIGFPE crash
Source: CVE Program / CVE List V5
Vulnerability Description
In the Linux kernel, the following vulnerability has been resolved: parisc: Fix double SIGFPE crash Camm noticed that on parisc a SIGFPE exception will crash an application with a second SIGFPE in the signal handler. Dave analyzed it, and it happens because glibc uses a double-word floating-point store to atomically update function descriptors. As a result of lazy binding, we hit a floating-point store in fpe_func almost immediately. When the T bit is set, an assist exception trap occurs when when the co-processor encounters *any* floating-point instruction except for a double store of register %fr0. The latter cancels all pending traps. Let's fix this by clearing the Trap (T) bit in the FP status register before returning to the signal handler in userspace. The issue can be reproduced with this test program: root@parisc:~# cat fpe.c static void fpe_func(int sig, siginfo_t *i, void *v) { sigset_t set; sigemptyset(&set); sigaddset(&set, SIGFPE); sigprocmask(SIG_UNBLOCK, &set, NULL); printf("GOT signal %d with si_code %ld\n", sig, i->si_code); } int main() { struct sigaction action = { .sa_sigaction = fpe_func, .sa_flags = SA_RESTART|SA_SIGINFO }; sigaction(SIGFPE, &action, 0); feenableexcept(FE_OVERFLOW); return printf("%lf\n",1.7976931348623158E308*1.7976931348623158E308); } root@parisc:~# gcc fpe.c -lm root@parisc:~# ./a.out Floating point exception root@parisc:~# strace -f ./a.out execve("./a.out", ["./a.out"], 0xf9ac7034 /* 20 vars */) = 0 getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0 ... rt_sigaction(SIGFPE, {sa_handler=0x1110a, sa_mask=[], sa_flags=SA_RESTART|SA_SIGINFO}, NULL, 8) = 0 --- SIGFPE {si_signo=SIGFPE, si_code=FPE_FLTOVF, si_addr=0x1078f} --- --- SIGFPE {si_signo=SIGFPE, si_code=FPE_FLTOVF, si_addr=0xf8f21237} --- +++ killed by SIGFPE +++ Floating point exception
Source: CVE Program / CVE List V5
CVSS Information
N/A
Source: CVE Program / CVE List V5
Vulnerability Type
N/A
Source: CVE Program / CVE List V5
Vulnerability Title
Linux kernel 安全漏洞
Source: CNNVD (China National Vulnerability Database)
Vulnerability Description
Linux kernel是美国Linux基金会的开源操作系统Linux所使用的内核。 Linux kernel存在安全漏洞,该漏洞源于未清除浮点状态寄存器T位,可能导致信号处理程序中二次SIGFPE崩溃。
Source: CNNVD (China National Vulnerability Database)
CVSS Information
N/A
Source: CNNVD (China National Vulnerability Database)
Vulnerability Type
N/A
Source: CNNVD (China National Vulnerability Database)

Affected Products

VendorProductAffected VersionsCPESubscribe
LinuxLinux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ~ 2a1aff3616b3b57aa4a5f8a7762cce1e82493fe6 -
LinuxLinux 2.6.12 -

II. Public POCs for CVE-2025-37991

#POC DescriptionSource LinkShenlong Link
AI-Generated POCPremium

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2025-37991

登录查看更多情报信息。

Patches & Fixes for CVE-2025-37991 (1)

Same Patch Batch · Linux · 2025-05-20 · 95 CVEs total

CVE-2025-378949.8 CRITICALnet: use sock_gen_put() when sk_state is TCP_TIME_WAIT
CVE-2025-379249.8 CRITICALksmbd: fix use-after-free in kerberos authentication
CVE-2025-379359.8 CRITICALnet: ethernet: mtk_eth_soc: fix SER panic with 4GB+ RAM
CVE-2025-379599.4 CRITICALbpf: Scrub packet on bpf_redirect_peer
CVE-2025-379268.8 HIGHksmbd: fix use-after-free in ksmbd_session_rpc_open
CVE-2025-378998.8 HIGHksmbd: fix use-after-free in session logoff
CVE-2025-379188.8 HIGHBluetooth: btusb: avoid NULL pointer dereference in skb_dequeue()
CVE-2025-379438.8 HIGHwifi: ath12k: Fix invalid data access in ath12k_dp_rx_h_undecap_nwifi
CVE-2025-379448.8 HIGHwifi: ath12k: Fix invalid entry fetch in ath12k_dp_mon_srng_process
CVE-2025-379478.8 HIGHksmbd: prevent out-of-bounds stream writes by validating *pos
CVE-2025-379528.8 HIGHksmbd: Fix UAF in __close_file_table_ids
CVE-2025-379568.8 HIGHksmbd: prevent rename with empty string
CVE-2025-379578.8 HIGHKVM: SVM: Forcibly leave SMM mode on SHUTDOWN interception
CVE-2025-379368.7 HIGHperf/x86/intel: KVM: Mask PEBS_ENABLE loaded for guest with vCPU's value.
CVE-2025-379738.1 HIGHwifi: cfg80211: fix out-of-bounds access during multi-link element defragmentation
CVE-2025-379017.8 HIGHirqchip/qcom-mpm: Prevent crash when trying to handle non-wake GPIOs
CVE-2025-379067.8 HIGHublk: fix race between io_uring_cmd_complete_in_task and ublk_cancel_cmd
CVE-2025-379217.8 HIGHvxlan: vnifilter: Fix unlocked deletion of default FDB entry
CVE-2025-379237.8 HIGHtracing: Fix oob write in trace_seq_to_buffer()
CVE-2025-379037.8 HIGHdrm/amd/display: Fix slab-use-after-free in hdcp

Showing top 20 of 95 CVEs. View all on vendor page &rarr; →

IV. Related Vulnerabilities

V. Comments for CVE-2025-37991

No comments yet


Leave a comment