Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

Количество 26

Количество 26

github логотип

GHSA-52w9-98q8-6pwf

4 месяца назад

In the Linux kernel, the following vulnerability has been resolved: io-wq: check that the predecessor is hashed in io_wq_remove_pending() io_wq_remove_pending() needs to fix up wq->hash_tail[] if the cancelled work was the tail of its hash bucket. When doing this, it checks whether the preceding entry in acct->work_list has the same hash value, but never checks that the predecessor is hashed at all. io_get_work_hash() is simply atomic_read(&work->flags) >> IO_WQ_HASH_SHIFT, and the hash bits are never set for non-hashed work, so it returns 0. Thus, when a hashed bucket-0 work is cancelled while a non-hashed work is its list predecessor, the check spuriously passes and a pointer to the non-hashed io_kiocb is stored in wq->hash_tail[0]. Because non-hashed work is dequeued via the fast path in io_get_next_work(), which never touches hash_tail[], the stale pointer is never cleared. Therefore, after the non-hashed io_kiocb completes and is freed back to req_cachep, wq->hash_tail[0] is...

CVSS3: 7.8
EPSS: Низкий
ubuntu логотип

CVE-2026-46274

4 месяца назад

In the Linux kernel, the following vulnerability has been resolved: io-wq: check that the predecessor is hashed in io_wq_remove_pending() io_wq_remove_pending() needs to fix up wq->hash_tail[] if the cancelled work was the tail of its hash bucket. When doing this, it checks whether the preceding entry in acct->work_list has the same hash value, but never checks that the predecessor is hashed at all. io_get_work_hash() is simply atomic_read(&work->flags) >> IO_WQ_HASH_SHIFT, and the hash bits are never set for non-hashed work, so it returns 0. Thus, when a hashed bucket-0 work is cancelled while a non-hashed work is its list predecessor, the check spuriously passes and a pointer to the non-hashed io_kiocb is stored in wq->hash_tail[0]. Because non-hashed work is dequeued via the fast path in io_get_next_work(), which never touches hash_tail[], the stale pointer is never cleared. Therefore, after the non-hashed io_kiocb completes and is freed back to req_cachep, wq->hash_tail[0] is a ...

CVSS3: 7.8
EPSS: Низкий
redhat логотип

CVE-2026-46274

4 месяца назад

In the Linux kernel, the following vulnerability has been resolved: io-wq: check that the predecessor is hashed in io_wq_remove_pending() io_wq_remove_pending() needs to fix up wq->hash_tail[] if the cancelled work was the tail of its hash bucket. When doing this, it checks whether the preceding entry in acct->work_list has the same hash value, but never checks that the predecessor is hashed at all. io_get_work_hash() is simply atomic_read(&work->flags) >> IO_WQ_HASH_SHIFT, and the hash bits are never set for non-hashed work, so it returns 0. Thus, when a hashed bucket-0 work is cancelled while a non-hashed work is its list predecessor, the check spuriously passes and a pointer to the non-hashed io_kiocb is stored in wq->hash_tail[0]. Because non-hashed work is dequeued via the fast path in io_get_next_work(), which never touches hash_tail[], the stale pointer is never cleared. Therefore, after the non-hashed io_kiocb completes and is freed back to req_cachep, wq->hash_tail[0] is a ...

CVSS3: 7.8
EPSS: Низкий
nvd логотип

CVE-2026-46274

4 месяца назад

In the Linux kernel, the following vulnerability has been resolved: io-wq: check that the predecessor is hashed in io_wq_remove_pending() io_wq_remove_pending() needs to fix up wq->hash_tail[] if the cancelled work was the tail of its hash bucket. When doing this, it checks whether the preceding entry in acct->work_list has the same hash value, but never checks that the predecessor is hashed at all. io_get_work_hash() is simply atomic_read(&work->flags) >> IO_WQ_HASH_SHIFT, and the hash bits are never set for non-hashed work, so it returns 0. Thus, when a hashed bucket-0 work is cancelled while a non-hashed work is its list predecessor, the check spuriously passes and a pointer to the non-hashed io_kiocb is stored in wq->hash_tail[0]. Because non-hashed work is dequeued via the fast path in io_get_next_work(), which never touches hash_tail[], the stale pointer is never cleared. Therefore, after the non-hashed io_kiocb completes and is freed back to req_cachep, wq->hash_tail[0] is a

CVSS3: 7.8
EPSS: Низкий
msrc логотип

CVE-2026-46274

4 месяца назад

io-wq: check that the predecessor is hashed in io_wq_remove_pending()

CVSS3: 7.8
EPSS: Низкий
debian логотип

CVE-2026-46274

4 месяца назад

In the Linux kernel, the following vulnerability has been resolved: i ...

CVSS3: 7.8
EPSS: Низкий
suse-cvrf логотип

SUSE-SU-2026:3766-1

около 1 месяца назад

Security update for the Linux Kernel (Live Patch 49 for SUSE Linux Enterprise 15 SP4)

EPSS: Низкий
suse-cvrf логотип

SUSE-SU-2026:3750-1

около 1 месяца назад

