Instituto Nacional de ciberseguridad. Sección Incibe
Instituto Nacional de Ciberseguridad. Sección INCIBE-CERT

Vulnerabilidades

Con el objetivo de informar, advertir y ayudar a los profesionales sobre las ultimas vulnerabilidades de seguridad en sistemas tecnológicos, ponemos a disposición de los usuarios interesados en esta información una base de datos con información en castellano sobre cada una de las ultimas vulnerabilidades documentadas y conocidas.

Este repositorio con más de 75.000 registros esta basado en la información de NVD (National Vulnerability Database) – en función de un acuerdo de colaboración – por el cual desde INCIBE realizamos la traducción al castellano de la información incluida. En ocasiones este listado mostrará vulnerabilidades que aún no han sido traducidas debido a que se recogen en el transcurso del tiempo en el que el equipo de INCIBE realiza el proceso de traducción.

Se emplea el estándar de nomenclatura de vulnerabilidades CVE (Common Vulnerabilities and Exposures), con el fin de facilitar el intercambio de información entre diferentes bases de datos y herramientas. Cada una de las vulnerabilidades recogidas enlaza a diversas fuentes de información así como a parches disponibles o soluciones aportadas por los fabricantes y desarrolladores. Es posible realizar búsquedas avanzadas teniendo la opción de seleccionar diferentes criterios como el tipo de vulnerabilidad, fabricante, tipo de impacto entre otros, con el fin de acortar los resultados.

Mediante suscripción RSS o Boletines podemos estar informados diariamente de las ultimas vulnerabilidades incorporadas al repositorio.

CVE-2022-50295

Fecha de publicación:
15/09/2025
Idioma:
Inglés
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> io_uring/msg_ring: Fix NULL pointer dereference in io_msg_send_fd()<br /> <br /> Syzkaller produced the below call trace:<br /> <br /> BUG: KASAN: null-ptr-deref in io_msg_ring+0x3cb/0x9f0<br /> Write of size 8 at addr 0000000000000070 by task repro/16399<br /> <br /> CPU: 0 PID: 16399 Comm: repro Not tainted 6.1.0-rc1 #28<br /> Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.11.0-2.el7<br /> Call Trace:<br /> <br /> dump_stack_lvl+0xcd/0x134<br /> ? io_msg_ring+0x3cb/0x9f0<br /> kasan_report+0xbc/0xf0<br /> ? io_msg_ring+0x3cb/0x9f0<br /> kasan_check_range+0x140/0x190<br /> io_msg_ring+0x3cb/0x9f0<br /> ? io_msg_ring_prep+0x300/0x300<br /> io_issue_sqe+0x698/0xca0<br /> io_submit_sqes+0x92f/0x1c30<br /> __do_sys_io_uring_enter+0xae4/0x24b0<br /> ....<br /> RIP: 0033:0x7f2eaf8f8289<br /> RSP: 002b:00007fff40939718 EFLAGS: 00000246 ORIG_RAX: 00000000000001aa<br /> RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f2eaf8f8289<br /> RDX: 0000000000000000 RSI: 0000000000006f71 RDI: 0000000000000004<br /> RBP: 00007fff409397a0 R08: 0000000000000000 R09: 0000000000000039<br /> R10: 0000000000000000 R11: 0000000000000246 R12: 00000000004006d0<br /> R13: 00007fff40939880 R14: 0000000000000000 R15: 0000000000000000<br /> <br /> Kernel panic - not syncing: panic_on_warn set ...<br /> <br /> We don&amp;#39;t have a NULL check on file_ptr in io_msg_send_fd() function,<br /> so when file_ptr is NUL src_file is also NULL and get_file()<br /> dereferences a NULL pointer and leads to above crash.<br /> <br /> Add a NULL check to fix this issue.
Gravedad: Pendiente de análisis
Última modificación:
15/09/2025

CVE-2022-50296

