In the Linux kernel, the following vulnerability has been resolved:
batman-adv: Drop unmanaged ELP metric worker
The ELP worker needs to calculate new metric values for all neighbors "reachable" over an interface. Some of the used metric sources require locks which might need to sleep. This sleep is incompatible with the RCU list iterator used for the recorded neighbors. The initial approach to work around of this problem was to queue another work item per neighbor and then run this in a new context.
Even when this solved the RCU vs might_sleep() conflict, it has a major problems: Nothing was stopping the work item in case it is not needed anymore - for example because one of the related interfaces was removed or the batman-adv module was unloaded - resulting in potential invalid memory accesses.
Directly canceling the metric worker also has various problems:
The better approch is to get rid of the per interface neighbor metric worker and handle everything in the interface worker. The original problems are solved by:
[
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3c0e0aecb78cb2a2ca1dc701982d08fedb088dc6",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2025-21823-05a760e7",
"target": {
"function": "batadv_v_elp_get_throughput",
"file": "net/batman-adv/bat_v_elp.c"
},
"digest": {
"length": 1840.0,
"function_hash": "334193327659458265507070418097435222512"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a0019971f340ae02ba54cf1861f72da7e03e6b66",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2025-21823-06c0a3c9",
"target": {
"file": "net/batman-adv/bat_v_elp.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"226298568524778374195246758453266850129",
"213970883925265872736583378204347790480",
"98111380544140660095078695252166860014",
"36008885115925524696475225895442104521",
"24254003405811974985632901576147734594",
"40454669316704837145781996811324649710",
"100772967894252098454492455061258967638",
"140457606744323856700246669877005559864",
"253672558232204569666118656842542652273",
"336703163263726722144590857827940730314",
"308292249637162914846806130447355213708",
"250561825634050057873626596179545804970",
"174259728870397079535154161912065946894",
"256387777015755426603642702810971897405",
"295812707279172720716806698093332172106",
"133491273040701960618896367618780369636",
"96678352795591879472839346043150773419",
"212539228300925740803727999931115623414",
"197704115617642636508648059601420791839",
"77892112912306703614621604869337295729",
"223796305094799990859519542596148887131",
"66311195093472711278075637730843433524",
"35352641845842340366191331645487096653",
"176933111672760446866744324002831002632",
"221424807235636698217901364352912371043",
"28695242125656519359724540972897003345",
"291340272215119624781366093731199427982",
"171078207430870753569699690103834333330",
"71304304373117528279482331582366276729",
"130218232323344783413612275348868906424",
"232508028060893650543903138656435312579",
"124142676427452113839031040002868648843",
"15292893240084096917045351202033597004",
"274840633597935447468659777864389201547",
"268438947616272729386304404760736035921",
"324832808001824390486047263313011180779",
"268540108230400976892639674467477087052",
"312206159824932512525059654589480388433",
"256172617150098800166414257872752378651",
"184214568767301930487265051917037593420",
"122960281277621649560184399867728021566",
"217645465438737386863684666282798529833",
"192335801912299475756480218893725662762",
"58917131908177973435256848398656422252",
"42354340695406163465365466293062505679",
"74390279606928973383744668086706951111",
"207596561051108073075156606604447343963",
"236756053779705783138209037943770116520",
"275548536898988432505641296346717522990",
"125525921079965582944036897081861523061",
"44295259073032706725144142905754221675",
"148191538506888223301618325102650909309",
"319167259895171063703610398667657092718",
"323646145758589179618768765943148651268",
"273487592963997798593349284542891493212",
"167898960607671543863201879125835751833",
"157394617385481880905915932603579023607",
"283485008784685620345491809632276167773"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a7aa2317285806640c844acd4cd2cd768e395264",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2025-21823-128dc695",
"target": {
"file": "net/batman-adv/types.h"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"238031381464230653631072892603058111126",
"181338142742525196026060735035057179904",
"30691763783189869475350432231386271327",
"328810216008138814606180930417229239653"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1c334629176c2d644befc31a20d4bf75542f7631",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2025-21823-14299371",
"target": {
"function": "batadv_v_elp_get_throughput",
"file": "net/batman-adv/bat_v_elp.c"
},
"digest": {
"length": 1759.0,
"function_hash": "275269087180345592511662711666190748571"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a7aa2317285806640c844acd4cd2cd768e395264",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2025-21823-14d7d935",
"target": {
"function": "batadv_v_elp_throughput_metric_update",
"file": "net/batman-adv/bat_v_elp.c"
},
"digest": {
"length": 322.0,
"function_hash": "24804149177692686720456268541460182492"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3c0e0aecb78cb2a2ca1dc701982d08fedb088dc6",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2025-21823-14e99aa5",
"target": {
"function": "batadv_v_elp_throughput_metric_update",
"file": "net/batman-adv/bat_v_elp.c"
},
"digest": {
"length": 322.0,
"function_hash": "24804149177692686720456268541460182492"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3c0e0aecb78cb2a2ca1dc701982d08fedb088dc6",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2025-21823-1e5c75bb",
"target": {
"file": "net/batman-adv/bat_v_elp.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"226298568524778374195246758453266850129",
"213970883925265872736583378204347790480",
"98111380544140660095078695252166860014",
"36008885115925524696475225895442104521",
"24254003405811974985632901576147734594",
"40454669316704837145781996811324649710",
"100772967894252098454492455061258967638",
"140457606744323856700246669877005559864",
"253672558232204569666118656842542652273",
"336703163263726722144590857827940730314",
"308292249637162914846806130447355213708",
"250561825634050057873626596179545804970",
"174259728870397079535154161912065946894",
"256387777015755426603642702810971897405",
"295812707279172720716806698093332172106",
"133491273040701960618896367618780369636",
"96678352795591879472839346043150773419",
"212539228300925740803727999931115623414",
"197704115617642636508648059601420791839",
"77892112912306703614621604869337295729",
"223796305094799990859519542596148887131",
"66311195093472711278075637730843433524",
"35352641845842340366191331645487096653",
"176933111672760446866744324002831002632",
"221424807235636698217901364352912371043",
"28695242125656519359724540972897003345",
"291340272215119624781366093731199427982",
"171078207430870753569699690103834333330",
"71304304373117528279482331582366276729",
"130218232323344783413612275348868906424",
"232508028060893650543903138656435312579",
"124142676427452113839031040002868648843",
"15292893240084096917045351202033597004",
"274840633597935447468659777864389201547",
"268438947616272729386304404760736035921",
"324832808001824390486047263313011180779",
"268540108230400976892639674467477087052",
"312206159824932512525059654589480388433",
"256172617150098800166414257872752378651",
"184214568767301930487265051917037593420",
"122960281277621649560184399867728021566",
"217645465438737386863684666282798529833",
"192335801912299475756480218893725662762",
"58917131908177973435256848398656422252",
"42354340695406163465365466293062505679",
"74390279606928973383744668086706951111",
"207596561051108073075156606604447343963",
"236756053779705783138209037943770116520",
"275548536898988432505641296346717522990",
"125525921079965582944036897081861523061",
"44295259073032706725144142905754221675",
"148191538506888223301618325102650909309",
"319167259895171063703610398667657092718",
"323646145758589179618768765943148651268",
"273487592963997798593349284542891493212",
"167898960607671543863201879125835751833",
"157394617385481880905915932603579023607",
"283485008784685620345491809632276167773"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a7aa2317285806640c844acd4cd2cd768e395264",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2025-21823-298822d2",
"target": {
"file": "net/batman-adv/bat_v_elp.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"22062962897568237491274981558270438494",
"253614852466863144560910832388145698782",
"97871117573784013553612989408977156094",
"36008885115925524696475225895442104521",
"24254003405811974985632901576147734594",
"40454669316704837145781996811324649710",
"100772967894252098454492455061258967638",
"140457606744323856700246669877005559864",
"253672558232204569666118656842542652273",
"336703163263726722144590857827940730314",
"308292249637162914846806130447355213708",
"250561825634050057873626596179545804970",
"174259728870397079535154161912065946894",
"256387777015755426603642702810971897405",
"295812707279172720716806698093332172106",
"133491273040701960618896367618780369636",
"96678352795591879472839346043150773419",
"212539228300925740803727999931115623414",
"197704115617642636508648059601420791839",
"77892112912306703614621604869337295729",
"223796305094799990859519542596148887131",
"66311195093472711278075637730843433524",
"35352641845842340366191331645487096653",
"176933111672760446866744324002831002632",
"221424807235636698217901364352912371043",
"28695242125656519359724540972897003345",
"291340272215119624781366093731199427982",
"171078207430870753569699690103834333330",
"71304304373117528279482331582366276729",
"130218232323344783413612275348868906424",
"232508028060893650543903138656435312579",
"124142676427452113839031040002868648843",
"15292893240084096917045351202033597004",
"274840633597935447468659777864389201547",
"268438947616272729386304404760736035921",
"324832808001824390486047263313011180779",
"268540108230400976892639674467477087052",
"312206159824932512525059654589480388433",
"256172617150098800166414257872752378651",
"184214568767301930487265051917037593420",
"122960281277621649560184399867728021566",
"217645465438737386863684666282798529833",
"192335801912299475756480218893725662762",
"58917131908177973435256848398656422252",
"42354340695406163465365466293062505679",
"74390279606928973383744668086706951111",
"207596561051108073075156606604447343963",
"236756053779705783138209037943770116520",
"275548536898988432505641296346717522990",
"125525921079965582944036897081861523061",
"44295259073032706725144142905754221675",
"148191538506888223301618325102650909309",
"319167259895171063703610398667657092718",
"323646145758589179618768765943148651268",
"273487592963997798593349284542891493212",
"167898960607671543863201879125835751833",
"157394617385481880905915932603579023607",
"283485008784685620345491809632276167773"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0fdc3c166ac17b26014313fa2b93696354511b24",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2025-21823-2ced9243",
"target": {
"function": "batadv_v_hardif_neigh_init",
"file": "net/batman-adv/bat_v.c"
},
"digest": {
"length": 174.0,
"function_hash": "313733474899171854230525426241885687529"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3c0e0aecb78cb2a2ca1dc701982d08fedb088dc6",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2025-21823-3af641dc",
"target": {
"file": "net/batman-adv/bat_v_elp.h"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"65467467378790412986171314070681037400",
"85317430612138769834751473525633729638",
"59851864384376416242510056056811664165",
"188217791198245616190858442797505839452",
"111438102879152861170659536996969279428",
"149160655155575206523085045450630127720"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a0019971f340ae02ba54cf1861f72da7e03e6b66",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2025-21823-3c12d5ae",
"target": {
"file": "net/batman-adv/types.h"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"238031381464230653631072892603058111126",
"181338142742525196026060735035057179904",
"30691763783189869475350432231386271327",
"328810216008138814606180930417229239653"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@af264c2a9adc37f4bdf88ca7f3affa15d8c7de9e",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2025-21823-3da02915",
"target": {
"file": "net/batman-adv/types.h"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"238031381464230653631072892603058111126",
"181338142742525196026060735035057179904",
"30691763783189869475350432231386271327",
"328810216008138814606180930417229239653"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@af264c2a9adc37f4bdf88ca7f3affa15d8c7de9e",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2025-21823-3ddbf4d8",
"target": {
"function": "batadv_v_elp_get_throughput",
"file": "net/batman-adv/bat_v_elp.c"
},
"digest": {
"length": 1840.0,
"function_hash": "334193327659458265507070418097435222512"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1c334629176c2d644befc31a20d4bf75542f7631",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2025-21823-428c2520",
"target": {
"function": "batadv_v_elp_periodic_work",
"file": "net/batman-adv/bat_v_elp.c"
},
"digest": {
"length": 1366.0,
"function_hash": "86871872059947692133925030316461318030"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0fdc3c166ac17b26014313fa2b93696354511b24",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2025-21823-46331b55",
"target": {
"function": "batadv_v_elp_throughput_metric_update",
"file": "net/batman-adv/bat_v_elp.c"
},
"digest": {
"length": 322.0,
"function_hash": "24804149177692686720456268541460182492"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1c334629176c2d644befc31a20d4bf75542f7631",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2025-21823-473468f7",
"target": {
"function": "batadv_v_elp_throughput_metric_update",
"file": "net/batman-adv/bat_v_elp.c"
},
"digest": {
"length": 322.0,
"function_hash": "24804149177692686720456268541460182492"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@af264c2a9adc37f4bdf88ca7f3affa15d8c7de9e",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2025-21823-4ca18dd9",
"target": {
"file": "net/batman-adv/bat_v_elp.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"22062962897568237491274981558270438494",
"253614852466863144560910832388145698782",
"97871117573784013553612989408977156094",
"36008885115925524696475225895442104521",
"24254003405811974985632901576147734594",
"40454669316704837145781996811324649710",
"100772967894252098454492455061258967638",
"140457606744323856700246669877005559864",
"253672558232204569666118656842542652273",
"336703163263726722144590857827940730314",
"308292249637162914846806130447355213708",
"250561825634050057873626596179545804970",
"174259728870397079535154161912065946894",
"256387777015755426603642702810971897405",
"295812707279172720716806698093332172106",
"133491273040701960618896367618780369636",
"96678352795591879472839346043150773419",
"212539228300925740803727999931115623414",
"197704115617642636508648059601420791839",
"77892112912306703614621604869337295729",
"223796305094799990859519542596148887131",
"66311195093472711278075637730843433524",
"35352641845842340366191331645487096653",
"176933111672760446866744324002831002632",
"221424807235636698217901364352912371043",
"28695242125656519359724540972897003345",
"291340272215119624781366093731199427982",
"171078207430870753569699690103834333330",
"71304304373117528279482331582366276729",
"130218232323344783413612275348868906424",
"232508028060893650543903138656435312579",
"124142676427452113839031040002868648843",
"15292893240084096917045351202033597004",
"274840633597935447468659777864389201547",
"268438947616272729386304404760736035921",
"324832808001824390486047263313011180779",
"268540108230400976892639674467477087052",
"312206159824932512525059654589480388433",
"256172617150098800166414257872752378651",
"184214568767301930487265051917037593420",
"122960281277621649560184399867728021566",
"217645465438737386863684666282798529833",
"192335801912299475756480218893725662762",
"58917131908177973435256848398656422252",
"42354340695406163465365466293062505679",
"74390279606928973383744668086706951111",
"207596561051108073075156606604447343963",
"236756053779705783138209037943770116520",
"275548536898988432505641296346717522990",
"125525921079965582944036897081861523061",
"44295259073032706725144142905754221675",
"148191538506888223301618325102650909309",
"319167259895171063703610398667657092718",
"323646145758589179618768765943148651268",
"273487592963997798593349284542891493212",
"167898960607671543863201879125835751833",
"157394617385481880905915932603579023607",
"283485008784685620345491809632276167773"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a7aa2317285806640c844acd4cd2cd768e395264",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2025-21823-51f01815",
"target": {
"function": "batadv_v_hardif_neigh_init",
"file": "net/batman-adv/bat_v.c"
},
"digest": {
"length": 174.0,
"function_hash": "313733474899171854230525426241885687529"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3c0e0aecb78cb2a2ca1dc701982d08fedb088dc6",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2025-21823-53326b58",
"target": {
"file": "net/batman-adv/types.h"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"238031381464230653631072892603058111126",
"181338142742525196026060735035057179904",
"30691763783189869475350432231386271327",
"328810216008138814606180930417229239653"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8c8ecc98f5c65947b0070a24bac11e12e47cc65d",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2025-21823-5e371d3d",
"target": {
"file": "net/batman-adv/types.h"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"238031381464230653631072892603058111126",
"181338142742525196026060735035057179904",
"30691763783189869475350432231386271327",
"328810216008138814606180930417229239653"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3c0e0aecb78cb2a2ca1dc701982d08fedb088dc6",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2025-21823-5e7c776d",
"target": {
"file": "net/batman-adv/bat_v.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"109756646126920916954646108378794837678",
"72823905870999222592578398814505452495",
"147001767885956385898387308820746336372",
"58878001075828506076733338460239408908",
"157928002753476504812052918702486365038"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a0019971f340ae02ba54cf1861f72da7e03e6b66",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2025-21823-5f4ccd67",
"target": {
"file": "net/batman-adv/bat_v.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"109756646126920916954646108378794837678",
"72823905870999222592578398814505452495",
"147001767885956385898387308820746336372",
"76017504014752805213788873318159488634",
"270194539868240990044934612023515984074"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3c0e0aecb78cb2a2ca1dc701982d08fedb088dc6",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2025-21823-72fbc0c0",
"target": {
"function": "batadv_v_hardif_neigh_init",
"file": "net/batman-adv/bat_v.c"
},
"digest": {
"length": 174.0,
"function_hash": "313733474899171854230525426241885687529"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8c8ecc98f5c65947b0070a24bac11e12e47cc65d",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2025-21823-73675a5c",
"target": {
"function": "batadv_v_elp_periodic_work",
"file": "net/batman-adv/bat_v_elp.c"
},
"digest": {
"length": 1366.0,
"function_hash": "86871872059947692133925030316461318030"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0fdc3c166ac17b26014313fa2b93696354511b24",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2025-21823-73c73857",
"target": {
"function": "batadv_v_elp_periodic_work",
"file": "net/batman-adv/bat_v_elp.c"
},
"digest": {
"length": 1366.0,
"function_hash": "86871872059947692133925030316461318030"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a0019971f340ae02ba54cf1861f72da7e03e6b66",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2025-21823-777b412c",
"target": {
"function": "batadv_v_elp_throughput_metric_update",
"file": "net/batman-adv/bat_v_elp.c"
},
"digest": {
"length": 322.0,
"function_hash": "24804149177692686720456268541460182492"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a0019971f340ae02ba54cf1861f72da7e03e6b66",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2025-21823-79d6dd49",
"target": {
"function": "batadv_v_elp_periodic_work",
"file": "net/batman-adv/bat_v_elp.c"
},
"digest": {
"length": 1366.0,
"function_hash": "86871872059947692133925030316461318030"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8c8ecc98f5c65947b0070a24bac11e12e47cc65d",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2025-21823-833b51a4",
"target": {
"function": "batadv_v_elp_throughput_metric_update",
"file": "net/batman-adv/bat_v_elp.c"
},
"digest": {
"length": 322.0,
"function_hash": "24804149177692686720456268541460182492"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@af264c2a9adc37f4bdf88ca7f3affa15d8c7de9e",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2025-21823-83b638e3",
"target": {
"function": "batadv_v_elp_throughput_metric_update",
"file": "net/batman-adv/bat_v_elp.c"
},
"digest": {
"length": 322.0,
"function_hash": "24804149177692686720456268541460182492"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1c334629176c2d644befc31a20d4bf75542f7631",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2025-21823-858e42e9",
"target": {
"function": "batadv_v_hardif_neigh_init",
"file": "net/batman-adv/bat_v.c"
},
"digest": {
"length": 174.0,
"function_hash": "313733474899171854230525426241885687529"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1c334629176c2d644befc31a20d4bf75542f7631",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2025-21823-87d34558",
"target": {
"file": "net/batman-adv/bat_v_elp.h"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"65467467378790412986171314070681037400",
"85317430612138769834751473525633729638",
"59851864384376416242510056056811664165",
"188217791198245616190858442797505839452",
"111438102879152861170659536996969279428",
"149160655155575206523085045450630127720"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a7aa2317285806640c844acd4cd2cd768e395264",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2025-21823-88180086",
"target": {
"file": "net/batman-adv/bat_v_elp.h"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"65467467378790412986171314070681037400",
"85317430612138769834751473525633729638",
"59851864384376416242510056056811664165",
"188217791198245616190858442797505839452",
"111438102879152861170659536996969279428",
"149160655155575206523085045450630127720"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a7aa2317285806640c844acd4cd2cd768e395264",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2025-21823-88c9f560",
"target": {
"function": "batadv_v_elp_periodic_work",
"file": "net/batman-adv/bat_v_elp.c"
},
"digest": {
"length": 1366.0,
"function_hash": "86871872059947692133925030316461318030"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1c334629176c2d644befc31a20d4bf75542f7631",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2025-21823-89c324fc",
"target": {
"file": "net/batman-adv/bat_v.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"109756646126920916954646108378794837678",
"72823905870999222592578398814505452495",
"147001767885956385898387308820746336372",
"76017504014752805213788873318159488634",
"270194539868240990044934612023515984074"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@af264c2a9adc37f4bdf88ca7f3affa15d8c7de9e",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2025-21823-95517ce4",
"target": {
"function": "batadv_v_elp_periodic_work",
"file": "net/batman-adv/bat_v_elp.c"
},
"digest": {
"length": 1366.0,
"function_hash": "86871872059947692133925030316461318030"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0fdc3c166ac17b26014313fa2b93696354511b24",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2025-21823-978e3133",
"target": {
"function": "batadv_v_elp_get_throughput",
"file": "net/batman-adv/bat_v_elp.c"
},
"digest": {
"length": 1840.0,
"function_hash": "334193327659458265507070418097435222512"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0fdc3c166ac17b26014313fa2b93696354511b24",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2025-21823-a490d7f9",
"target": {
"file": "net/batman-adv/bat_v.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"109756646126920916954646108378794837678",
"72823905870999222592578398814505452495",
"147001767885956385898387308820746336372",
"58878001075828506076733338460239408908",
"157928002753476504812052918702486365038"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a0019971f340ae02ba54cf1861f72da7e03e6b66",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2025-21823-a7488399",
"target": {
"function": "batadv_v_elp_get_throughput",
"file": "net/batman-adv/bat_v_elp.c"
},
"digest": {
"length": 1840.0,
"function_hash": "334193327659458265507070418097435222512"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0fdc3c166ac17b26014313fa2b93696354511b24",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2025-21823-a8807295",
"target": {
"file": "net/batman-adv/types.h"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"238031381464230653631072892603058111126",
"181338142742525196026060735035057179904",
"30691763783189869475350432231386271327",
"328810216008138814606180930417229239653"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1c334629176c2d644befc31a20d4bf75542f7631",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2025-21823-ae16f7d5",
"target": {
"file": "net/batman-adv/bat_v_elp.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"226298568524778374195246758453266850129",
"292598191013950183396363028818724274475",
"160652139926634600012717312015170689938",
"205891049901264124809710945451372347402",
"24254003405811974985632901576147734594",
"40454669316704837145781996811324649710",
"100772967894252098454492455061258967638",
"140457606744323856700246669877005559864",
"253672558232204569666118656842542652273",
"336703163263726722144590857827940730314",
"308292249637162914846806130447355213708",
"20004259655684453235818271346616091655",
"258289363888459866028659595638259727778",
"132237159507438918254830081825516323234",
"300833070451991466886890782543674725319",
"295812707279172720716806698093332172106",
"133491273040701960618896367618780369636",
"96678352795591879472839346043150773419",
"212539228300925740803727999931115623414",
"197704115617642636508648059601420791839",
"77892112912306703614621604869337295729",
"223796305094799990859519542596148887131",
"66311195093472711278075637730843433524",
"35352641845842340366191331645487096653",
"176933111672760446866744324002831002632",
"221424807235636698217901364352912371043",
"28695242125656519359724540972897003345",
"291340272215119624781366093731199427982",
"171078207430870753569699690103834333330",
"71304304373117528279482331582366276729",
"130218232323344783413612275348868906424",
"232508028060893650543903138656435312579",
"124142676427452113839031040002868648843",
"15292893240084096917045351202033597004",
"274840633597935447468659777864389201547",
"268438947616272729386304404760736035921",
"324832808001824390486047263313011180779",
"268540108230400976892639674467477087052",
"312206159824932512525059654589480388433",
"256172617150098800166414257872752378651",
"184214568767301930487265051917037593420",
"122960281277621649560184399867728021566",
"217645465438737386863684666282798529833",
"192335801912299475756480218893725662762",
"58917131908177973435256848398656422252",
"42354340695406163465365466293062505679",
"74390279606928973383744668086706951111",
"207596561051108073075156606604447343963",
"236756053779705783138209037943770116520",
"275548536898988432505641296346717522990",
"125525921079965582944036897081861523061",
"44295259073032706725144142905754221675",
"148191538506888223301618325102650909309",
"319167259895171063703610398667657092718",
"323646145758589179618768765943148651268",
"273487592963997798593349284542891493212",
"167898960607671543863201879125835751833",
"157394617385481880905915932603579023607",
"283485008784685620345491809632276167773"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a0019971f340ae02ba54cf1861f72da7e03e6b66",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2025-21823-b4ad4eeb",
"target": {
"file": "net/batman-adv/bat_v_elp.h"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"65467467378790412986171314070681037400",
"85317430612138769834751473525633729638",
"59851864384376416242510056056811664165",
"188217791198245616190858442797505839452",
"111438102879152861170659536996969279428",
"149160655155575206523085045450630127720"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a7aa2317285806640c844acd4cd2cd768e395264",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2025-21823-b6ba9d4c",
"target": {
"function": "batadv_v_elp_get_throughput",
"file": "net/batman-adv/bat_v_elp.c"
},
"digest": {
"length": 1840.0,
"function_hash": "334193327659458265507070418097435222512"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1c334629176c2d644befc31a20d4bf75542f7631",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2025-21823-be8dcfc4",
"target": {
"file": "net/batman-adv/types.h"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"238031381464230653631072892603058111126",
"181338142742525196026060735035057179904",
"30691763783189869475350432231386271327",
"328810216008138814606180930417229239653"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@af264c2a9adc37f4bdf88ca7f3affa15d8c7de9e",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2025-21823-d205ba7b",
"target": {
"file": "net/batman-adv/bat_v.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"109756646126920916954646108378794837678",
"72823905870999222592578398814505452495",
"147001767885956385898387308820746336372",
"58878001075828506076733338460239408908",
"157928002753476504812052918702486365038"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8c8ecc98f5c65947b0070a24bac11e12e47cc65d",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2025-21823-d2cbaef7",
"target": {
"file": "net/batman-adv/bat_v_elp.h"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"65467467378790412986171314070681037400",
"85317430612138769834751473525633729638",
"59851864384376416242510056056811664165",
"188217791198245616190858442797505839452",
"111438102879152861170659536996969279428",
"149160655155575206523085045450630127720"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@af264c2a9adc37f4bdf88ca7f3affa15d8c7de9e",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2025-21823-d2d8ebd7",
"target": {
"function": "batadv_v_hardif_neigh_init",
"file": "net/batman-adv/bat_v.c"
},
"digest": {
"length": 174.0,
"function_hash": "313733474899171854230525426241885687529"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8c8ecc98f5c65947b0070a24bac11e12e47cc65d",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2025-21823-d3fb62e6",
"target": {
"file": "net/batman-adv/bat_v_elp.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"22062962897568237491274981558270438494",
"253614852466863144560910832388145698782",
"97871117573784013553612989408977156094",
"36008885115925524696475225895442104521",
"24254003405811974985632901576147734594",
"40454669316704837145781996811324649710",
"100772967894252098454492455061258967638",
"140457606744323856700246669877005559864",
"253672558232204569666118656842542652273",
"336703163263726722144590857827940730314",
"308292249637162914846806130447355213708",
"250561825634050057873626596179545804970",
"174259728870397079535154161912065946894",
"256387777015755426603642702810971897405",
"295812707279172720716806698093332172106",
"133491273040701960618896367618780369636",
"96678352795591879472839346043150773419",
"212539228300925740803727999931115623414",
"197704115617642636508648059601420791839",
"77892112912306703614621604869337295729",
"223796305094799990859519542596148887131",
"66311195093472711278075637730843433524",
"35352641845842340366191331645487096653",
"176933111672760446866744324002831002632",
"221424807235636698217901364352912371043",
"28695242125656519359724540972897003345",
"291340272215119624781366093731199427982",
"171078207430870753569699690103834333330",
"71304304373117528279482331582366276729",
"130218232323344783413612275348868906424",
"232508028060893650543903138656435312579",
"124142676427452113839031040002868648843",
"15292893240084096917045351202033597004",
"274840633597935447468659777864389201547",
"268438947616272729386304404760736035921",
"324832808001824390486047263313011180779",
"268540108230400976892639674467477087052",
"312206159824932512525059654589480388433",
"256172617150098800166414257872752378651",
"184214568767301930487265051917037593420",
"122960281277621649560184399867728021566",
"217645465438737386863684666282798529833",
"192335801912299475756480218893725662762",
"58917131908177973435256848398656422252",
"42354340695406163465365466293062505679",
"74390279606928973383744668086706951111",
"207596561051108073075156606604447343963",
"236756053779705783138209037943770116520",
"275548536898988432505641296346717522990",
"125525921079965582944036897081861523061",
"44295259073032706725144142905754221675",
"148191538506888223301618325102650909309",
"319167259895171063703610398667657092718",
"323646145758589179618768765943148651268",
"273487592963997798593349284542891493212",
"167898960607671543863201879125835751833",
"157394617385481880905915932603579023607",
"283485008784685620345491809632276167773"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a0019971f340ae02ba54cf1861f72da7e03e6b66",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2025-21823-d6ec969d",
"target": {
"function": "batadv_v_hardif_neigh_init",
"file": "net/batman-adv/bat_v.c"
},
"digest": {
"length": 174.0,
"function_hash": "313733474899171854230525426241885687529"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8c8ecc98f5c65947b0070a24bac11e12e47cc65d",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2025-21823-d83203ca",
"target": {
"function": "batadv_v_hardif_neigh_init",
"file": "net/batman-adv/bat_v.c"
},
"digest": {
"length": 174.0,
"function_hash": "313733474899171854230525426241885687529"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8c8ecc98f5c65947b0070a24bac11e12e47cc65d",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2025-21823-d9a66ff0",
"target": {
"file": "net/batman-adv/bat_v.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"109756646126920916954646108378794837678",
"72823905870999222592578398814505452495",
"147001767885956385898387308820746336372",
"58878001075828506076733338460239408908",
"157928002753476504812052918702486365038"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a7aa2317285806640c844acd4cd2cd768e395264",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2025-21823-db6499e7",
"target": {
"file": "net/batman-adv/bat_v.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"109756646126920916954646108378794837678",
"72823905870999222592578398814505452495",
"147001767885956385898387308820746336372",
"58878001075828506076733338460239408908",
"157928002753476504812052918702486365038"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0fdc3c166ac17b26014313fa2b93696354511b24",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2025-21823-dbe2cb0b",
"target": {
"file": "net/batman-adv/bat_v_elp.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"22062962897568237491274981558270438494",
"253614852466863144560910832388145698782",
"97871117573784013553612989408977156094",
"36008885115925524696475225895442104521",
"24254003405811974985632901576147734594",
"40454669316704837145781996811324649710",
"100772967894252098454492455061258967638",
"140457606744323856700246669877005559864",
"253672558232204569666118656842542652273",
"336703163263726722144590857827940730314",
"308292249637162914846806130447355213708",
"250561825634050057873626596179545804970",
"174259728870397079535154161912065946894",
"256387777015755426603642702810971897405",
"295812707279172720716806698093332172106",
"133491273040701960618896367618780369636",
"96678352795591879472839346043150773419",
"212539228300925740803727999931115623414",
"197704115617642636508648059601420791839",
"77892112912306703614621604869337295729",
"223796305094799990859519542596148887131",
"66311195093472711278075637730843433524",
"35352641845842340366191331645487096653",
"176933111672760446866744324002831002632",
"221424807235636698217901364352912371043",
"28695242125656519359724540972897003345",
"291340272215119624781366093731199427982",
"171078207430870753569699690103834333330",
"71304304373117528279482331582366276729",
"130218232323344783413612275348868906424",
"232508028060893650543903138656435312579",
"124142676427452113839031040002868648843",
"15292893240084096917045351202033597004",
"274840633597935447468659777864389201547",
"268438947616272729386304404760736035921",
"324832808001824390486047263313011180779",
"268540108230400976892639674467477087052",
"312206159824932512525059654589480388433",
"256172617150098800166414257872752378651",
"184214568767301930487265051917037593420",
"122960281277621649560184399867728021566",
"217645465438737386863684666282798529833",
"192335801912299475756480218893725662762",
"58917131908177973435256848398656422252",
"42354340695406163465365466293062505679",
"74390279606928973383744668086706951111",
"207596561051108073075156606604447343963",
"236756053779705783138209037943770116520",
"275548536898988432505641296346717522990",
"125525921079965582944036897081861523061",
"44295259073032706725144142905754221675",
"148191538506888223301618325102650909309",
"319167259895171063703610398667657092718",
"323646145758589179618768765943148651268",
"273487592963997798593349284542891493212",
"167898960607671543863201879125835751833",
"157394617385481880905915932603579023607",
"283485008784685620345491809632276167773"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@af264c2a9adc37f4bdf88ca7f3affa15d8c7de9e",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2025-21823-de801699",
"target": {
"file": "net/batman-adv/bat_v_elp.h"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"65467467378790412986171314070681037400",
"85317430612138769834751473525633729638",
"59851864384376416242510056056811664165",
"188217791198245616190858442797505839452",
"111438102879152861170659536996969279428",
"149160655155575206523085045450630127720"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0fdc3c166ac17b26014313fa2b93696354511b24",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2025-21823-dff4d8de",
"target": {
"file": "net/batman-adv/bat_v_elp.h"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"65467467378790412986171314070681037400",
"85317430612138769834751473525633729638",
"59851864384376416242510056056811664165",
"188217791198245616190858442797505839452",
"111438102879152861170659536996969279428",
"149160655155575206523085045450630127720"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3c0e0aecb78cb2a2ca1dc701982d08fedb088dc6",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2025-21823-eb435e57",
"target": {
"function": "batadv_v_elp_periodic_work",
"file": "net/batman-adv/bat_v_elp.c"
},
"digest": {
"length": 1366.0,
"function_hash": "86871872059947692133925030316461318030"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8c8ecc98f5c65947b0070a24bac11e12e47cc65d",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2025-21823-fe5bc45c",
"target": {
"function": "batadv_v_elp_get_throughput",
"file": "net/batman-adv/bat_v_elp.c"
},
"digest": {
"length": 1840.0,
"function_hash": "334193327659458265507070418097435222512"
},
"signature_type": "Function"
}
]