Description
In the Linux kernel, the following vulnerability has been resolved: ipvs: do not propagate one-packet flag to synced conns Synced connections can be created before their destination exists. When the destination is later added, ip_vs_bind_dest() copies connection flags from the destination into cp->flags. IP_VS_CONN_F_ONE_PACKET connections are not synced. If a synced connection inherits IP_VS_CONN_F_ONE_PACKET while it is already hashed, expiry can treat it as a one-packet connection and skip unlinking the existing conn_tab node, leaving stale hash nodes pointing at a freed struct ip_vs_conn. Drop IP_VS_CONN_F_ONE_PACKET from destination flags when binding synced connections.
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
26ec037f9841e49cc5c615deb8e1e73e5beab2ca to < 06d1d9b56ef8132fbf85006885eb43d9510b8b02affected26ec037f9841e49cc5c615deb8e1e73e5beab2ca to < acbdc276091b308ca7794acb86e761f8203e2f59affected26ec037f9841e49cc5c615deb8e1e73e5beab2ca to < 300348e3ba1521b003d59825f97e24f9a6859688affected26ec037f9841e49cc5c615deb8e1e73e5beab2ca to < 44af98cc7d5ef8e730488d5df1eecd5deeaa5947affected26ec037f9841e49cc5c615deb8e1e73e5beab2ca to < 4649e6faeecdc2d44bfa6ccbe405eef27e55d816affected26ec037f9841e49cc5c615deb8e1e73e5beab2ca to < b5ee5b266f833601ac4817f6df0bc496fc376a28affected26ec037f9841e49cc5c615deb8e1e73e5beab2ca to < e7acfc990c29890c883d0d0ce3f737d003a43b44affected26ec037f9841e49cc5c615deb8e1e73e5beab2ca to < a63d2dbaeb50a85d4c976b15a36e6b0c7113db5baffected
Linux Linux
Default version status: affected
2.6.36affected0 to < 2.6.36unaffected5.10.265 to ≤ 5.10.*unaffected5.15.216 to ≤ 5.15.*unaffected6.1.183 to ≤ 6.1.*unaffected6.6.151 to ≤ 6.6.*unaffected6.12.103 to ≤ 6.12.*unaffected6.18.44 to ≤ 6.18.*unaffected7.1.8 to ≤ 7.1.*unaffected7.2 to ≤ *unaffected
References
- https://git.kernel.org/stable/c/06d1d9b56ef8132fbf85006885eb43d9510b8b02 ↗
- https://git.kernel.org/stable/c/acbdc276091b308ca7794acb86e761f8203e2f59 ↗
- https://git.kernel.org/stable/c/300348e3ba1521b003d59825f97e24f9a6859688 ↗
- https://git.kernel.org/stable/c/44af98cc7d5ef8e730488d5df1eecd5deeaa5947 ↗
- https://git.kernel.org/stable/c/4649e6faeecdc2d44bfa6ccbe405eef27e55d816 ↗
- https://git.kernel.org/stable/c/b5ee5b266f833601ac4817f6df0bc496fc376a28 ↗
- https://git.kernel.org/stable/c/e7acfc990c29890c883d0d0ce3f737d003a43b44 ↗
- https://git.kernel.org/stable/c/a63d2dbaeb50a85d4c976b15a36e6b0c7113db5b ↗