Security update for the Linux Kernel (Live Patch 48 for SUSE Linux Enterprise 15 SP4)

EPSS: Низкий
suse-cvrf логотип

SUSE-SU-2026:3722-1

около 1 месяца назад

Security update for the Linux Kernel (Live Patch 50 for SUSE Linux Enterprise 15 SP4)

EPSS: Низкий
suse-cvrf логотип

SUSE-SU-2026:3770-1

около 1 месяца назад

Security update for the Linux Kernel (Live Patch 11 for SUSE Linux Enterprise 15 SP7)

EPSS: Низкий
suse-cvrf логотип

SUSE-SU-2026:3756-1

около 1 месяца назад

Security update for the Linux Kernel (Live Patch 46 for SUSE Linux Enterprise 15 SP4)

EPSS: Низкий
suse-cvrf логотип

SUSE-SU-2026:3746-1

около 1 месяца назад

Security update for the Linux Kernel RT (Live Patch 12 for SUSE Linux Enterprise 15 SP7)

EPSS: Низкий
suse-cvrf логотип

SUSE-SU-2026:3744-1

около 1 месяца назад

Security update for the Linux Kernel (Live Patch 38 for SUSE Linux Enterprise 15 SP5)

EPSS: Низкий
suse-cvrf логотип

SUSE-SU-2026:3771-1

около 1 месяца назад

Security update for the Linux Kernel (Live Patch 10 for SUSE Linux Enterprise 15 SP7)

EPSS: Низкий
suse-cvrf логотип

SUSE-SU-2026:3768-1

около 1 месяца назад

Security update for the Linux Kernel (Live Patch 7 for SUSE Linux Enterprise 15 SP7)

EPSS: Низкий
suse-cvrf логотип

SUSE-SU-2026:3761-1

около 1 месяца назад

Security update for the Linux Kernel (Live Patch 8 for SUSE Linux Enterprise 15 SP7)

EPSS: Низкий
suse-cvrf логотип

SUSE-SU-2026:3748-1

около 1 месяца назад

Security update for the Linux Kernel RT (Live Patch 8 for SUSE Linux Enterprise 15 SP7)

EPSS: Низкий
suse-cvrf логотип

SUSE-SU-2026:3719-1

около 1 месяца назад

Security update for the Linux Kernel (Live Patch 20 for SUSE Linux Enterprise 15 SP6)

EPSS: Низкий
suse-cvrf логотип

SUSE-SU-2026:3754-1

около 1 месяца назад

Security update for the Linux Kernel (Live Patch 4 for SUSE Linux Enterprise 15 SP7)

EPSS: Низкий
suse-cvrf логотип

SUSE-SU-2026:3044-1

3 месяца назад

Security update for the Linux Kernel

EPSS: Низкий

Уязвимостей на страницу

Уязвимость
CVSS
EPSS
Опубликовано
github логотип
GHSA-52w9-98q8-6pwf

In the Linux kernel, the following vulnerability has been resolved: io-wq: check that the predecessor is hashed in io_wq_remove_pending() io_wq_remove_pending() needs to fix up wq->hash_tail[] if the cancelled work was the tail of its hash bucket. When doing this, it checks whether the preceding entry in acct->work_list has the same hash value, but never checks that the predecessor is hashed at all. io_get_work_hash() is simply atomic_read(&work->flags) >> IO_WQ_HASH_SHIFT, and the hash bits are never set for non-hashed work, so it returns 0. Thus, when a hashed bucket-0 work is cancelled while a non-hashed work is its list predecessor, the check spuriously passes and a pointer to the non-hashed io_kiocb is stored in wq->hash_tail[0]. Because non-hashed work is dequeued via the fast path in io_get_next_work(), which never touches hash_tail[], the stale pointer is never cleared. Therefore, after the non-hashed io_kiocb completes and is freed back to req_cachep, wq->hash_tail[0] is...

CVSS3: 7.8
0%
Низкий
4 месяца назад
ubuntu логотип
CVE-2026-46274

In the Linux kernel, the following vulnerability has been resolved: io-wq: check that the predecessor is hashed in io_wq_remove_pending() io_wq_remove_pending() needs to fix up wq->hash_tail[] if the cancelled work was the tail of its hash bucket. When doing this, it checks whether the preceding entry in acct->work_list has the same hash value, but never checks that the predecessor is hashed at all. io_get_work_hash() is simply atomic_read(&work->flags) >> IO_WQ_HASH_SHIFT, and the hash bits are never set for non-hashed work, so it returns 0. Thus, when a hashed bucket-0 work is cancelled while a non-hashed work is its list predecessor, the check spuriously passes and a pointer to the non-hashed io_kiocb is stored in wq->hash_tail[0]. Because non-hashed work is dequeued via the fast path in io_get_next_work(), which never touches hash_tail[], the stale pointer is never cleared. Therefore, after the non-hashed io_kiocb completes and is freed back to req_cachep, wq->hash_tail[0] is a ...

CVSS3: 7.8
0%
Низкий
4 месяца назад
redhat логотип
CVE-2026-46274

