Vulnerabilities

With the aim of informing, warning and helping professionals with the latest security vulnerabilities in technology systems, we have made a database available for users interested in this information, which is in Spanish and includes all of the latest documented and recognised vulnerabilities.

This repository, with over 75,000 registers, is based on the information from the NVD (National Vulnerability Database) – by virtue of a partnership agreement – through which INCIBE translates the included information into Spanish.

On occasions this list will show vulnerabilities that have still not been translated, as they are added while the INCIBE team is still carrying out the translation process. The CVE  (Common Vulnerabilities and Exposures) Standard for Information Security Vulnerability Names is used with the aim to support the exchange of information between different tools and databases.

All vulnerabilities collected are linked to different information sources, as well as available patches or solutions provided by manufacturers and developers. It is possible to carry out advanced searches, as there is the option to select different criteria to narrow down the results, some examples being vulnerability types, manufacturers and impact levels, among others.

Through RSS feeds or Newsletters we can be informed daily about the latest vulnerabilities added to the repository. Below there is a list, updated daily, where you can discover the latest vulnerabilities.

CVE-2022-49321

Publication date:
26/02/2025
In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> xprtrdma: treat all calls not a bcall when bc_serv is NULL<br /> <br /> When a rdma server returns a fault format reply, nfs v3 client may<br /> treats it as a bcall when bc service is not exist.<br /> <br /> The debug message at rpcrdma_bc_receive_call are,<br /> <br /> [56579.837169] RPC: rpcrdma_bc_receive_call: callback XID<br /> 00000001, length=20<br /> [56579.837174] RPC: rpcrdma_bc_receive_call: 00 00 00 01 00 00 00<br /> 00 00 00 00 00 00 00 00 00 00 00 00 04<br /> <br /> After that, rpcrdma_bc_receive_call will meets NULL pointer as,<br /> <br /> [ 226.057890] BUG: unable to handle kernel NULL pointer dereference at<br /> 00000000000000c8<br /> ...<br /> [ 226.058704] RIP: 0010:_raw_spin_lock+0xc/0x20<br /> ...<br /> [ 226.059732] Call Trace:<br /> [ 226.059878] rpcrdma_bc_receive_call+0x138/0x327 [rpcrdma]<br /> [ 226.060011] __ib_process_cq+0x89/0x170 [ib_core]<br /> [ 226.060092] ib_cq_poll_work+0x26/0x80 [ib_core]<br /> [ 226.060257] process_one_work+0x1a7/0x360<br /> [ 226.060367] ? create_worker+0x1a0/0x1a0<br /> [ 226.060440] worker_thread+0x30/0x390<br /> [ 226.060500] ? create_worker+0x1a0/0x1a0<br /> [ 226.060574] kthread+0x116/0x130<br /> [ 226.060661] ? kthread_flush_work_fn+0x10/0x10<br /> [ 226.060724] ret_from_fork+0x35/0x40<br /> ...
Severity CVSS v4.0: Pending analysis
Last modification:
01/10/2025

CVE-2022-49302

Publication date:
26/02/2025
In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> USB: host: isp116x: check return value after calling platform_get_resource()<br /> <br /> It will cause null-ptr-deref if platform_get_resource() returns NULL,<br /> we need check the return value.
Severity CVSS v4.0: Pending analysis
Last modification:
01/10/2025

CVE-2022-49303

Publication date:
26/02/2025
In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> drivers: staging: rtl8192eu: Fix deadlock in rtw_joinbss_event_prehandle<br /> <br /> There is a deadlock in rtw_joinbss_event_prehandle(), which is shown below:<br /> <br /> (Thread 1) | (Thread 2)<br /> | _set_timer()<br /> rtw_joinbss_event_prehandle()| mod_timer()<br /> spin_lock_bh() //(1) | (wait a time)<br /> ... | rtw_join_timeout_handler()<br /> | _rtw_join_timeout_handler()<br /> del_timer_sync() | spin_lock_bh() //(2)<br /> (wait timer to stop) | ...<br /> <br /> We hold pmlmepriv-&gt;lock in position (1) of thread 1 and<br /> use del_timer_sync() to wait timer to stop, but timer handler<br /> also need pmlmepriv-&gt;lock in position (2) of thread 2.<br /> As a result, rtw_joinbss_event_prehandle() will block forever.<br /> <br /> This patch extracts del_timer_sync() from the protection of<br /> spin_lock_bh(), which could let timer handler to obtain<br /> the needed lock. What`s more, we change spin_lock_bh() to<br /> spin_lock_irq() in _rtw_join_timeout_handler() in order to<br /> prevent deadlock.
Severity CVSS v4.0: Pending analysis
Last modification:
01/10/2025

CVE-2022-49304

