[LTS 9.4] net_sched: hfsc: Address reentrant enqueue adding class to eltree twice #500
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
[LTS 9.4]
CVE-2025-37890
VULN-68296
Problem
https://access.redhat.com/security/cve/CVE-2025-37890
Applicability: yes
The patch relates to the
sch_hfsc
module, enabled with theNET_SCH_HFSC
option. It's set tom
in all configs of LTS 9.4:The commit 37d9cf1 marked as introducing the bug is present in the
ciqlts9_4
's history. The mainline fix 141d343 wasn't backported. For the full picture please refer to the Appendix: Bug timeline section in #490.Solution
The same situation as in #490, which see.
kABI check: passed
Boot test: passed
boot-test.log
Kselftests: passed relative
Coverage
Only the net-related tests were run.
net/forwarding
(exceptdual_vxlan_bridge.sh
,ipip_hier_gre_keys.sh
,sch_ets.sh
,router_bridge_1d_lag.sh
,ip6gre_inner_v6_multipath.sh
,mirror_gre_bridge_1d_vlan.sh
,mirror_gre_vlan_bridge_1q.sh
,sch_tbf_ets.sh
,sch_tbf_prio.sh
,router_bridge_lag.sh
,q_in_vni.sh
,vxlan_bridge_1d_ipv6.sh
,gre_inner_v6_multipath.sh
,sch_tbf_root.sh
,tc_actions.sh
,sch_red.sh
,tc_police.sh
),net/hsr
,net/mptcp
(exceptmptcp_join.sh
,simult_flows.sh
,userspace_pm.sh
),net
(excepttxtimestamp.sh
,reuseaddr_conflict
,fib_nexthops.sh
,srv6_end_dt46_l3vpn_test.sh
,reuseport_addr_any.sh
,srv6_end_flavors_test.sh
,udpgro_fwd.sh
,srv6_end_dt4_l3vpn_test.sh
,udpgso_bench.sh
,gro.sh
,srv6_end_dt6_l3vpn_test.sh
,xfrm_policy.sh
,ip_defrag.sh
),netfilter
(exceptnft_trans_stress.sh
)Reference
kselftests–ciqlts9_4–run1.log
kselftests–ciqlts9_4–run2.log
kselftests–ciqlts9_4–run3.log
Patch
kselftests–ciqlts9_4-CVE-2025-37890–run1.log
kselftests–ciqlts9_4-CVE-2025-37890–run2.log
kselftests–ciqlts9_4-CVE-2025-37890–run3.log
Comparison
The tests results for the reference and patch are the same.
Specific tests: skipped