Executive Summary
Informations | |||
---|---|---|---|
Name | CVE-2024-43855 | First vendor Publication | 2024-08-17 |
Vendor | Cve | Last vendor Modification | 2024-08-22 |
Security-Database Scoring CVSS v3
Cvss vector : CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H | |||
---|---|---|---|
Overall CVSS Score | 5.5 | ||
Base Score | 5.5 | Environmental Score | 5.5 |
impact SubScore | 3.6 | Temporal Score | 5.5 |
Exploitabality Sub Score | 1.8 | ||
Attack Vector | Local | Attack Complexity | Low |
Privileges Required | Low | User Interaction | None |
Scope | Unchanged | Confidentiality Impact | None |
Integrity Impact | None | Availability Impact | High |
Calculate full CVSS 3.0 Vectors scores |
Security-Database Scoring CVSS v2
Cvss vector : | |||
---|---|---|---|
Cvss Base Score | N/A | Attack Range | N/A |
Cvss Impact Score | N/A | Attack Complexity | N/A |
Cvss Expoit Score | N/A | Authentication | N/A |
Calculate full CVSS 2.0 Vectors scores |
Detail
In the Linux kernel, the following vulnerability has been resolved: md: fix deadlock between mddev_suspend and flush bio Deadlock occurs when mddev is being suspended while some flush bio is in progress. It is a complex issue. T1. the first flush is at the ending stage, it clears 'mddev->flush_bio' T1 T2 T3 T4 The root issue is non-atomic inc/dec of active_io during flush process. active_io is dec before md_submit_flush_data is queued, and inc soon after md_submit_flush_data() run. If active_io is dec after md_handle_request() instead of within submit_flushes(), make_request() can be called directly intead of md_handle_request() in md_submit_flush_data(), and active_io will only inc and dec once in the whole flush process. Deadlock will be fixed. Additionally, the only difference between fixing the issue and before is that there is no return error handling of make_request(). But after previous patch cleaned md_write_start(), make_requst() only return error in raid5_make_request() by dm-raid, see commit 41425f96d7aa ("dm-raid456, md/raid456: fix a deadlock for dm-raid456 while io concurrent with reshape)". Since dm always splits data and flush operation into two separate io, io size of flush submitted by dm always is 0, make_request() will not be called in md_submit_flush_data(). To prevent future modifications from introducing issues, add WARN_ON to ensure make_request() no error is returned in this context. |
Original Source
Url : http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-43855 |
CWE : Common Weakness Enumeration
% | Id | Name |
---|---|---|
100 % | CWE-476 | NULL Pointer Dereference |
CPE : Common Platform Enumeration
Sources (Detail)
Alert History
Date | Informations |
---|---|
2025-01-08 03:04:35 |
|
2025-01-07 03:04:08 |
|
2024-12-25 03:02:46 |
|
2024-12-12 03:05:42 |
|
2024-11-23 03:02:44 |
|
2024-11-22 03:00:55 |
|
2024-11-20 02:59:15 |
|
2024-11-14 02:59:34 |
|
2024-11-09 02:59:34 |
|
2024-10-26 02:56:57 |
|
2024-10-25 02:58:50 |
|
2024-10-23 02:58:02 |
|
2024-10-03 02:53:18 |
|
2024-10-02 02:51:42 |
|
2024-09-15 02:49:22 |
|
2024-09-12 02:48:53 |
|
2024-09-07 02:47:51 |
|
2024-09-06 02:47:01 |
|
2024-09-04 02:50:12 |
|
2024-08-22 21:27:54 |
|
2024-08-19 17:27:25 |
|
2024-08-17 17:27:28 |
|