Fecha de publicación:
15/09/2025
Idioma:
Inglés
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> UM: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK<br /> <br /> When CONFIG_CPUMASK_OFFSTACK and CONFIG_DEBUG_PER_CPU_MAPS is selected,<br /> cpu_max_bits_warn() generates a runtime warning similar as below while<br /> we show /proc/cpuinfo. Fix this by using nr_cpu_ids (the runtime limit)<br /> instead of NR_CPUS to iterate CPUs.<br /> <br /> [ 3.052463] ------------[ cut here ]------------<br /> [ 3.059679] WARNING: CPU: 3 PID: 1 at include/linux/cpumask.h:108 show_cpuinfo+0x5e8/0x5f0<br /> [ 3.070072] Modules linked in: efivarfs autofs4<br /> [ 3.076257] CPU: 0 PID: 1 Comm: systemd Not tainted 5.19-rc5+ #1052<br /> [ 3.099465] Stack : 9000000100157b08 9000000000f18530 9000000000cf846c 9000000100154000<br /> [ 3.109127] 9000000100157a50 0000000000000000 9000000100157a58 9000000000ef7430<br /> [ 3.118774] 90000001001578e8 0000000000000040 0000000000000020 ffffffffffffffff<br /> [ 3.128412] 0000000000aaaaaa 1ab25f00eec96a37 900000010021de80 900000000101c890<br /> [ 3.138056] 0000000000000000 0000000000000000 0000000000000000 0000000000aaaaaa<br /> [ 3.147711] ffff8000339dc220 0000000000000001 0000000006ab4000 0000000000000000<br /> [ 3.157364] 900000000101c998 0000000000000004 9000000000ef7430 0000000000000000<br /> [ 3.167012] 0000000000000009 000000000000006c 0000000000000000 0000000000000000<br /> [ 3.176641] 9000000000d3de08 9000000001639390 90000000002086d8 00007ffff0080286<br /> [ 3.186260] 00000000000000b0 0000000000000004 0000000000000000 0000000000071c1c<br /> [ 3.195868] ...<br /> [ 3.199917] Call Trace:<br /> [ 3.203941] [] show_stack+0x38/0x14c<br /> [ 3.210666] [] dump_stack_lvl+0x60/0x88<br /> [ 3.217625] [] __warn+0xd0/0x100<br /> [ 3.223958] [] warn_slowpath_fmt+0x7c/0xcc<br /> [ 3.231150] [] show_cpuinfo+0x5e8/0x5f0<br /> [ 3.238080] [] seq_read_iter+0x354/0x4b4<br /> [ 3.245098] [] new_sync_read+0x17c/0x1c4<br /> [ 3.252114] [] vfs_read+0x138/0x1d0<br /> [ 3.258694] [] ksys_read+0x70/0x100<br /> [ 3.265265] [] do_syscall+0x7c/0x94<br /> [ 3.271820] [] handle_syscall+0xc4/0x160<br /> [ 3.281824] ---[ end trace 8b484262b4b8c24c ]---
Gravedad: Pendiente de análisis
Última modificación:
15/09/2025

CVE-2022-50280

