"value":"En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad: scsi: target: core: Evite smp_processor_id() en c\u00f3digo interrumpible Se observ\u00f3 el mensaje de ERROR \"ERROR: usar smp_processor_id() en c\u00f3digo interrumpible [00000000]\" para dispositivos TCMU con configuraci\u00f3n de kernel DEBUG_PREEMPT. El mensaje se observ\u00f3 cuando se ejecut\u00f3 blktests block/005 en dispositivos TCMU con backend fileio o usuario:zbc [1]. La confirmaci\u00f3n 1130b499b4a7 (\"scsi: target: tcm_loop: Use el asistente de env\u00edo LIO wq cmd\") desencaden\u00f3 el s\u00edntoma. La confirmaci\u00f3n modific\u00f3 la cola de trabajo para manejar comandos y cambi\u00f3 'current->nr_cpu_allowed' en la llamada a smp_processor_id(). El mensaje tambi\u00e9n se observ\u00f3 al apagar el sistema cuando los dispositivos TCMU no se limpiaron [2]. La funci\u00f3n smp_processor_id() fue llamada en la cola de trabajo del host SCSI para el manejo de abortos y activ\u00f3 el mensaje de ERROR. Este s\u00edntoma se observ\u00f3 independientemente de la confirmaci\u00f3n 1130b499b4a7 (\"scsi: target: tcm_loop: Use el asistente de env\u00edo LIO wq cmd\").Paraevitarlaverificaci\u00f3ndelc\u00f3digointerrumpibleensmp_processor_id(),obtengaelIDdelaCPUconraw_smp_processor_id()ensulugar.ElIDdelaCPUseutilizaparamejorarelrendimiento,luegoelmovimientodelsubprocesoaotraCPUnoafectar\u00e1elc\u00f3digo.[1][56.468103]ejecuteblktestsblock/005el2021-05-1214:16:38[57.369473]check_preemption_disabled:85devolucionesdellamadasuprimidas[57.369480]ERROR:usarsmp_processor_id()enc\u00f3digopreferente[00000000]:fio/1511[57.369506]ERROR:usarsmp_processor_id()enc\u00f3digointerrumpible[00000000]:fio/1510[57.369512]ERROR:usarsmp_processor_id()enc\u00f3digointerrumpible[00000000]:fio/1506[57.369552]lapersonaquellamaes__target_init_cmd+0x157/0x170[objetivo_core_mod][57.369606]CPU:4PID:1506Comm:fioNottainted5.13.0-rc1+#34[57.369613]Nombredelhardware:FabricantedelsistemaNombredelproductodelsistema/PRIMEZ270-A,BIOS130215/03/2018[57.369617]Seguimientodellamadas:[57.369621]ERROR:usarsmp_processor_id()enc\u00f3digointerrumpible[00000000]:fio/1507[57.369628]dump_stack+0x6d/0x89[57.369642]check_preemption_disabled+0xc8/0xd0[57.369628]lapersonaquellamaes__target_init_cmd+0x157/0x170[target_core_mod][57.369655]__target_init_cmd+0x157/0x170[target_core_mod][57.369695]target_init_cmd+0x76/0x90[target_core_mod][57.369732]tcm_loop_queuecommand+0x109/0x210[tcm_loop][57.369744]scsi_queue_rq+0x38e/0xc40[57.369761]__blk_mq_try_issue_directly+0x109/0x1c0[57.369779]blk_mq_try_issue_directly+0x43/0x90[57.369790]blk_mq_submit_bio+0x4e5/0x5d0[57.369812]submit_bio_noacct+0x46e/0x4e0[57.369830]__blkdev_direct_IO_simple+0x1a3/0x2d0[57.369859]?set_init_blocksize.isra.0+0x60/0x60[57.369880]generic_file_read_iter+0x89/0x160[57.369898]blkdev_read_iter+0x44/0x60[57.369906]new_sync_read+0x102/0x170[57.369929]vfs_read+0xd4/0x160[57.369941]__x64_sys_pread64+0x6e/0xa0[57.369946]?lockdep_hardirqs_on+0x79/0x100[57.369958]do_syscall_64+0x3a/0x70[57.369965]Entry_SYSCALL_64_after_hwframe+0x44/0xae[57.369973]RIP:0033:0x7f7ed4c1399f[57.369979]C\u00f3digo:08893c2448894c2418e87df3ffff4c8b542418488b5424104189c0488b7424088b3c24b8110000000f05<48>3d00f0ffff77314489c748890424e8cdf3ffff488b[57.369983]RSP:002b:00007ffd7918c580EFLAGS:00000293ORIG_RAX:0000000000000011[57.369990]RAX:fffffffffffffffdaRBX:00000000015b4540RCX:00007f7ed4c1399f[57.369993]RDX:0000000000001000RSI:00000000015de000RDI:000000000000000009[57.369996]RBP:00000000015b4540R08:0000000000000000R09:0000000000000001[57.369999]R10:0000000000e5c000R11:0000000000000293R12:00007f7eb5269a70[57.370002]R13:00000000000000000R14:0000000000001000R15:00000000015b4568[57.370031]CPU:7PID:1507---trunc