In the Linux kernel, the following vulnerability has been resolved:
hrtimers: Force migrate away hrtimers queued after CPUHPAPHRTIMERS_DYING
hrtimers are migrated away from the dying CPU to any online target at the CPUHPAPHRTIMERS_DYING stage in order not to delay bandwidth timers handling tasks involved in the CPU hotplug forward progress.
However wakeups can still be performed by the outgoing CPU after CPUHPAPHRTIMERS_DYING. Those can result again in bandwidth timers being armed. Depending on several considerations (crystal ball power management based election, earliest timer already enqueued, timer migration enabled or not), the target may eventually be the current CPU even if offline. If that happens, the timer is eventually ignored.
The most notable example is RCU which had to deal with each and every of those wake-ups by deferring them to an online CPU, along with related workarounds:
_ e787644caf76 (rcu: Defer RCU kthreads wakeup when CPU is dying) _ 9139f93209d1 (rcu/nocb: Fix RT throttling hrtimer armed from offline CPU) _ f7345ccc62a4 (rcu/nocb: Fix rcuog wake-up from offline softirq)
The problem isn't confined to RCU though as the stop machine kthread (which runs CPUHPAPHRTIMERSDYING) reports its completion at the end of its work through cpustopsignaldone() and performs a wake up that eventually arms the deadline server timer:
WARNING: CPU: 94 PID: 588 at kernel/time/hrtimer.c:1086 hrtimerstartrangens+0x289/0x2d0 CPU: 94 UID: 0 PID: 588 Comm: migration/94 Not tainted Stopper: multicpustop+0x0/0x120 <- stopmachinecpuslocked+0x66/0xc0 RIP: 0010:hrtimerstartrangens+0x289/0x2d0 Call Trace: <TASK> startdltimer enqueuedlentity dlserverstart enqueuetaskfair enqueuetask ttwudoactivate trytowakeup complete cpustopperthread
Instead of providing yet another bandaid to work around the situation, fix it in the hrtimers infrastructure instead: always migrate away a timer to an online target whenever it is enqueued from an offline CPU.
This will also allow to revert all the above RCU disgraceful hacks.
[
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"139013005791169388875538349856488338228",
"111525322682119702144023801436026380304",
"228482721751512160527854183022743219199",
"33503701052270535894895327875118089304"
]
},
"id": "CVE-2025-21816-048cce37",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@63815bef47ec25f5a125019ca480882481ee1553",
"signature_version": "v1",
"target": {
"file": "include/linux/hrtimer.h"
},
"deprecated": false
},
{
"digest": {
"function_hash": "12758267148578213486177795233984927010",
"length": 257.0
},
"id": "CVE-2025-21816-0910df5c",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@82ac6adbbb2aad14548a71d5e2e37f4964a15e38",
"signature_version": "v1",
"target": {
"file": "kernel/time/hrtimer.c",
"function": "get_target_base"
},
"deprecated": false
},
{
"digest": {
"function_hash": "221952294552645045141606576375463428360",
"length": 802.0
},
"id": "CVE-2025-21816-0caefbc7",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@63815bef47ec25f5a125019ca480882481ee1553",
"signature_version": "v1",
"target": {
"file": "kernel/time/hrtimer.c",
"function": "switch_hrtimer_base"
},
"deprecated": false
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"210753919212829477938836796602168862287",
"339236735067128009887081179436064317084",
"107529860548218494818991852601436231564",
"247328176677239838214061124649414154789",
"104991127329186878206985206123044653491",
"226540122608101216665424169069844158956",
"266827894376815154362293036172974296946",
"68433529583230111006683749281238528528",
"168616804971237081168620608911801298449",
"150523763993346417391618987902220312773",
"2117482989289291611590884689974237533",
"266555141957578894696814023614776840928",
"40745051720347700663817772981021141430",
"126739202855518677845526843589213453514",
"28671807055046368881392050617235126060",
"53174520024567915189475765267062329154",
"196941319486993061290952672005846037506",
"306401280946650481516639600063483133181",
"191756811092147625339753833246098297444",
"315732067348410916069216173362151931230",
"168678431089123447690867230970653944116",
"273553316537928582121048503973331467860",
"60648373546051282867822165673441927407",
"292048218636374910923063220288925501439",
"234388926773768920787558729559155309939",
"215455749722650740604752157281306286241",
"224035451323618196225021714448335978601",
"23252763077498269365623869885448653107",
"170563141553446987584242583838070212142",
"335725563832132763314427526415280082385",
"205856927459400757670249400097948485969",
"44227982590091303811572178364155783631",
"120911930563056612802921619643360783746",
"97611707247858712319464649271991667935",
"102997353224921109608261835346783132428",
"69445216910413930766224200553688280385",
"126440214654559586217413457977193192343",
"74909981621789756905311277574749643486",
"315451232866710247134375260011325016617",
"527990124615629574610100333261339514",
"17256525078705449751672539683453928322",
"26658773933560459565904938335852258715",
"186040407969223347113242169374154749949",
"224634513212800911529243700662201734456",
"66573562497720469292188300350724349286",
"304470105276583780738339685804461280873",
"271312802566254983961789039844261573471",
"82807483807749271905259795488823399090",
"31349980518584536580744952498470680053",
"152355584256989839344374596825137240054",
"177211278241602681473997387867954354094"
]
},
"id": "CVE-2025-21816-16ce4792",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@53dac345395c0d2493cbc2f4c85fe38aef5b63f5",
"signature_version": "v1",
"target": {
"file": "kernel/time/hrtimer.c"
},
"deprecated": false
},
{
"digest": {
"function_hash": "221952294552645045141606576375463428360",
"length": 802.0
},
"id": "CVE-2025-21816-1f28dff9",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2aecec58e9040ce3d2694707889f9914a2374955",
"signature_version": "v1",
"target": {
"file": "kernel/time/hrtimer.c",
"function": "switch_hrtimer_base"
},
"deprecated": false
},
{
"digest": {
"function_hash": "12758267148578213486177795233984927010",
"length": 257.0
},
"id": "CVE-2025-21816-22d4f4b5",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@53dac345395c0d2493cbc2f4c85fe38aef5b63f5",
"signature_version": "v1",
"target": {
"file": "kernel/time/hrtimer.c",
"function": "get_target_base"
},
"deprecated": false
},
{
"digest": {
"function_hash": "12758267148578213486177795233984927010",
"length": 257.0
},
"id": "CVE-2025-21816-2ba427b9",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e456a88bddae4030ba962447bb84be6669f2a0c1",
"signature_version": "v1",
"target": {
"file": "kernel/time/hrtimer.c",
"function": "get_target_base"
},
"deprecated": false
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"210753919212829477938836796602168862287",
"339236735067128009887081179436064317084",
"107529860548218494818991852601436231564",
"247328176677239838214061124649414154789",
"104991127329186878206985206123044653491",
"226540122608101216665424169069844158956",
"266827894376815154362293036172974296946",
"68433529583230111006683749281238528528",
"168616804971237081168620608911801298449",
"150523763993346417391618987902220312773",
"2117482989289291611590884689974237533",
"266555141957578894696814023614776840928",
"40745051720347700663817772981021141430",
"126739202855518677845526843589213453514",
"28671807055046368881392050617235126060",
"53174520024567915189475765267062329154",
"196941319486993061290952672005846037506",
"306401280946650481516639600063483133181",
"191756811092147625339753833246098297444",
"315732067348410916069216173362151931230",
"168678431089123447690867230970653944116",
"273553316537928582121048503973331467860",
"60648373546051282867822165673441927407",
"292048218636374910923063220288925501439",
"234388926773768920787558729559155309939",
"215455749722650740604752157281306286241",
"224035451323618196225021714448335978601",
"23252763077498269365623869885448653107",
"170563141553446987584242583838070212142",
"335725563832132763314427526415280082385",
"205856927459400757670249400097948485969",
"44227982590091303811572178364155783631",
"120911930563056612802921619643360783746",
"97611707247858712319464649271991667935",
"102997353224921109608261835346783132428",
"69445216910413930766224200553688280385",
"126440214654559586217413457977193192343",
"74909981621789756905311277574749643486",
"315451232866710247134375260011325016617",
"527990124615629574610100333261339514",
"17256525078705449751672539683453928322",
"26658773933560459565904938335852258715",
"186040407969223347113242169374154749949",
"224634513212800911529243700662201734456",
"66573562497720469292188300350724349286",
"304470105276583780738339685804461280873",
"271312802566254983961789039844261573471",
"82807483807749271905259795488823399090",
"31349980518584536580744952498470680053",
"152355584256989839344374596825137240054",
"177211278241602681473997387867954354094"
]
},
"id": "CVE-2025-21816-2c494677",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@82ac6adbbb2aad14548a71d5e2e37f4964a15e38",
"signature_version": "v1",
"target": {
"file": "kernel/time/hrtimer.c"
},
"deprecated": false
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"139013005791169388875538349856488338228",
"111525322682119702144023801436026380304",
"275346129150882838412376360632030896402"
]
},
"id": "CVE-2025-21816-2d69e392",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2aecec58e9040ce3d2694707889f9914a2374955",
"signature_version": "v1",
"target": {
"file": "include/linux/hrtimer_defs.h"
},
"deprecated": false
},
{
"digest": {
"function_hash": "258034178239996386607431227294184548481",
"length": 178.0
},
"id": "CVE-2025-21816-45f992bc",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2aecec58e9040ce3d2694707889f9914a2374955",
"signature_version": "v1",
"target": {
"file": "kernel/time/hrtimer.c",
"function": "hrtimer_check_target"
},
"deprecated": false
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"139013005791169388875538349856488338228",
"111525322682119702144023801436026380304",
"275346129150882838412376360632030896402"
]
},
"id": "CVE-2025-21816-4764f8f7",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@53dac345395c0d2493cbc2f4c85fe38aef5b63f5",
"signature_version": "v1",
"target": {
"file": "include/linux/hrtimer_defs.h"
},
"deprecated": false
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"139013005791169388875538349856488338228",
"111525322682119702144023801436026380304",
"275346129150882838412376360632030896402"
]
},
"id": "CVE-2025-21816-4a413fc2",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e456a88bddae4030ba962447bb84be6669f2a0c1",
"signature_version": "v1",
"target": {
"file": "include/linux/hrtimer_defs.h"
},
"deprecated": false
},
{
"digest": {
"function_hash": "182082848311941797415785162984594397227",
"length": 674.0
},
"id": "CVE-2025-21816-6392a3e2",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@63815bef47ec25f5a125019ca480882481ee1553",
"signature_version": "v1",
"target": {
"file": "kernel/time/hrtimer.c",
"function": "__hrtimer_start_range_ns"
},
"deprecated": false
},
{
"digest": {
"function_hash": "258034178239996386607431227294184548481",
"length": 178.0
},
"id": "CVE-2025-21816-6d1f208b",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@63815bef47ec25f5a125019ca480882481ee1553",
"signature_version": "v1",
"target": {
"file": "kernel/time/hrtimer.c",
"function": "hrtimer_check_target"
},
"deprecated": false
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"210753919212829477938836796602168862287",
"339236735067128009887081179436064317084",
"107529860548218494818991852601436231564",
"247328176677239838214061124649414154789",
"104991127329186878206985206123044653491",
"226540122608101216665424169069844158956",
"266827894376815154362293036172974296946",
"68433529583230111006683749281238528528",
"168616804971237081168620608911801298449",
"150523763993346417391618987902220312773",
"2117482989289291611590884689974237533",
"266555141957578894696814023614776840928",
"40745051720347700663817772981021141430",
"126739202855518677845526843589213453514",
"28671807055046368881392050617235126060",
"53174520024567915189475765267062329154",
"196941319486993061290952672005846037506",
"306401280946650481516639600063483133181",
"191756811092147625339753833246098297444",
"315732067348410916069216173362151931230",
"168678431089123447690867230970653944116",
"273553316537928582121048503973331467860",
"60648373546051282867822165673441927407",
"292048218636374910923063220288925501439",
"234388926773768920787558729559155309939",
"215455749722650740604752157281306286241",
"224035451323618196225021714448335978601",
"23252763077498269365623869885448653107",
"170563141553446987584242583838070212142",
"335725563832132763314427526415280082385",
"205856927459400757670249400097948485969",
"44227982590091303811572178364155783631",
"120911930563056612802921619643360783746",
"97611707247858712319464649271991667935",
"102997353224921109608261835346783132428",
"69445216910413930766224200553688280385",
"126440214654559586217413457977193192343",
"74909981621789756905311277574749643486",
"315451232866710247134375260011325016617",
"527990124615629574610100333261339514",
"17256525078705449751672539683453928322",
"26658773933560459565904938335852258715",
"186040407969223347113242169374154749949",
"224634513212800911529243700662201734456",
"66573562497720469292188300350724349286",
"304470105276583780738339685804461280873",
"271312802566254983961789039844261573471",
"82807483807749271905259795488823399090",
"31349980518584536580744952498470680053",
"152355584256989839344374596825137240054",
"177211278241602681473997387867954354094"
]
},
"id": "CVE-2025-21816-7f8c10ef",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2aecec58e9040ce3d2694707889f9914a2374955",
"signature_version": "v1",
"target": {
"file": "kernel/time/hrtimer.c"
},
"deprecated": false
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"210753919212829477938836796602168862287",
"339236735067128009887081179436064317084",
"107529860548218494818991852601436231564",
"247328176677239838214061124649414154789",
"104991127329186878206985206123044653491",
"226540122608101216665424169069844158956",
"266827894376815154362293036172974296946",
"68433529583230111006683749281238528528",
"168616804971237081168620608911801298449",
"150523763993346417391618987902220312773",
"2117482989289291611590884689974237533",
"266555141957578894696814023614776840928",
"40745051720347700663817772981021141430",
"126739202855518677845526843589213453514",
"28671807055046368881392050617235126060",
"53174520024567915189475765267062329154",
"196941319486993061290952672005846037506",
"306401280946650481516639600063483133181",
"191756811092147625339753833246098297444",
"315732067348410916069216173362151931230",
"168678431089123447690867230970653944116",
"273553316537928582121048503973331467860",
"60648373546051282867822165673441927407",
"292048218636374910923063220288925501439",
"234388926773768920787558729559155309939",
"215455749722650740604752157281306286241",
"224035451323618196225021714448335978601",
"23252763077498269365623869885448653107",
"170563141553446987584242583838070212142",
"335725563832132763314427526415280082385",
"205856927459400757670249400097948485969",
"44227982590091303811572178364155783631",
"120911930563056612802921619643360783746",
"97611707247858712319464649271991667935",
"102997353224921109608261835346783132428",
"69445216910413930766224200553688280385",
"126440214654559586217413457977193192343",
"74909981621789756905311277574749643486",
"315451232866710247134375260011325016617",
"527990124615629574610100333261339514",
"17256525078705449751672539683453928322",
"26658773933560459565904938335852258715",
"186040407969223347113242169374154749949",
"224634513212800911529243700662201734456",
"66573562497720469292188300350724349286",
"304470105276583780738339685804461280873",
"271312802566254983961789039844261573471",
"82807483807749271905259795488823399090",
"31349980518584536580744952498470680053",
"152355584256989839344374596825137240054",
"177211278241602681473997387867954354094"
]
},
"id": "CVE-2025-21816-8d970be2",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e456a88bddae4030ba962447bb84be6669f2a0c1",
"signature_version": "v1",
"target": {
"file": "kernel/time/hrtimer.c"
},
"deprecated": false
},
{
"digest": {
"function_hash": "182082848311941797415785162984594397227",
"length": 674.0
},
"id": "CVE-2025-21816-92581b94",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@53dac345395c0d2493cbc2f4c85fe38aef5b63f5",
"signature_version": "v1",
"target": {
"file": "kernel/time/hrtimer.c",
"function": "__hrtimer_start_range_ns"
},
"deprecated": false
},
{
"digest": {
"function_hash": "12758267148578213486177795233984927010",
"length": 257.0
},
"id": "CVE-2025-21816-9bd9d762",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2aecec58e9040ce3d2694707889f9914a2374955",
"signature_version": "v1",
"target": {
"file": "kernel/time/hrtimer.c",
"function": "get_target_base"
},
"deprecated": false
},
{
"digest": {
"function_hash": "182082848311941797415785162984594397227",
"length": 674.0
},
"id": "CVE-2025-21816-a38570e9",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@82ac6adbbb2aad14548a71d5e2e37f4964a15e38",
"signature_version": "v1",
"target": {
"file": "kernel/time/hrtimer.c",
"function": "__hrtimer_start_range_ns"
},
"deprecated": false
},
{
"digest": {
"function_hash": "12758267148578213486177795233984927010",
"length": 257.0
},
"id": "CVE-2025-21816-a39dbd84",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@63815bef47ec25f5a125019ca480882481ee1553",
"signature_version": "v1",
"target": {
"file": "kernel/time/hrtimer.c",
"function": "get_target_base"
},
"deprecated": false
},
{
"digest": {
"function_hash": "182082848311941797415785162984594397227",
"length": 674.0
},
"id": "CVE-2025-21816-b1f8a656",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e456a88bddae4030ba962447bb84be6669f2a0c1",
"signature_version": "v1",
"target": {
"file": "kernel/time/hrtimer.c",
"function": "__hrtimer_start_range_ns"
},
"deprecated": false
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"210753919212829477938836796602168862287",
"339236735067128009887081179436064317084",
"107529860548218494818991852601436231564",
"247328176677239838214061124649414154789",
"104991127329186878206985206123044653491",
"226540122608101216665424169069844158956",
"266827894376815154362293036172974296946",
"68433529583230111006683749281238528528",
"168616804971237081168620608911801298449",
"150523763993346417391618987902220312773",
"2117482989289291611590884689974237533",
"266555141957578894696814023614776840928",
"40745051720347700663817772981021141430",
"126739202855518677845526843589213453514",
"28671807055046368881392050617235126060",
"53174520024567915189475765267062329154",
"196941319486993061290952672005846037506",
"306401280946650481516639600063483133181",
"191756811092147625339753833246098297444",
"315732067348410916069216173362151931230",
"168678431089123447690867230970653944116",
"273553316537928582121048503973331467860",
"60648373546051282867822165673441927407",
"292048218636374910923063220288925501439",
"234388926773768920787558729559155309939",
"215455749722650740604752157281306286241",
"224035451323618196225021714448335978601",
"23252763077498269365623869885448653107",
"170563141553446987584242583838070212142",
"335725563832132763314427526415280082385",
"205856927459400757670249400097948485969",
"44227982590091303811572178364155783631",
"120911930563056612802921619643360783746",
"97611707247858712319464649271991667935",
"102997353224921109608261835346783132428",
"69445216910413930766224200553688280385",
"126440214654559586217413457977193192343",
"74909981621789756905311277574749643486",
"315451232866710247134375260011325016617",
"527990124615629574610100333261339514",
"17256525078705449751672539683453928322",
"26658773933560459565904938335852258715",
"186040407969223347113242169374154749949",
"224634513212800911529243700662201734456",
"66573562497720469292188300350724349286",
"304470105276583780738339685804461280873",
"271312802566254983961789039844261573471",
"82807483807749271905259795488823399090",
"31349980518584536580744952498470680053",
"152355584256989839344374596825137240054",
"177211278241602681473997387867954354094"
]
},
"id": "CVE-2025-21816-beaf033c",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@63815bef47ec25f5a125019ca480882481ee1553",
"signature_version": "v1",
"target": {
"file": "kernel/time/hrtimer.c"
},
"deprecated": false
},
{
"digest": {
"function_hash": "221952294552645045141606576375463428360",
"length": 802.0
},
"id": "CVE-2025-21816-c17bbfe8",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@82ac6adbbb2aad14548a71d5e2e37f4964a15e38",
"signature_version": "v1",
"target": {
"file": "kernel/time/hrtimer.c",
"function": "switch_hrtimer_base"
},
"deprecated": false
},
{
"digest": {
"function_hash": "182082848311941797415785162984594397227",
"length": 674.0
},
"id": "CVE-2025-21816-c8e7502c",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2aecec58e9040ce3d2694707889f9914a2374955",
"signature_version": "v1",
"target": {
"file": "kernel/time/hrtimer.c",
"function": "__hrtimer_start_range_ns"
},
"deprecated": false
},
{
"digest": {
"function_hash": "221952294552645045141606576375463428360",
"length": 802.0
},
"id": "CVE-2025-21816-ccb7c349",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e456a88bddae4030ba962447bb84be6669f2a0c1",
"signature_version": "v1",
"target": {
"file": "kernel/time/hrtimer.c",
"function": "switch_hrtimer_base"
},
"deprecated": false
},
{
"digest": {
"function_hash": "221952294552645045141606576375463428360",
"length": 802.0
},
"id": "CVE-2025-21816-d2fc3ec7",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@53dac345395c0d2493cbc2f4c85fe38aef5b63f5",
"signature_version": "v1",
"target": {
"file": "kernel/time/hrtimer.c",
"function": "switch_hrtimer_base"
},
"deprecated": false
},
{
"digest": {
"function_hash": "258034178239996386607431227294184548481",
"length": 178.0
},
"id": "CVE-2025-21816-ddb42e86",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@82ac6adbbb2aad14548a71d5e2e37f4964a15e38",
"signature_version": "v1",
"target": {
"file": "kernel/time/hrtimer.c",
"function": "hrtimer_check_target"
},
"deprecated": false
},
{
"digest": {
"function_hash": "258034178239996386607431227294184548481",
"length": 178.0
},
"id": "CVE-2025-21816-eee1bcf4",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e456a88bddae4030ba962447bb84be6669f2a0c1",
"signature_version": "v1",
"target": {
"file": "kernel/time/hrtimer.c",
"function": "hrtimer_check_target"
},
"deprecated": false
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"139013005791169388875538349856488338228",
"111525322682119702144023801436026380304",
"228482721751512160527854183022743219199",
"33503701052270535894895327875118089304"
]
},
"id": "CVE-2025-21816-f14b7105",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@82ac6adbbb2aad14548a71d5e2e37f4964a15e38",
"signature_version": "v1",
"target": {
"file": "include/linux/hrtimer.h"
},
"deprecated": false
},
{
"digest": {
"function_hash": "258034178239996386607431227294184548481",
"length": 178.0
},
"id": "CVE-2025-21816-fc30c8b9",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@53dac345395c0d2493cbc2f4c85fe38aef5b63f5",
"signature_version": "v1",
"target": {
"file": "kernel/time/hrtimer.c",
"function": "hrtimer_check_target"
},
"deprecated": false
}
]