Fecha de publicación:
15/09/2025
Idioma:
Inglés
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> pnode: terminate at peers of source<br /> <br /> The propagate_mnt() function handles mount propagation when creating<br /> mounts and propagates the source mount tree @source_mnt to all<br /> applicable nodes of the destination propagation mount tree headed by<br /> @dest_mnt.<br /> <br /> Unfortunately it contains a bug where it fails to terminate at peers of<br /> @source_mnt when looking up copies of the source mount that become<br /> masters for copies of the source mount tree mounted on top of slaves in<br /> the destination propagation tree causing a NULL dereference.<br /> <br /> Once the mechanics of the bug are understood it&amp;#39;s easy to trigger.<br /> Because of unprivileged user namespaces it is available to unprivileged<br /> users.<br /> <br /> While fixing this bug we&amp;#39;ve gotten confused multiple times due to<br /> unclear terminology or missing concepts. So let&amp;#39;s start this with some<br /> clarifications:<br /> <br /> * The terms "master" or "peer" denote a shared mount. A shared mount<br /> belongs to a peer group.<br /> <br /> * A peer group is a set of shared mounts that propagate to each other.<br /> They are identified by a peer group id. The peer group id is available<br /> in @shared_mnt-&gt;mnt_group_id.<br /> Shared mounts within the same peer group have the same peer group id.<br /> The peers in a peer group can be reached via @shared_mnt-&gt;mnt_share.<br /> <br /> * The terms "slave mount" or "dependent mount" denote a mount that<br /> receives propagation from a peer in a peer group. IOW, shared mounts<br /> may have slave mounts and slave mounts have shared mounts as their<br /> master. Slave mounts of a given peer in a peer group are listed on<br /> that peers slave list available at @shared_mnt-&gt;mnt_slave_list.<br /> <br /> * The term "master mount" denotes a mount in a peer group. IOW, it<br /> denotes a shared mount or a peer mount in a peer group. The term<br /> "master mount" - or "master" for short - is mostly used when talking<br /> in the context of slave mounts that receive propagation from a master<br /> mount. A master mount of a slave identifies the closest peer group a<br /> slave mount receives propagation from. The master mount of a slave can<br /> be identified via @slave_mount-&gt;mnt_master. Different slaves may point<br /> to different masters in the same peer group.<br /> <br /> * Multiple peers in a peer group can have non-empty -&gt;mnt_slave_lists.<br /> Non-empty -&gt;mnt_slave_lists of peers don&amp;#39;t intersect. Consequently, to<br /> ensure all slave mounts of a peer group are visited the<br /> -&gt;mnt_slave_lists of all peers in a peer group have to be walked.<br /> <br /> * Slave mounts point to a peer in the closest peer group they receive<br /> propagation from via @slave_mnt-&gt;mnt_master (see above). Together with<br /> these peers they form a propagation group (see below). The closest<br /> peer group can thus be identified through the peer group id<br /> @slave_mnt-&gt;mnt_master-&gt;mnt_group_id of the peer/master that a slave<br /> mount receives propagation from.<br /> <br /> * A shared-slave mount is a slave mount to a peer group pg1 while also<br /> a peer in another peer group pg2. IOW, a peer group may receive<br /> propagation from another peer group.<br /> <br /> If a peer group pg1 is a slave to another peer group pg2 then all<br /> peers in peer group pg1 point to the same peer in peer group pg2 via<br /> -&gt;mnt_master. IOW, all peers in peer group pg1 appear on the same<br /> -&gt;mnt_slave_list. IOW, they cannot be slaves to different peer groups.<br /> <br /> * A pure slave mount is a slave mount that is a slave to a peer group<br /> but is not a peer in another peer group.<br /> <br /> * A propagation group denotes the set of mounts consisting of a single<br /> peer group pg1 and all slave mounts and shared-slave mounts that point<br /> to a peer in that peer group via -&gt;mnt_master. IOW, all slave mounts<br /> such that @slave_mnt-&gt;mnt_master-&gt;mnt_group_id is equal to<br /> @shared_mnt-&gt;mnt_group_id.<br /> <br /> The concept of a propagation group makes it easier to talk about a<br /> single propagation level in a propagation tree.<br /> <br /> For example, in propagate_mnt() the immediate peers of @dest_mnt and<br /> all slaves of @dest_mnt&amp;#39;s peer group form a propagation group pr<br /> ---truncated---
Gravedad: Pendiente de análisis
Última modificación:
15/09/2025

CVE-2022-50281

