CVE-2025-21726

padata: avoid UAF for reorder_work

State
Published
Severity
7.8 High
Published
Feb 27, 2025
Updated
Oct 15, 2026
Reserved
Dec 29, 2024

Read the record on cve.org

Description

In the Linux kernel, the following vulnerability has been resolved:

padata: avoid UAF for reorder_work

Although the previous patch can avoid ps and ps UAF for _do_serial, it can not avoid potential UAF issue for reorder_work. This issue can happen just as below:

crypto_request crypto_request crypto_del_alg padata_do_serial ... padata_reorder // processes all remaining // requests then breaks while (1) { if (!padata) break; ... }

padata_do_serial // new request added list_add // sees the new request queue_work(reorder_work) padata_reorder queue_work_on(squeue->work) ...

<kworker context> padata_serial_worker // completes new request, // no more outstanding // requests

crypto_del_alg // free pd

<kworker context> invoke_padata_reorder // UAF of pd

To avoid UAF for 'reorder_work', get 'pd' ref before put 'reorder_work' into the 'serial_wq' and put 'pd' ref until the 'serial_wq' finish.

Scores

CVSSScoreVectorSource
3.17.8 HighCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:HLinux
3.17.8 HighCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:HCISA-ADP

Weaknesses

Affected Products

ProductVersions
LinuxLinux
  • bbefa1dd6a6d53537c11624752219e39959d04fb to before f4f1b1169fc3694f9bc3e28c6c68dbbf4cc744c0Affected
  • bbefa1dd6a6d53537c11624752219e39959d04fb to before 4c6209efea2208597dbd3e52dc87a0d1a8f2dbe1Affected
  • bbefa1dd6a6d53537c11624752219e39959d04fb to before 7000507bb0d2ceb545c0a690e0c707c897d102c2Affected
  • bbefa1dd6a6d53537c11624752219e39959d04fb to before 6f45ef616775b0ce7889b0f6077fc8d681ab30bcAffected
  • bbefa1dd6a6d53537c11624752219e39959d04fb to before 8ca38d0ca8c3d30dd18d311f1a7ec5cb56972cacAffected
  • bbefa1dd6a6d53537c11624752219e39959d04fb to before a54091c24220a4cd847d5b4f36d678edacddbaf0Affected
  • bbefa1dd6a6d53537c11624752219e39959d04fb to before dd7d37ccf6b11f3d95e797ebe4e9e886d0332600Affected
  • b4c8ed0bf977760a206997b6429a7ac91978f440Affected
  • e43d65719527043f1ef79ecba9d4ede58cbc7ffeAffected
  • 5.4.19 to before 5.5Affected
  • 5.5.3 to before 5.6Affected
LinuxLinux
  • 5.6Affected
  • before 5.6Not affected
  • 5.10.235 through 5.10.*Not affected
  • 5.15.179 through 5.15.*Not affected
  • 6.1.129 through 6.1.*Not affected
  • 6.6.76 through 6.6.*Not affected
  • 6.12.13 through 6.12.*Not affected
  • 6.13.2 through 6.13.*Not affected
  • 6.14 and laterNot affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.