In the Linux kernel, the following vulnerability has been resolved:
rxrpc: Fix call removal to use RCU safe deletion
Fix rxrpc call removal from the rxnet->calls list to use list_del_rcu()
rather than list_del_init() to prevent stuffing up reading
/proc/net/rxrpc/calls from potentially getting into an infinite loop.
This, however, means that list_empty() no longer works on an entry that's
been deleted from the list, making it harder to detect prior deletion. Fix
this by:
Firstly, make rxrpc_destroy_all_calls() only dump the first ten calls that
are unexpectedly still on the list. Limiting the number of steps means
there's no need to call cond_resched() or to remove calls from the list
here, thereby eliminating the need for rxrpc_put_call() to check for that.
rxrpc_put_call() can then be fixed to unconditionally delete the call from
the list as it is the only place that the deletion occurs.
CVSS
5.5 MEDIUM (v3.1, NVD)CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
from 2baec2c3f854d1f79c7bb28386484e144e864a14 before 3e47a38e584b905359fe0ce5be5165d1e8592a90; from 2baec2c3f854d1f79c7bb28386484e144e864a14 before b15b1ce96777b88989a6a4de8d01efbcd81ad2d7; from 2baec2c3f854d1f79c7bb28386484e144e864a14 before 280efb85e9759881a9d31d0874baa04583cb6c09; from 2baec2c3f854d1f79c7bb28386484e144e864a14 before 93fc15be44a35b8e3c58d0238ac0d9b7c53465ff; from 2baec2c3f854d1f79c7bb28386484e144e864a14 before c63abf25203b50243fe228090526f9dbf37727bd; from 2baec2c3f854d1f79c7bb28386484e144e864a14 before 3be718f659683ad89fad6f1eb66bee99727cae64; from 2baec2c3f854d1f79c7bb28386484e144e864a14 before ac5f54691be06a32246179d41be2d73598036deb; from 2baec2c3f854d1f79c7bb28386484e144e864a14 before 146d4ab94cf129ee06cd467cb5c71368a6b5bad6
The CVE record is authoritative. Products marked “from the name” were identified from the CNA's free-text names, not a CPE, and are matched less certainly. This product uses the NVD API but is not endorsed or certified by the NVD.
Printed from infosecsignals.com. Every record links back to the agency that published it.
Your cookie choices
We use essential cookies to run this site, and, only with your consent, an advertising cookie from Google to measure whether our ads lead to sign-ups and subscriptions. See our for details.