Fecha de publicación:
15/09/2025
Idioma:
Inglés
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> MIPS: SGI-IP27: Fix platform-device leak in bridge_platform_create()<br /> <br /> In error case in bridge_platform_create after calling<br /> platform_device_add()/platform_device_add_data()/<br /> platform_device_add_resources(), release the failed<br /> &amp;#39;pdev&amp;#39; or it will be leak, call platform_device_put()<br /> to fix this problem.<br /> <br /> Besides, &amp;#39;pdev&amp;#39; is divided into &amp;#39;pdev_wd&amp;#39; and &amp;#39;pdev_bd&amp;#39;,<br /> use platform_device_unregister() to release sgi_w1<br /> resources when xtalk-bridge registration fails.
Gravedad: Pendiente de análisis
Última modificación:
15/09/2025

CVE-2022-50282

Fecha de publicación:
15/09/2025
Idioma:
Inglés
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> chardev: fix error handling in cdev_device_add()<br /> <br /> While doing fault injection test, I got the following report:<br /> <br /> ------------[ cut here ]------------<br /> kobject: &amp;#39;(null)&amp;#39; (0000000039956980): is not initialized, yet kobject_put() is being called.<br /> WARNING: CPU: 3 PID: 6306 at kobject_put+0x23d/0x4e0<br /> CPU: 3 PID: 6306 Comm: 283 Tainted: G W 6.1.0-rc2-00005-g307c1086d7c9 #1253<br /> Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.13.0-1ubuntu1.1 04/01/2014<br /> RIP: 0010:kobject_put+0x23d/0x4e0<br /> Call Trace:<br /> <br /> cdev_device_add+0x15e/0x1b0<br /> __iio_device_register+0x13b4/0x1af0 [industrialio]<br /> __devm_iio_device_register+0x22/0x90 [industrialio]<br /> max517_probe+0x3d8/0x6b4 [max517]<br /> i2c_device_probe+0xa81/0xc00<br /> <br /> When device_add() is injected fault and returns error, if dev-&gt;devt is not set,<br /> cdev_add() is not called, cdev_del() is not needed. Fix this by checking dev-&gt;devt<br /> in error path.
Gravedad: Pendiente de análisis
Última modificación:
15/09/2025

CVE-2022-50283

