[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"repo-stars":3,"vuln-DEBIAN-CVE-2025-38488":6},{"stargazers_count":4,"fetched_at":5},7,"2026-06-04T08:53:30.047Z",{"id":7,"descriptions":8,"cisa":9,"weaknesses":10,"exploits":11,"aliases":12,"duplicate_of":9,"upstream":13,"downstream":16,"duplicates":25,"related":26,"reserved_at":9,"published_at":27,"modified_at":28,"state":9,"summary":29,"references_raw":31,"kevs":38,"epss":9,"epss_history":39,"metrics":40,"affected":47},"DEBIAN-CVE-2025-38488","In the Linux kernel, the following vulnerability has been resolved:  smb: client: fix use-after-free in crypt_message when using async crypto  The CVE-2024-50047 fix removed asynchronous crypto handling from crypt_message(), assuming all crypto operations are synchronous. However, when hardware crypto accelerators are used, this can cause use-after-free crashes:    crypt_message()     // Allocate the creq buffer containing the req     creq = smb2_get_aead_req(..., &req);      // Async encryption returns -EINPROGRESS immediately     rc = enc ? crypto_aead_encrypt(req) : crypto_aead_decrypt(req);      // Free creq while async operation is still in progress     kvfree_sensitive(creq, ...);  Hardware crypto modules often implement async AEAD operations for performance. When crypto_aead_encrypt/decrypt() returns -EINPROGRESS, the operation completes asynchronously. Without crypto_wait_req(), the function immediately frees the request buffer, leading to crashes when the driver later accesses the freed memory.  This results in a use-after-free condition when the hardware crypto driver later accesses the freed request structure, leading to kernel crashes with NULL pointer dereferences.  The issue occurs because crypto_alloc_aead() with mask=0 doesn't guarantee synchronous operation. Even without CRYPTO_ALG_ASYNC in the mask, async implementations can be selected.  Fix by restoring the async crypto handling: - DECLARE_CRYPTO_WAIT(wait) for completion tracking - aead_request_set_callback() for async completion notification - crypto_wait_req() to wait for operation completion  This ensures the request buffer isn't freed until the crypto operation completes, whether synchronous or asynchronous, while preserving the CVE-2024-50047 fix.",null,[],[],[],[14],{"_key":15},"CVE-2025-38488",[17,19,21,23],{"_key":18},"DLA-4327-1",{"_key":20},"DLA-4328-1",{"_key":22},"DSA-5973-1",{"_key":24},"DSA-5975-1",[],[],"2025-07-28T12:15:30.857Z","2026-04-28T20:29:58.881565Z",{"cisa_kev":30,"cisa_ransomware":30,"cisa_vendor":9,"epss_severity":9,"epss_score":9,"severity":9,"severity_score":9,"severity_version":9,"severity_source":9,"severity_vector":9,"severity_status":9},false,[32],{"url":33,"sources":34,"tags":36},"https://security-tracker.debian.org/tracker/CVE-2025-38488",[35],"osv_debian",[37],"Advisory",[],[],[41],{"source":35,"cvss_v2_0":9,"cvss_v3_0":9,"cvss_v3_1":42,"cvss_v4_0":9},{"baseScore":43,"baseSeverity":9,"vectorString":44,"impactScore":45,"exploitabilityScore":46},7.8,"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H",9.8,4.6,[48,69],{"ecosystem":49,"name":50,"vendor":51,"product":50,"cpe_part":9,"purl_type":52,"purl_namespace":51,"purl_name":50,"source":9,"versions":53},"Debian","linux","debian","deb",[54,60,63,66],{"version":55,"is_range":56,"range_type":57,"version_start":9,"version_start_type":9,"version_end":58,"version_end_type":59,"fixed_in":9},"lt5_10_244_1",true,"ecosystem","5.10.244-1","excluding",{"version":61,"is_range":56,"range_type":57,"version_start":9,"version_start_type":9,"version_end":62,"version_end_type":59,"fixed_in":9},"lt6_1_147_1","6.1.147-1",{"version":64,"is_range":56,"range_type":57,"version_start":9,"version_start_type":9,"version_end":65,"version_end_type":59,"fixed_in":9},"lt6_12_41_1","6.12.41-1",{"version":67,"is_range":56,"range_type":57,"version_start":9,"version_start_type":9,"version_end":68,"version_end_type":59,"fixed_in":9},"lt6_16_3_1","6.16.3-1",{"ecosystem":49,"name":70,"vendor":51,"product":70,"cpe_part":9,"purl_type":52,"purl_namespace":51,"purl_name":70,"source":9,"versions":71},"linux-6.1",[72],{"version":73,"is_range":56,"range_type":57,"version_start":9,"version_start_type":9,"version_end":74,"version_end_type":59,"fixed_in":9},"lt6_1_153_1~deb11u1","6.1.153-1~deb11u1"]