In the Linux kernel, the following vulnerability has been resolved: io-wq: check that the predecessor is hashed in io_wq_remove_pending() io_wq_remove_pending() needs to fix up wq->hash_tail[] if the cancelled work was the tail of its hash bucket. When doing this, it checks whether the preceding entry in acct->work_list has the same hash value, but never checks that the predecessor is hashed at all. io_get_work_hash() is simply atomic_read(&work->flags) >> IO_WQ_HASH_SHIFT, and the hash bits are never set for non-hashed work, so it returns 0. Thus, when a hashed bucket-0 work is cancelled while a non-hashed work is its list predecessor, the check spuriously passes and a pointer to the non-hashed io_kiocb is stored in wq->hash_tail[0]. Because non-hashed work is dequeued via the fast path in io_get_next_work(), which never touches hash_tail[], the stale pointer is never cleared. Therefore, after the non-hashed io_kiocb completes and is freed back to req_cachep, wq->hash_tail[0] is a ...

CVSS3: 7.8
0%
Низкий
4 месяца назад
nvd логотип
CVE-2026-46274

In the Linux kernel, the following vulnerability has been resolved: io-wq: check that the predecessor is hashed in io_wq_remove_pending() io_wq_remove_pending() needs to fix up wq->hash_tail[] if the cancelled work was the tail of its hash bucket. When doing this, it checks whether the preceding entry in acct->work_list has the same hash value, but never checks that the predecessor is hashed at all. io_get_work_hash() is simply atomic_read(&work->flags) >> IO_WQ_HASH_SHIFT, and the hash bits are never set for non-hashed work, so it returns 0. Thus, when a hashed bucket-0 work is cancelled while a non-hashed work is its list predecessor, the check spuriously passes and a pointer to the non-hashed io_kiocb is stored in wq->hash_tail[0]. Because non-hashed work is dequeued via the fast path in io_get_next_work(), which never touches hash_tail[], the stale pointer is never cleared. Therefore, after the non-hashed io_kiocb completes and is freed back to req_cachep, wq->hash_tail[0] is a

CVSS3: 7.8
0%
Низкий
4 месяца назад
msrc логотип
CVE-2026-46274

io-wq: check that the predecessor is hashed in io_wq_remove_pending()

CVSS3: 7.8
0%
Низкий
4 месяца назад
debian логотип
CVE-2026-46274

In the Linux kernel, the following vulnerability has been resolved: i ...

CVSS3: 7.8
0%
Низкий
4 месяца назад
suse-cvrf логотип
SUSE-SU-2026:3766-1

Security update for the Linux Kernel (Live Patch 49 for SUSE Linux Enterprise 15 SP4)

около 1 месяца назад
suse-cvrf логотип
SUSE-SU-2026:3750-1

Security update for the Linux Kernel (Live Patch 48 for SUSE Linux Enterprise 15 SP4)

около 1 месяца назад
suse-cvrf логотип
SUSE-SU-2026:3722-1

Security update for the Linux Kernel (Live Patch 50 for SUSE Linux Enterprise 15 SP4)

около 1 месяца назад
suse-cvrf логотип
SUSE-SU-2026:3770-1

Security update for the Linux Kernel (Live Patch 11 for SUSE Linux Enterprise 15 SP7)

около 1 месяца назад
suse-cvrf логотип
SUSE-SU-2026:3756-1

Security update for the Linux Kernel (Live Patch 46 for SUSE Linux Enterprise 15 SP4)

около 1 месяца назад
suse-cvrf логотип
SUSE-SU-2026:3746-1

Security update for the Linux Kernel RT (Live Patch 12 for SUSE Linux Enterprise 15 SP7)

около 1 месяца назад
suse-cvrf логотип
SUSE-SU-2026:3744-1

Security update for the Linux Kernel (Live Patch 38 for SUSE Linux Enterprise 15 SP5)

около 1 месяца назад
suse-cvrf логотип
SUSE-SU-2026:3771-1

Security update for the Linux Kernel (Live Patch 10 for SUSE Linux Enterprise 15 SP7)

около 1 месяца назад
suse-cvrf логотип
SUSE-SU-2026:3768-1

Security update for the Linux Kernel (Live Patch 7 for SUSE Linux Enterprise 15 SP7)

около 1 месяца назад
suse-cvrf логотип
SUSE-SU-2026:3761-1

Security update for the Linux Kernel (Live Patch 8 for SUSE Linux Enterprise 15 SP7)

около 1 месяца назад
suse-cvrf логотип
SUSE-SU-2026:3748-1

Security update for the Linux Kernel RT (Live Patch 8 for SUSE Linux Enterprise 15 SP7)

около 1 месяца назад
suse-cvrf логотип
SUSE-SU-2026:3719-1

Security update for the Linux Kernel (Live Patch 20 for SUSE Linux Enterprise 15 SP6)

около 1 месяца назад
suse-cvrf логотип
SUSE-SU-2026:3754-1

Security update for the Linux Kernel (Live Patch 4 for SUSE Linux Enterprise 15 SP7)

около 1 месяца назад
suse-cvrf логотип
SUSE-SU-2026:3044-1

Security update for the Linux Kernel

3 месяца назад

Уязвимостей на страницу