Fecha de publicación:
15/09/2025
Idioma:
Inglés
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> mtd: core: add missing of_node_get() in dynamic partitions code<br /> <br /> This fixes unbalanced of_node_put():<br /> [ 1.078910] 6 cmdlinepart partitions found on MTD device gpmi-nand<br /> [ 1.085116] Creating 6 MTD partitions on "gpmi-nand":<br /> [ 1.090181] 0x000000000000-0x000008000000 : "nandboot"<br /> [ 1.096952] 0x000008000000-0x000009000000 : "nandfit"<br /> [ 1.103547] 0x000009000000-0x00000b000000 : "nandkernel"<br /> [ 1.110317] 0x00000b000000-0x00000c000000 : "nanddtb"<br /> [ 1.115525] ------------[ cut here ]------------<br /> [ 1.120141] refcount_t: addition on 0; use-after-free.<br /> [ 1.125328] WARNING: CPU: 0 PID: 1 at lib/refcount.c:25 refcount_warn_saturate+0xdc/0x148<br /> [ 1.133528] Modules linked in:<br /> [ 1.136589] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 6.0.0-rc7-next-20220930-04543-g8cf3f7<br /> [ 1.146342] Hardware name: Freescale i.MX8DXL DDR3L EVK (DT)<br /> [ 1.151999] pstate: 600000c5 (nZCv daIF -PAN -UAO -TCO -DIT -SSBS BTYPE=--)<br /> [ 1.158965] pc : refcount_warn_saturate+0xdc/0x148<br /> [ 1.163760] lr : refcount_warn_saturate+0xdc/0x148<br /> [ 1.168556] sp : ffff800009ddb080<br /> [ 1.171866] x29: ffff800009ddb080 x28: ffff800009ddb35a x27: 0000000000000002<br /> [ 1.179015] x26: ffff8000098b06ad x25: ffffffffffffffff x24: ffff0a00ffffff05<br /> [ 1.186165] x23: ffff00001fdf6470 x22: ffff800009ddb367 x21: 0000000000000000<br /> [ 1.193314] x20: ffff00001fdfebe8 x19: ffff00001fdfec50 x18: ffffffffffffffff<br /> [ 1.200464] x17: 0000000000000000 x16: 0000000000000118 x15: 0000000000000004<br /> [ 1.207614] x14: 0000000000000fff x13: ffff800009bca248 x12: 0000000000000003<br /> [ 1.214764] x11: 00000000ffffefff x10: c0000000ffffefff x9 : 4762cb2ccb52de00<br /> [ 1.221914] x8 : 4762cb2ccb52de00 x7 : 205d313431303231 x6 : 312e31202020205b<br /> [ 1.229063] x5 : ffff800009d55c1f x4 : 0000000000000001 x3 : 0000000000000000<br /> [ 1.236213] x2 : 0000000000000000 x1 : ffff800009954be6 x0 : 000000000000002a<br /> [ 1.243365] Call trace:<br /> [ 1.245806] refcount_warn_saturate+0xdc/0x148<br /> [ 1.250253] kobject_get+0x98/0x9c<br /> [ 1.253658] of_node_get+0x20/0x34<br /> [ 1.257072] of_fwnode_get+0x3c/0x54<br /> [ 1.260652] fwnode_get_nth_parent+0xd8/0xf4<br /> [ 1.264926] fwnode_full_name_string+0x3c/0xb4<br /> [ 1.269373] device_node_string+0x498/0x5b4<br /> [ 1.273561] pointer+0x41c/0x5d0<br /> [ 1.276793] vsnprintf+0x4d8/0x694<br /> [ 1.280198] vprintk_store+0x164/0x528<br /> [ 1.283951] vprintk_emit+0x98/0x164<br /> [ 1.287530] vprintk_default+0x44/0x6c<br /> [ 1.291284] vprintk+0xf0/0x134<br /> [ 1.294428] _printk+0x54/0x7c<br /> [ 1.297486] of_node_release+0xe8/0x128<br /> [ 1.301326] kobject_put+0x98/0xfc<br /> [ 1.304732] of_node_put+0x1c/0x28<br /> [ 1.308137] add_mtd_device+0x484/0x6d4<br /> [ 1.311977] add_mtd_partitions+0xf0/0x1d0<br /> [ 1.316078] parse_mtd_partitions+0x45c/0x518<br /> [ 1.320439] mtd_device_parse_register+0xb0/0x274<br /> [ 1.325147] gpmi_nand_probe+0x51c/0x650<br /> [ 1.329074] platform_probe+0xa8/0xd0<br /> [ 1.332740] really_probe+0x130/0x334<br /> [ 1.336406] __driver_probe_device+0xb4/0xe0<br /> [ 1.340681] driver_probe_device+0x3c/0x1f8<br /> [ 1.344869] __driver_attach+0xdc/0x1a4<br /> [ 1.348708] bus_for_each_dev+0x80/0xcc<br /> [ 1.352548] driver_attach+0x24/0x30<br /> [ 1.356127] bus_add_driver+0x108/0x1f4<br /> [ 1.359967] driver_register+0x78/0x114<br /> [ 1.363807] __platform_driver_register+0x24/0x30<br /> [ 1.368515] gpmi_nand_driver_init+0x1c/0x28<br /> [ 1.372798] do_one_initcall+0xbc/0x238<br /> [ 1.376638] do_initcall_level+0x94/0xb4<br /> [ 1.380565] do_initcalls+0x54/0x94<br /> [ 1.384058] do_basic_setup+0x1c/0x28<br /> [ 1.387724] kernel_init_freeable+0x110/0x188<br /> [ 1.392084] kernel_init+0x20/0x1a0<br /> [ 1.395578] ret_from_fork+0x10/0x20<br /> [ 1.399157] ---[ end trace 0000000000000000 ]---<br /> [ 1.403782] ------------[ cut here ]------------
Gravedad: Pendiente de análisis
Última modificación:
15/09/2025

