The Italian champions seized the initiative after the break when Cambiasso was again given too much space to score after 67 minutes and Ibrahimovic sent a 25-metre rocket into the top corner.
After 23 minutes Love played a neat one-two with Jo, who unleashed a cracker from the edge of the box that a diving Julio Cesar could do nothing about.
Jo had opened the scoring in similar style in CSKA's defeat by Inter in October but this time the outgoing Russian champions quickly rammed home their advantage while they were on top with Love scoring a deserved second goal after 31 minutes.
Injury-hit Inter, who had a Javier Zanetti penalty appeal waved away, increased the tempo and Sweden striker Ibrahimovic flicked the ball in at the far post after 33 minutes.
A minute later Hernan Crespo dummied Maicon's pass and Argentine midfielder Cambiasso exploited a hole in the CSKA defence to slot home and bring the Italian champions level.
With the Russians fading after the break, Cambiasso missed a header from almost on the line but made amends by turning home a corner that eluded the defence.
Ibrahimovic saved the best for last when he skilfully freed himself from the attention of the CSKA defenders and thumped in a screamer to the delight of a spartan San Siro crowd.
Inter are top with nine points from four games and need two points from their last two games to guarantee reaching the last 16 while CSKA are out of contention at the bottom with one.
Fenerbahce restore Turkish pride
Meanwhile, Fenerbahce beat PSV Eindhoven 2-0 to put the Turkish team in a strong position to join the Italians in the knockout stages of the competition.
Fenerbahce took the lead after 28 minutes through an own goal by PSV defender Dirk Marcellis who deflected a shot from Kazim Kazim into the Eindhoven net.
Two minutes later Kazim's strike partner Semih Senturk doubled their lead, driving a shot beneath goalkeeper Heurelho Gomes after being put through by Brazilian playmaker Alex.
The result left Fenerbahce second in the group on eight points while PSV remained third on four points.
Renato brace inspires Sevilla
Brazilian midfielder Renato scored a goal in each half as Sevilla beat Steaua Bucharest 2-0 to move closer to the last 16.
Sevilla were in control throughout the match, with their well-organised football and quick short-passing in midfield keeping Steaua under constant pressure.
|Sevilla's Renato (c) and Christian Poulsen |
celebrate the Brazilian's double act [AFP]
Renato missed the target from the edge of the area in the 10th minute after a quick exchange of passes.
But the Brazilian made no mistake in the 25th minute with a close-range finish after Steaua's Colombian goalkeeper Robinson Zapata could only parry Christian Poulsen's header from a corner.
He added his second with a diving header after great build-up play by the Spanish side. Daniel Alves left three Steaua defenders behind before placing a classy back-heel for Jesus Navas to centre the ball.
Gunners misfire but hit target
Slavia Prague held Arsenal to a well-deserved 0-0 draw in other Group H fixture but it was enough for the Gunners to reach the last 16.
Slavia, out to make up for a 7-0 rout by Arsenal at the Emirates Stadium two weeks ago, showed plenty of fight and could have caused an upset had they taken their chances.
The draw left Arsenal top with 10 points from four matches, ahead of Sevilla with nine, Slavia with four and Steaua Bucharest without a point after four defeats.
The Premier League leaders failed to create any clearcut scoring opportunities but manager Arsene Wenger was satisfied with the outcome.
Sevilla now have nine points before hosting Group H leaders Arsenal, who are on 10 and have already qualified for the knockout stages with a 0-0 draw at Slavia Prague.
The Czechs have four points, while Steaua are yet to get their first point after four defeats.