๐Ÿ” CVE Alert

CVE-2022-49890

MEDIUM 5.5

capabilities: fix potential memleak on error path from vfs_getxattr_alloc()

CVSS Score
5.5
EPSS Score
0.0%
EPSS Percentile
0th

In the Linux kernel, the following vulnerability has been resolved: capabilities: fix potential memleak on error path from vfs_getxattr_alloc() In cap_inode_getsecurity(), we will use vfs_getxattr_alloc() to complete the memory allocation of tmpbuf, if we have completed the memory allocation of tmpbuf, but failed to call handler->get(...), there will be a memleak in below logic: |-- ret = (int)vfs_getxattr_alloc(mnt_userns, ...) | /* ^^^ alloc for tmpbuf */ |-- value = krealloc(*xattr_value, error + 1, flags) | /* ^^^ alloc memory */ |-- error = handler->get(handler, ...) | /* error! */ |-- *xattr_value = value | /* xattr_value is &tmpbuf (memory leak!) */ So we will try to free(tmpbuf) after vfs_getxattr_alloc() fails to fix it. [PM: subject line and backtrace tweaks]

Vendor linux
Product linux
Ecosystems
Industries
Technology
Published May 1, 2025
Last Updated May 11, 2026
Stay Ahead of the Next One

Get instant alerts for linux linux

Be the first to know when new medium vulnerabilities affecting linux linux are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

Affected Versions

Linux / Linux
8db6c34f1dbc8e06aa016a9b829b06902c3e1340 < 6bb00eb21c0fbf18e5d3538c9ff0cf63fd0ace85 8db6c34f1dbc8e06aa016a9b829b06902c3e1340 < 90577bcc01c4188416a47269f8433f70502abe98 8db6c34f1dbc8e06aa016a9b829b06902c3e1340 < 0c3e6288da650d1ec911a259c77bc2d88e498603 8db6c34f1dbc8e06aa016a9b829b06902c3e1340 < cdf01c807e974048c43c7fd3ca574f6086a57906 8db6c34f1dbc8e06aa016a9b829b06902c3e1340 < 2de8eec8afb75792440b8900a01d52b8f6742fd1 8db6c34f1dbc8e06aa016a9b829b06902c3e1340 < 7480aeff0093d8c54377553ec6b31110bea37b4d 8db6c34f1dbc8e06aa016a9b829b06902c3e1340 < 8cf0a1bc12870d148ae830a4ba88cfdf0e879cee
Linux / Linux
4.14

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
git.kernel.org: https://git.kernel.org/stable/c/6bb00eb21c0fbf18e5d3538c9ff0cf63fd0ace85 git.kernel.org: https://git.kernel.org/stable/c/90577bcc01c4188416a47269f8433f70502abe98 git.kernel.org: https://git.kernel.org/stable/c/0c3e6288da650d1ec911a259c77bc2d88e498603 git.kernel.org: https://git.kernel.org/stable/c/cdf01c807e974048c43c7fd3ca574f6086a57906 git.kernel.org: https://git.kernel.org/stable/c/2de8eec8afb75792440b8900a01d52b8f6742fd1 git.kernel.org: https://git.kernel.org/stable/c/7480aeff0093d8c54377553ec6b31110bea37b4d git.kernel.org: https://git.kernel.org/stable/c/8cf0a1bc12870d148ae830a4ba88cfdf0e879cee