CVE-2022-50284

Fecha de publicación:
15/09/2025
Idioma:
Inglés
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> ipc: fix memory leak in init_mqueue_fs()<br /> <br /> When setup_mq_sysctls() failed in init_mqueue_fs(), mqueue_inode_cachep is<br /> not released. In order to fix this issue, the release path is reordered.
Gravedad: Pendiente de análisis
Última modificación:
15/09/2025

CVE-2022-50285

Fecha de publicación:
15/09/2025
Idioma:
Inglés
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> mm,hugetlb: take hugetlb_lock before decrementing h-&gt;resv_huge_pages<br /> <br /> The h-&gt;*_huge_pages counters are protected by the hugetlb_lock, but<br /> alloc_huge_page has a corner case where it can decrement the counter<br /> outside of the lock.<br /> <br /> This could lead to a corrupted value of h-&gt;resv_huge_pages, which we have<br /> observed on our systems.<br /> <br /> Take the hugetlb_lock before decrementing h-&gt;resv_huge_pages to avoid a<br /> potential race.
Gravedad: Pendiente de análisis
Última modificación:
15/09/2025

CVE-2022-50286

Fecha de publicación:
15/09/2025
Idioma:
Inglés
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> ext4: fix delayed allocation bug in ext4_clu_mapped for bigalloc + inline<br /> <br /> When converting files with inline data to extents, delayed allocations<br /> made on a file system created with both the bigalloc and inline options<br /> can result in invalid extent status cache content, incorrect reserved<br /> cluster counts, kernel memory leaks, and potential kernel panics.<br /> <br /> With bigalloc, the code that determines whether a block must be<br /> delayed allocated searches the extent tree to see if that block maps<br /> to a previously allocated cluster. If not, the block is delayed<br /> allocated, and otherwise, it isn&amp;#39;t. However, if the inline option is<br /> also used, and if the file containing the block is marked as able to<br /> store data inline, there isn&amp;#39;t a valid extent tree associated with<br /> the file. The current code in ext4_clu_mapped() calls<br /> ext4_find_extent() to search the non-existent tree for a previously<br /> allocated cluster anyway, which typically finds nothing, as desired.<br /> However, a side effect of the search can be to cache invalid content<br /> from the non-existent tree (garbage) in the extent status tree,<br /> including bogus entries in the pending reservation tree.<br /> <br /> To fix this, avoid searching the extent tree when allocating blocks<br /> for bigalloc + inline files that are being converted from inline to<br /> extent mapped.
Gravedad: Pendiente de análisis
Última modificación:
15/09/2025

CVE-2022-50287

Fecha de publicación:
15/09/2025
Idioma:
Inglés
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> drm/i915/bios: fix a memory leak in generate_lfp_data_ptrs<br /> <br /> When (size != 0 || ptrs-&gt;lvds_ entries != 3), the program tries to<br /> free() the ptrs. However, the ptrs is not created by calling kzmalloc(),<br /> but is obtained by pointer offset operation.<br /> This may lead to memory leaks or undefined behavior.<br /> <br /> Fix this by replacing the arguments of kfree() with ptrs_block.<br /> <br /> (cherry picked from commit 7674cd0b7d28b952151c3df26bbfa7e07eb2b4ec)
Gravedad: Pendiente de análisis
Última modificación:
15/09/2025

CVE-2022-50272