Publication date:
26/02/2025
In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> drivers: tty: serial: Fix deadlock in sa1100_set_termios()<br /> <br /> There is a deadlock in sa1100_set_termios(), which is shown<br /> below:<br /> <br /> (Thread 1) | (Thread 2)<br /> | sa1100_enable_ms()<br /> sa1100_set_termios() | mod_timer()<br /> spin_lock_irqsave() //(1) | (wait a time)<br /> ... | sa1100_timeout()<br /> del_timer_sync() | spin_lock_irqsave() //(2)<br /> (wait timer to stop) | ...<br /> <br /> We hold sport-&gt;port.lock in position (1) of thread 1 and<br /> use del_timer_sync() to wait timer to stop, but timer handler<br /> also need sport-&gt;port.lock in position (2) of thread 2. As a result,<br /> sa1100_set_termios() will block forever.<br /> <br /> This patch moves del_timer_sync() before spin_lock_irqsave()<br /> in order to prevent the deadlock.
Severity CVSS v4.0: Pending analysis
Last modification:
01/10/2025

CVE-2022-49305

Publication date:
26/02/2025
In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> drivers: staging: rtl8192u: Fix deadlock in ieee80211_beacons_stop()<br /> <br /> There is a deadlock in ieee80211_beacons_stop(), which is shown below:<br /> <br /> (Thread 1) | (Thread 2)<br /> | ieee80211_send_beacon()<br /> ieee80211_beacons_stop() | mod_timer()<br /> spin_lock_irqsave() //(1) | (wait a time)<br /> ... | ieee80211_send_beacon_cb()<br /> del_timer_sync() | spin_lock_irqsave() //(2)<br /> (wait timer to stop) | ...<br /> <br /> We hold ieee-&gt;beacon_lock in position (1) of thread 1 and use<br /> del_timer_sync() to wait timer to stop, but timer handler<br /> also need ieee-&gt;beacon_lock in position (2) of thread 2.<br /> As a result, ieee80211_beacons_stop() will block forever.<br /> <br /> This patch extracts del_timer_sync() from the protection of<br /> spin_lock_irqsave(), which could let timer handler to obtain<br /> the needed lock.
Severity CVSS v4.0: Pending analysis
Last modification:
01/10/2025

CVE-2022-49306

Publication date:
26/02/2025
In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> usb: dwc3: host: Stop setting the ACPI companion<br /> <br /> It is no longer needed. The sysdev pointer is now used when<br /> assigning the ACPI companions to the xHCI ports and USB<br /> devices.<br /> <br /> Assigning the ACPI companion here resulted in the<br /> fwnode-&gt;secondary pointer to be replaced also for the parent<br /> dwc3 device since the primary fwnode (the ACPI companion)<br /> was shared. That was unintentional and it created potential<br /> side effects like resource leaks.
Severity CVSS v4.0: Pending analysis
Last modification:
21/10/2025

CVE-2022-49307

