Description
In the Linux kernel, the following vulnerability has been resolved: sctp: sysctl: auth_enable: avoid using current->nsproxy As mentioned in a previous commit of this series, using the 'net' structure via 'current' is not recommended for different reasons: - Inconsistency: getting info from the reader's/writer's netns vs only from the opener's netns. - current->nsproxy can be NULL in some cases, resulting in an 'Oops' (null-ptr-deref), e.g. when the current task is exiting, as spotted by syzbot [1] using acct(2). The 'net' structure can be obtained from the table->data using container_of(). Note that table->data could also be used directly, but that would increase the size of this fix, while 'sctp.ctl_sock' still needs to be retrieved from 'net' structure.
Affected products
Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.
Linux Linux
Default version status: unaffected
b14878ccb7fac0242db82720b784ab62c467c0dc to < cf387cdebfaebae228dfba162f94c567a67610c3affectedb14878ccb7fac0242db82720b784ab62c467c0dc to < dc583e7e5f8515ca489c0df28e4362a70eade382affectedb14878ccb7fac0242db82720b784ab62c467c0dc to < bd2a2939423566c654545fa3e96a656662a0af9eaffectedb14878ccb7fac0242db82720b784ab62c467c0dc to < 1b67030d39f2b00f94ac1f0af11ba6657589e4d3affectedb14878ccb7fac0242db82720b784ab62c467c0dc to < 7ec30c54f339c640aa7e49d7e9f7bbed6bd42bf6affectedb14878ccb7fac0242db82720b784ab62c467c0dc to < c184bc621e3cef03ac9ba81a50dda2dae6a21d36affectedb14878ccb7fac0242db82720b784ab62c467c0dc to < 15649fd5415eda664ef35780c2013adeb5d9c695affectede5eae4a0511241959498b180fa0df0d4f1b11b9caffected88830f227a1f96e44d82ddfcb0cc81d517ec6dd8affected3938b0336a93fa5faa242dc9e5823ac69df9e066affected3.10.41 to < 3.11affected3.12.21 to < 3.13affected3.14.5 to < 3.15affected
Linux Linux
Default version status: affected
3.15affected0 to < 3.15unaffected5.4.292 to ≤ 5.4.*unaffected5.10.234 to ≤ 5.10.*unaffected5.15.177 to ≤ 5.15.*unaffected6.1.125 to ≤ 6.1.*unaffected6.6.72 to ≤ 6.6.*unaffected6.12.10 to ≤ 6.12.*unaffected6.13 to ≤ *unaffected
References
- https://git.kernel.org/stable/c/cf387cdebfaebae228dfba162f94c567a67610c3 ↗
- https://git.kernel.org/stable/c/dc583e7e5f8515ca489c0df28e4362a70eade382 ↗
- https://git.kernel.org/stable/c/bd2a2939423566c654545fa3e96a656662a0af9e ↗
- https://git.kernel.org/stable/c/1b67030d39f2b00f94ac1f0af11ba6657589e4d3 ↗
- https://git.kernel.org/stable/c/7ec30c54f339c640aa7e49d7e9f7bbed6bd42bf6 ↗
- https://git.kernel.org/stable/c/c184bc621e3cef03ac9ba81a50dda2dae6a21d36 ↗
- https://git.kernel.org/stable/c/15649fd5415eda664ef35780c2013adeb5d9c695 ↗
- https://lists.debian.org/debian-lts-announce/2025/03/msg00001.html ↗
- https://lists.debian.org/debian-lts-announce/2025/03/msg00002.html ↗
- https://cert-portal.siemens.com/productcert/html/ssa-265688.html ↗