Fecha de publicación:
15/09/2025
Idioma:
Inglés
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer()<br /> <br /> Wei Chen reports a kernel bug as blew:<br /> <br /> general protection fault, probably for non-canonical address<br /> KASAN: null-ptr-deref in range [0x0000000000000010-0x0000000000000017]<br /> ...<br /> Call Trace:<br /> <br /> __i2c_transfer+0x77e/0x1930 drivers/i2c/i2c-core-base.c:2109<br /> i2c_transfer+0x1d5/0x3d0 drivers/i2c/i2c-core-base.c:2170<br /> i2cdev_ioctl_rdwr+0x393/0x660 drivers/i2c/i2c-dev.c:297<br /> i2cdev_ioctl+0x75d/0x9f0 drivers/i2c/i2c-dev.c:458<br /> vfs_ioctl fs/ioctl.c:51 [inline]<br /> __do_sys_ioctl fs/ioctl.c:870 [inline]<br /> __se_sys_ioctl+0xfb/0x170 fs/ioctl.c:856<br /> do_syscall_x64 arch/x86/entry/common.c:50 [inline]<br /> do_syscall_64+0x3d/0x90 arch/x86/entry/common.c:80<br /> entry_SYSCALL_64_after_hwframe+0x63/0xcd<br /> RIP: 0033:0x7fd834a8bded<br /> <br /> In az6027_i2c_xfer(), if msg[i].addr is 0x99,<br /> a null-ptr-deref will caused when accessing msg[i].buf.<br /> For msg[i].len is 0 and msg[i].buf is null.<br /> <br /> Fix this by checking msg[i].len in az6027_i2c_xfer().
Gravedad: Pendiente de análisis
Última modificación:
15/09/2025

CVE-2022-50273

Fecha de publicación:
15/09/2025
Idioma:
Inglés
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> f2fs: fix to do sanity check on destination blkaddr during recovery<br /> <br /> As Wenqing Liu reported in bugzilla:<br /> <br /> https://bugzilla.kernel.org/show_bug.cgi?id=216456<br /> <br /> loop5: detected capacity change from 0 to 131072<br /> F2FS-fs (loop5): recover_inode: ino = 6, name = hln, inline = 1<br /> F2FS-fs (loop5): recover_data: ino = 6 (i_size: recover) err = 0<br /> F2FS-fs (loop5): recover_inode: ino = 6, name = hln, inline = 1<br /> F2FS-fs (loop5): recover_data: ino = 6 (i_size: recover) err = 0<br /> F2FS-fs (loop5): recover_inode: ino = 6, name = hln, inline = 1<br /> F2FS-fs (loop5): recover_data: ino = 6 (i_size: recover) err = 0<br /> F2FS-fs (loop5): Bitmap was wrongly set, blk:5634<br /> ------------[ cut here ]------------<br /> WARNING: CPU: 3 PID: 1013 at fs/f2fs/segment.c:2198<br /> RIP: 0010:update_sit_entry+0xa55/0x10b0 [f2fs]<br /> Call Trace:<br /> <br /> f2fs_do_replace_block+0xa98/0x1890 [f2fs]<br /> f2fs_replace_block+0xeb/0x180 [f2fs]<br /> recover_data+0x1a69/0x6ae0 [f2fs]<br /> f2fs_recover_fsync_data+0x120d/0x1fc0 [f2fs]<br /> f2fs_fill_super+0x4665/0x61e0 [f2fs]<br /> mount_bdev+0x2cf/0x3b0<br /> legacy_get_tree+0xed/0x1d0<br /> vfs_get_tree+0x81/0x2b0<br /> path_mount+0x47e/0x19d0<br /> do_mount+0xce/0xf0<br /> __x64_sys_mount+0x12c/0x1a0<br /> do_syscall_64+0x38/0x90<br /> entry_SYSCALL_64_after_hwframe+0x63/0xcd<br /> <br /> If we enable CONFIG_F2FS_CHECK_FS config, it will trigger a kernel panic<br /> instead of warning.<br /> <br /> The root cause is: in fuzzed image, SIT table is inconsistent with inode<br /> mapping table, result in triggering such warning during SIT table update.<br /> <br /> This patch introduces a new flag DATA_GENERIC_ENHANCE_UPDATE, w/ this<br /> flag, data block recovery flow can check destination blkaddr&amp;#39;s validation<br /> in SIT table, and skip f2fs_replace_block() to avoid inconsistent status.
Gravedad: Pendiente de análisis
Última modificación:
15/09/2025