We use these services and cookies to improve your user experience. You may opt out if you wish, however, this may limit some features on this site.

Please see our statement on Data Privacy.

Crisp.chat (Helpdesk and Chat)

Ok

THREATINT
PUBLISHED

CVE-2022-49828

hugetlbfs: don't delete error page from pagecache



Description

In the Linux kernel, the following vulnerability has been resolved: hugetlbfs: don't delete error page from pagecache This change is very similar to the change that was made for shmem [1], and it solves the same problem but for HugeTLBFS instead. Currently, when poison is found in a HugeTLB page, the page is removed from the page cache. That means that attempting to map or read that hugepage in the future will result in a new hugepage being allocated instead of notifying the user that the page was poisoned. As [1] states, this is effectively memory corruption. The fix is to leave the page in the page cache. If the user attempts to use a poisoned HugeTLB page with a syscall, the syscall will fail with EIO, the same error code that shmem uses. For attempts to map the page, the thread will get a BUS_MCEERR_AR SIGBUS. [1]: commit a76054266661 ("mm: shmem: don't truncate page if memory failure happens")

Reserved 2025-05-01 | Published 2025-05-01 | Updated 2025-05-04 | Assigner Linux

Product status

Default status
unaffected

1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 before 30571f28bb35c826219971c63bcf60d2517112ed
affected

1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 before ec667443b2dbc6cdbbac4073e51a17733158ec6a
affected

1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 before 8625147cafaa9ba74713d682f5185eb62cb2aedb
affected

Default status
affected

5.15.80
unaffected

6.0.10
unaffected

6.1
unaffected

References

git.kernel.org/...c/30571f28bb35c826219971c63bcf60d2517112ed

git.kernel.org/...c/ec667443b2dbc6cdbbac4073e51a17733158ec6a

git.kernel.org/...c/8625147cafaa9ba74713d682f5185eb62cb2aedb

cve.org (CVE-2022-49828)

nvd.nist.gov (CVE-2022-49828)

Download JSON

Share this page
https://cve.threatint.eu/CVE/CVE-2022-49828

Support options

Helpdesk Chat, Email, Knowledgebase