In the Linux kernel, the following vulnerability has been resolved:
net: Fix null-ptr-deref by socklockinitclassand_name() and rmmod.
When I ran the repro [0] and waited a few seconds, I observed two LOCKDEP splats: a warning immediately followed by a null-ptr-deref. [1]
Reproduction Steps:
1) Mount CIFS 2) Add an iptables rule to drop incoming FIN packets for CIFS 3) Unmount CIFS 4) Unload the CIFS module 5) Remove the iptables rule
At step 3), the CIFS module calls sockrelease() for the underlying TCP socket, and it returns quickly. However, the socket remains in FINWAIT_1 because incoming FIN packets are dropped.
At this point, the module's refcnt is 0 while the socket is still alive, so the following rmmod command succeeds.
# ss -tan State Recv-Q Send-Q Local Address:Port Peer Address:Port FIN-WAIT-1 0 477 10.0.2.15:51062 10.0.0.137:445
# lsmod | grep cifs cifs 1159168 0
This highlights a discrepancy between the lifetime of the CIFS module and the underlying TCP socket. Even after CIFS calls sock_release() and it returns, the TCP socket does not die immediately in order to close the connection gracefully.
While this is generally fine, it causes an issue with LOCKDEP because CIFS assigns a different lock class to the TCP socket's sk->sklock using socklockinitclassandname().
Once an incoming packet is processed for the socket or a timer fires, sk->sk_lock is acquired.
Then, LOCKDEP checks the lock context in checkwaitcontext(), where hlockclass() is called to retrieve the lock class. However, since the module has already been unloaded, hlockclass() logs a warning and returns NULL, triggering the null-ptr-deref.
If LOCKDEP is enabled, we must ensure that a module calling socklockinitclassand_name() (CIFS, NFS, etc) cannot be unloaded while such a socket is still alive to prevent this issue.
Let's hold the module reference in socklockinitclassandname() and release it when the socket is freed in skprot_free().
Note that socklockinit() clears sk->skowner for svccreatesocket() that calls socklockinitclassandname() for a listening socket, which clones a socket by skclonelock() without GFP_ZERO.
CIFSPATH="//${CIFSSERVER}/Users/Administrator/Desktop/CIFS_TEST" DEV="enp0s3" CRED="/root/WindowsCredential.txt"
MNT=$(mktemp -d /tmp/XXXXXX) mount -t cifs ${CIFSPATH} ${MNT} -o vers=3.0,credentials=${CRED},cache=none,echointerval=1
iptables -A INPUT -s ${CIFS_SERVER} -j DROP
for i in $(seq 10); do umount ${MNT} rmmod cifs sleep 1 done
rm -r ${MNT}
iptables -D INPUT -s ${CIFS_SERVER} -j DROP
WARNING: CPU: 10 PID: 0 at kernel/locking/lockdep.c:234 hlockclass (kernel/locking/lockdep.c:234 kernel/locking/lockdep.c:223) Modules linked in: cifsarc4 nlsucs2utils cifsmd4 [last unloaded: cifs] CPU: 10 UID: 0 PID: 0 Comm: swapper/10 Not tainted 6.14.0 #36 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.0-0-gd239552ce722-prebuilt.qemu.org 04/01/2014 RIP: 0010:hlockclass (kernel/locking/lockdep.c:234 kernel/locking/lockdep.c:223) ... Call Trace: <IRQ> _lockacquire (kernel/locking/lockdep.c:4853 kernel/locking/lockdep.c:5178) lockacquire (kernel/locking/lockdep.c:469 kernel/locking/lockdep.c:5853 kernel/locking/lockdep.c:5816) _rawspinlocknested (kernel/locking/spinlock.c:379) tcpv4rcv (./include/linux/skbuff.h:1678 ./include/net/tcp.h:2547 net/ipv4/tcp_ipv4.c:2350) ...
BUG: kernel NULL pointer dereference, address: 00000000000000c4 PF: supervisor read access in kernel mode PF: errorcode(0x0000) - not-present page PGD 0 Oops: Oops: 0000 [#1] PREEMPT SMP NOPTI CPU: 10 UID: 0 PID: 0 Comm: swapper/10 Tainted: G W 6.14.0 #36 Tainted: [W]=WARN Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.0-0-gd239552ce722-prebuilt.qemu.org 04/01/2014 RIP: 0010:lockacquire (kernel/ ---truncated---
[
{
"digest": {
"line_hashes": [
"29636138420384544914201824676426153607",
"306339850198881901687302182614132019633",
"310993242894694054169876783666760315376",
"206231111820149194679740336993630075436",
"103666202408726292324971912259728593532",
"168769333789236557012575502345873432074",
"185688090638803828983207567871663114866",
"234214508358174199737344268174300762025"
],
"threshold": 0.9
},
"target": {
"file": "net/core/sock.c"
},
"deprecated": false,
"id": "CVE-2025-23143-0e47ad80",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2155802d3313d7b8365935c6b8d6edc0ddd7eb94",
"signature_type": "Line"
},
{
"digest": {
"length": 301.0,
"function_hash": "286911234576485490411004063593971689632"
},
"target": {
"file": "net/core/sock.c",
"function": "sk_prot_free"
},
"deprecated": false,
"id": "CVE-2025-23143-14564037",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d51e47e2ab6ef10a317d576075cf625cdbf96426",
"signature_type": "Function"
},
{
"digest": {
"length": 510.0,
"function_hash": "208019230048623974229825559864293531512"
},
"target": {
"file": "net/core/sock.c",
"function": "sock_lock_init"
},
"deprecated": false,
"id": "CVE-2025-23143-2caf7414",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2155802d3313d7b8365935c6b8d6edc0ddd7eb94",
"signature_type": "Function"
},
{
"digest": {
"length": 510.0,
"function_hash": "208019230048623974229825559864293531512"
},
"target": {
"file": "net/core/sock.c",
"function": "sock_lock_init"
},
"deprecated": false,
"id": "CVE-2025-23143-2ff8d85e",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@83083c5fc7cf9b0f136a42f26aba60da380f3601",
"signature_type": "Function"
},
{
"digest": {
"line_hashes": [
"161857212564556226773709752872638068640",
"18410387522777635699914683504555606652",
"148860874595878688679637721345975565013",
"228735299342115698225058438687519435078",
"126134511534366267984056949871904825600",
"152069466187305592384939241733244345420",
"142145931954374884035517158345364868006",
"92191641346052840260856146533194553300",
"211899371663967447573231173933804946583",
"132221523081575660560116358265015040898",
"300013711770186833730020607969515226554",
"127854911065159014368117124882596707097",
"247250967866117575648716576598817213312",
"39006412592222078101814020279225978682",
"39254998767114017136686242736554532064",
"13534433368604187044200409928164049693",
"155880103097546799545982048581964616055",
"155192372605401888518441197758028143008"
],
"threshold": 0.9
},
"target": {
"file": "include/net/sock.h"
},
"deprecated": false,
"id": "CVE-2025-23143-31deddc8",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@feda73ad44a5cc80f6bf796bb1099a3fe71576d4",
"signature_type": "Line"
},
{
"digest": {
"line_hashes": [
"29636138420384544914201824676426153607",
"306339850198881901687302182614132019633",
"310993242894694054169876783666760315376",
"206231111820149194679740336993630075436",
"103666202408726292324971912259728593532",
"168769333789236557012575502345873432074",
"185688090638803828983207567871663114866",
"234214508358174199737344268174300762025"
],
"threshold": 0.9
},
"target": {
"file": "net/core/sock.c"
},
"deprecated": false,
"id": "CVE-2025-23143-3f2716d0",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@83083c5fc7cf9b0f136a42f26aba60da380f3601",
"signature_type": "Line"
},
{
"digest": {
"length": 301.0,
"function_hash": "286911234576485490411004063593971689632"
},
"target": {
"file": "net/core/sock.c",
"function": "sk_prot_free"
},
"deprecated": false,
"id": "CVE-2025-23143-4aa383eb",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@905d43b8ad2436c240f844acb3ebcc7a99b8ebf1",
"signature_type": "Function"
},
{
"digest": {
"length": 301.0,
"function_hash": "286911234576485490411004063593971689632"
},
"target": {
"file": "net/core/sock.c",
"function": "sk_prot_free"
},
"deprecated": false,
"id": "CVE-2025-23143-5b7e311b",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@83083c5fc7cf9b0f136a42f26aba60da380f3601",
"signature_type": "Function"
},
{
"digest": {
"length": 510.0,
"function_hash": "208019230048623974229825559864293531512"
},
"target": {
"file": "net/core/sock.c",
"function": "sock_lock_init"
},
"deprecated": false,
"id": "CVE-2025-23143-624a6134",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c11247a21aab4b50a23c8b696727d7483de2f1e1",
"signature_type": "Function"
},
{
"digest": {
"line_hashes": [
"48410342541441695130489508146567571629",
"306339850198881901687302182614132019633",
"310993242894694054169876783666760315376",
"206231111820149194679740336993630075436",
"103666202408726292324971912259728593532",
"168769333789236557012575502345873432074",
"185688090638803828983207567871663114866",
"234214508358174199737344268174300762025"
],
"threshold": 0.9
},
"target": {
"file": "net/core/sock.c"
},
"deprecated": false,
"id": "CVE-2025-23143-739e3ff1",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d51e47e2ab6ef10a317d576075cf625cdbf96426",
"signature_type": "Line"
},
{
"digest": {
"line_hashes": [
"161857212564556226773709752872638068640",
"18410387522777635699914683504555606652",
"148860874595878688679637721345975565013",
"164996512456895118942325347616932556414",
"185543661100282709425708455054471336363",
"111166485774183788393699172894968664273",
"290991725737564062635477939627056820675",
"92191641346052840260856146533194553300",
"211899371663967447573231173933804946583",
"132221523081575660560116358265015040898",
"300013711770186833730020607969515226554",
"127854911065159014368117124882596707097",
"247250967866117575648716576598817213312",
"39006412592222078101814020279225978682",
"39254998767114017136686242736554532064",
"13534433368604187044200409928164049693",
"155880103097546799545982048581964616055",
"155192372605401888518441197758028143008"
],
"threshold": 0.9
},
"target": {
"file": "include/net/sock.h"
},
"deprecated": false,
"id": "CVE-2025-23143-798ce179",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2155802d3313d7b8365935c6b8d6edc0ddd7eb94",
"signature_type": "Line"
},
{
"digest": {
"length": 510.0,
"function_hash": "208019230048623974229825559864293531512"
},
"target": {
"file": "net/core/sock.c",
"function": "sock_lock_init"
},
"deprecated": false,
"id": "CVE-2025-23143-7d9f0e64",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@feda73ad44a5cc80f6bf796bb1099a3fe71576d4",
"signature_type": "Function"
},
{
"digest": {
"line_hashes": [
"29636138420384544914201824676426153607",
"306339850198881901687302182614132019633",
"310993242894694054169876783666760315376",
"206231111820149194679740336993630075436",
"103666202408726292324971912259728593532",
"168769333789236557012575502345873432074",
"185688090638803828983207567871663114866",
"234214508358174199737344268174300762025"
],
"threshold": 0.9
},
"target": {
"file": "net/core/sock.c"
},
"deprecated": false,
"id": "CVE-2025-23143-7e588a58",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0bb2f7a1ad1f11d861f58e5ee5051c8974ff9569",
"signature_type": "Line"
},
{
"digest": {
"line_hashes": [
"161857212564556226773709752872638068640",
"18410387522777635699914683504555606652",
"148860874595878688679637721345975565013",
"164996512456895118942325347616932556414",
"185543661100282709425708455054471336363",
"111166485774183788393699172894968664273",
"290991725737564062635477939627056820675",
"92191641346052840260856146533194553300",
"211899371663967447573231173933804946583",
"132221523081575660560116358265015040898",
"300013711770186833730020607969515226554",
"127854911065159014368117124882596707097",
"247250967866117575648716576598817213312",
"39006412592222078101814020279225978682",
"39254998767114017136686242736554532064",
"13534433368604187044200409928164049693",
"155880103097546799545982048581964616055",
"155192372605401888518441197758028143008"
],
"threshold": 0.9
},
"target": {
"file": "include/net/sock.h"
},
"deprecated": false,
"id": "CVE-2025-23143-830fcfcc",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0bb2f7a1ad1f11d861f58e5ee5051c8974ff9569",
"signature_type": "Line"
},
{
"digest": {
"line_hashes": [
"48410342541441695130489508146567571629",
"306339850198881901687302182614132019633",
"310993242894694054169876783666760315376",
"206231111820149194679740336993630075436",
"103666202408726292324971912259728593532",
"168769333789236557012575502345873432074",
"185688090638803828983207567871663114866",
"234214508358174199737344268174300762025"
],
"threshold": 0.9
},
"target": {
"file": "net/core/sock.c"
},
"deprecated": false,
"id": "CVE-2025-23143-98265d06",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b7489b753667bc9245958a4896c9419743083c27",
"signature_type": "Line"
},
{
"digest": {
"line_hashes": [
"202861175286886558286172570221813622095",
"186594277498582580985932363674923679588",
"335085334896933281662277278021219115188",
"88964316119512985998698888491067520589",
"256429305916871053927402794652474708879",
"40649308439541927963672513444564991919",
"119914694195653048107807800689800956406",
"121973870939266548369771320139459835172",
"154241935468349081791957030593493231826",
"132221523081575660560116358265015040898",
"300013711770186833730020607969515226554",
"127854911065159014368117124882596707097",
"247250967866117575648716576598817213312",
"39006412592222078101814020279225978682",
"39254998767114017136686242736554532064",
"13534433368604187044200409928164049693",
"155880103097546799545982048581964616055",
"12347952043987486128248056612531802099"
],
"threshold": 0.9
},
"target": {
"file": "include/net/sock.h"
},
"deprecated": false,
"id": "CVE-2025-23143-9b93f3fc",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b7489b753667bc9245958a4896c9419743083c27",
"signature_type": "Line"
},
{
"digest": {
"length": 301.0,
"function_hash": "286911234576485490411004063593971689632"
},
"target": {
"file": "net/core/sock.c",
"function": "sk_prot_free"
},
"deprecated": false,
"id": "CVE-2025-23143-9d1ed8c0",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0bb2f7a1ad1f11d861f58e5ee5051c8974ff9569",
"signature_type": "Function"
},
{
"digest": {
"line_hashes": [
"161857212564556226773709752872638068640",
"18410387522777635699914683504555606652",
"148860874595878688679637721345975565013",
"228735299342115698225058438687519435078",
"126134511534366267984056949871904825600",
"152069466187305592384939241733244345420",
"142145931954374884035517158345364868006",
"92191641346052840260856146533194553300",
"211899371663967447573231173933804946583",
"132221523081575660560116358265015040898",
"300013711770186833730020607969515226554",
"127854911065159014368117124882596707097",
"247250967866117575648716576598817213312",
"39006412592222078101814020279225978682",
"39254998767114017136686242736554532064",
"13534433368604187044200409928164049693",
"155880103097546799545982048581964616055",
"155192372605401888518441197758028143008"
],
"threshold": 0.9
},
"target": {
"file": "include/net/sock.h"
},
"deprecated": false,
"id": "CVE-2025-23143-acac992d",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@905d43b8ad2436c240f844acb3ebcc7a99b8ebf1",
"signature_type": "Line"
},
{
"digest": {
"line_hashes": [
"29636138420384544914201824676426153607",
"306339850198881901687302182614132019633",
"310993242894694054169876783666760315376",
"206231111820149194679740336993630075436",
"103666202408726292324971912259728593532",
"168769333789236557012575502345873432074",
"185688090638803828983207567871663114866",
"234214508358174199737344268174300762025"
],
"threshold": 0.9
},
"target": {
"file": "net/core/sock.c"
},
"deprecated": false,
"id": "CVE-2025-23143-b035dfcc",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@905d43b8ad2436c240f844acb3ebcc7a99b8ebf1",
"signature_type": "Line"
},
{
"digest": {
"line_hashes": [
"29636138420384544914201824676426153607",
"306339850198881901687302182614132019633",
"310993242894694054169876783666760315376",
"206231111820149194679740336993630075436",
"103666202408726292324971912259728593532",
"168769333789236557012575502345873432074",
"185688090638803828983207567871663114866",
"234214508358174199737344268174300762025"
],
"threshold": 0.9
},
"target": {
"file": "net/core/sock.c"
},
"deprecated": false,
"id": "CVE-2025-23143-c37d707d",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c11247a21aab4b50a23c8b696727d7483de2f1e1",
"signature_type": "Line"
},
{
"digest": {
"length": 301.0,
"function_hash": "286911234576485490411004063593971689632"
},
"target": {
"file": "net/core/sock.c",
"function": "sk_prot_free"
},
"deprecated": false,
"id": "CVE-2025-23143-cb83bc7e",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b7489b753667bc9245958a4896c9419743083c27",
"signature_type": "Function"
},
{
"digest": {
"line_hashes": [
"161857212564556226773709752872638068640",
"18410387522777635699914683504555606652",
"148860874595878688679637721345975565013",
"164996512456895118942325347616932556414",
"185543661100282709425708455054471336363",
"111166485774183788393699172894968664273",
"290991725737564062635477939627056820675",
"92191641346052840260856146533194553300",
"211899371663967447573231173933804946583",
"132221523081575660560116358265015040898",
"300013711770186833730020607969515226554",
"127854911065159014368117124882596707097",
"247250967866117575648716576598817213312",
"39006412592222078101814020279225978682",
"39254998767114017136686242736554532064",
"13534433368604187044200409928164049693",
"155880103097546799545982048581964616055",
"155192372605401888518441197758028143008"
],
"threshold": 0.9
},
"target": {
"file": "include/net/sock.h"
},
"deprecated": false,
"id": "CVE-2025-23143-d313517d",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c11247a21aab4b50a23c8b696727d7483de2f1e1",
"signature_type": "Line"
},
{
"digest": {
"length": 301.0,
"function_hash": "286911234576485490411004063593971689632"
},
"target": {
"file": "net/core/sock.c",
"function": "sk_prot_free"
},
"deprecated": false,
"id": "CVE-2025-23143-d429d3c1",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2155802d3313d7b8365935c6b8d6edc0ddd7eb94",
"signature_type": "Function"
},
{
"digest": {
"length": 510.0,
"function_hash": "208019230048623974229825559864293531512"
},
"target": {
"file": "net/core/sock.c",
"function": "sock_lock_init"
},
"deprecated": false,
"id": "CVE-2025-23143-d472dc4b",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b7489b753667bc9245958a4896c9419743083c27",
"signature_type": "Function"
},
{
"digest": {
"line_hashes": [
"202861175286886558286172570221813622095",
"186594277498582580985932363674923679588",
"274966152385085215993516326477699260944",
"88964316119512985998698888491067520589",
"256429305916871053927402794652474708879",
"40649308439541927963672513444564991919",
"119914694195653048107807800689800956406",
"121973870939266548369771320139459835172",
"154241935468349081791957030593493231826",
"132221523081575660560116358265015040898",
"300013711770186833730020607969515226554",
"127854911065159014368117124882596707097",
"247250967866117575648716576598817213312",
"39006412592222078101814020279225978682",
"39254998767114017136686242736554532064",
"13534433368604187044200409928164049693",
"155880103097546799545982048581964616055",
"155192372605401888518441197758028143008"
],
"threshold": 0.9
},
"target": {
"file": "include/net/sock.h"
},
"deprecated": false,
"id": "CVE-2025-23143-d612dc20",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d51e47e2ab6ef10a317d576075cf625cdbf96426",
"signature_type": "Line"
},
{
"digest": {
"length": 301.0,
"function_hash": "286911234576485490411004063593971689632"
},
"target": {
"file": "net/core/sock.c",
"function": "sk_prot_free"
},
"deprecated": false,
"id": "CVE-2025-23143-dccfa908",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c11247a21aab4b50a23c8b696727d7483de2f1e1",
"signature_type": "Function"
},
{
"digest": {
"length": 301.0,
"function_hash": "286911234576485490411004063593971689632"
},
"target": {
"file": "net/core/sock.c",
"function": "sk_prot_free"
},
"deprecated": false,
"id": "CVE-2025-23143-e5760441",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@feda73ad44a5cc80f6bf796bb1099a3fe71576d4",
"signature_type": "Function"
},
{
"digest": {
"length": 510.0,
"function_hash": "208019230048623974229825559864293531512"
},
"target": {
"file": "net/core/sock.c",
"function": "sock_lock_init"
},
"deprecated": false,
"id": "CVE-2025-23143-ecb564ca",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@905d43b8ad2436c240f844acb3ebcc7a99b8ebf1",
"signature_type": "Function"
},
{
"digest": {
"line_hashes": [
"263686019233595643018495384371867773747",
"296213128312848834783734454181332196028",
"298160275062991427004019414161383951875",
"285899963380565011861362761689386548789",
"108233006838799411567156977842858429751",
"40649308439541927963672513444564991919",
"119914694195653048107807800689800956406",
"252107441410251862859465741300964267841",
"154241935468349081791957030593493231826",
"132221523081575660560116358265015040898",
"300013711770186833730020607969515226554",
"127854911065159014368117124882596707097",
"247250967866117575648716576598817213312",
"39006412592222078101814020279225978682",
"39254998767114017136686242736554532064",
"13534433368604187044200409928164049693",
"155880103097546799545982048581964616055",
"12347952043987486128248056612531802099"
],
"threshold": 0.9
},
"target": {
"file": "include/net/sock.h"
},
"deprecated": false,
"id": "CVE-2025-23143-f980975e",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@83083c5fc7cf9b0f136a42f26aba60da380f3601",
"signature_type": "Line"
},
{
"digest": {
"length": 510.0,
"function_hash": "208019230048623974229825559864293531512"
},
"target": {
"file": "net/core/sock.c",
"function": "sock_lock_init"
},
"deprecated": false,
"id": "CVE-2025-23143-fb0320ab",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0bb2f7a1ad1f11d861f58e5ee5051c8974ff9569",
"signature_type": "Function"
},
{
"digest": {
"line_hashes": [
"48410342541441695130489508146567571629",
"306339850198881901687302182614132019633",
"310993242894694054169876783666760315376",
"206231111820149194679740336993630075436",
"103666202408726292324971912259728593532",
"168769333789236557012575502345873432074",
"185688090638803828983207567871663114866",
"234214508358174199737344268174300762025"
],
"threshold": 0.9
},
"target": {
"file": "net/core/sock.c"
},
"deprecated": false,
"id": "CVE-2025-23143-fbfc6de8",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@feda73ad44a5cc80f6bf796bb1099a3fe71576d4",
"signature_type": "Line"
},
{
"digest": {
"length": 510.0,
"function_hash": "208019230048623974229825559864293531512"
},
"target": {
"file": "net/core/sock.c",
"function": "sock_lock_init"
},
"deprecated": false,
"id": "CVE-2025-23143-fc14a477",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d51e47e2ab6ef10a317d576075cf625cdbf96426",
"signature_type": "Function"
}
]