Publication date:
26/02/2025
In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> tty: synclink_gt: Fix null-pointer-dereference in slgt_clean()<br /> <br /> When the driver fails at alloc_hdlcdev(), and then we remove the driver<br /> module, we will get the following splat:<br /> <br /> [ 25.065966] general protection fault, probably for non-canonical address 0xdffffc0000000182: 0000 [#1] PREEMPT SMP KASAN PTI<br /> [ 25.066914] KASAN: null-ptr-deref in range [0x0000000000000c10-0x0000000000000c17]<br /> [ 25.069262] RIP: 0010:detach_hdlc_protocol+0x2a/0x3e0<br /> [ 25.077709] Call Trace:<br /> [ 25.077924] <br /> [ 25.078108] unregister_hdlc_device+0x16/0x30<br /> [ 25.078481] slgt_cleanup+0x157/0x9f0 [synclink_gt]<br /> <br /> Fix this by checking whether the &amp;#39;info-&gt;netdev&amp;#39; is a null pointer first.
Severity CVSS v4.0: Pending analysis
Last modification:
01/10/2025

CVE-2022-49308

Publication date:
26/02/2025
In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> extcon: Modify extcon device to be created after driver data is set<br /> <br /> Currently, someone can invoke the sysfs such as state_show()<br /> intermittently before dev_set_drvdata() is done.<br /> And it can be a cause of kernel Oops because of edev is Null at that time.<br /> So modified the driver registration to after setting drviver data.<br /> <br /> - Oops&amp;#39;s backtrace.<br /> <br /> Backtrace:<br /> [] (state_show) from [] (dev_attr_show)<br /> [] (dev_attr_show) from [] (sysfs_kf_seq_show)<br /> [] (sysfs_kf_seq_show) from [] (kernfs_seq_show)<br /> [] (kernfs_seq_show) from [] (seq_read)<br /> [] (seq_read) from [] (kernfs_fop_read)<br /> [] (kernfs_fop_read) from [] (__vfs_read)<br /> [] (__vfs_read) from [] (vfs_read)<br /> [] (vfs_read) from [] (ksys_read)<br /> [] (ksys_read) from [] (sys_read)<br /> [] (sys_read) from [] (__sys_trace_return)
Severity CVSS v4.0: Pending analysis
Last modification:
21/10/2025

CVE-2022-49310

Publication date:
26/02/2025
In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> char: xillybus: fix a refcount leak in cleanup_dev()<br /> <br /> usb_get_dev is called in xillyusb_probe. So it is better to call<br /> usb_put_dev before xdev is released.
Severity CVSS v4.0: Pending analysis
Last modification:
01/10/2025

CVE-2022-49311

Publication date:
26/02/2025
In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> drivers: staging: rtl8192bs: Fix deadlock in rtw_joinbss_event_prehandle()<br /> <br /> There is a deadlock in rtw_joinbss_event_prehandle(), which is shown<br /> below:<br /> <br /> (Thread 1) | (Thread 2)<br /> | _set_timer()<br /> rtw_joinbss_event_prehandle()| mod_timer()<br /> spin_lock_bh() //(1) | (wait a time)<br /> ... | _rtw_join_timeout_handler()<br /> del_timer_sync() | spin_lock_bh() //(2)<br /> (wait timer to stop) | ...<br /> <br /> We hold pmlmepriv-&gt;lock in position (1) of thread 1 and<br /> use del_timer_sync() to wait timer to stop, but timer handler<br /> also need pmlmepriv-&gt;lock in position (2) of thread 2.<br /> As a result, rtw_joinbss_event_prehandle() will block forever.<br /> <br /> This patch extracts del_timer_sync() from the protection of<br /> spin_lock_bh(), which could let timer handler to obtain<br /> the needed lock. What`s more, we change spin_lock_bh() to<br /> spin_lock_irq() in _rtw_join_timeout_handler() in order to<br /> prevent deadlock.
Severity CVSS v4.0: Pending analysis
Last modification:
01/10/2025

CVE-2022-49312

Publication date:
26/02/2025
In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> staging: rtl8712: fix a potential memory leak in r871xu_drv_init()<br /> <br /> In r871xu_drv_init(), if r8712_init_drv_sw() fails, then the memory<br /> allocated by r8712_alloc_io_queue() in r8712_usb_dvobj_init() is not<br /> properly released as there is no action will be performed by<br /> r8712_usb_dvobj_deinit().<br /> To properly release it, we should call r8712_free_io_queue() in<br /> r8712_usb_dvobj_deinit().<br /> <br /> Besides, in r871xu_dev_remove(), r8712_usb_dvobj_deinit() will be called<br /> by r871x_dev_unload() under condition `padapter-&gt;bup` and<br /> r8712_free_io_queue() is called by r8712_free_drv_sw().<br /> However, r8712_usb_dvobj_deinit() does not rely on `padapter-&gt;bup` and<br /> calling r8712_free_io_queue() in r8712_free_drv_sw() is negative for<br /> better understading the code.<br /> So I move r8712_usb_dvobj_deinit() into r871xu_dev_remove(), and remove<br /> r8712_free_io_queue() from r8712_free_drv_sw().
Severity CVSS v4.0: Pending analysis
Last modification:
01/10/2025

CVE-2022-49309

Publication date:
26/02/2025
In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> drivers: staging: rtl8723bs: Fix deadlock in rtw_surveydone_event_callback()<br /> <br /> There is a deadlock in rtw_surveydone_event_callback(),<br /> which is shown below:<br /> <br /> (Thread 1) | (Thread 2)<br /> | _set_timer()<br /> rtw_surveydone_event_callback()| mod_timer()<br /> spin_lock_bh() //(1) | (wait a time)<br /> ... | rtw_scan_timeout_handler()<br /> del_timer_sync() | spin_lock_bh() //(2)<br /> (wait timer to stop) | ...<br /> <br /> We hold pmlmepriv-&gt;lock in position (1) of thread 1 and use<br /> del_timer_sync() to wait timer to stop, but timer handler<br /> also need pmlmepriv-&gt;lock in position (2) of thread 2.<br /> As a result, rtw_surveydone_event_callback() will block forever.<br /> <br /> This patch extracts del_timer_sync() from the protection of<br /> spin_lock_bh(), which could let timer handler to obtain<br /> the needed lock. What`s more, we change spin_lock_bh() in<br /> rtw_scan_timeout_handler() to spin_lock_irq(). Otherwise,<br /> spin_lock_bh() will also cause deadlock() in timer handler.
Severity CVSS v4.0: Pending analysis
Last modification:
03/11/2025