There are a lot of problems with this story, geared to make it look like Israel is taking the lion’s share of the US budget spent overseas.
Here’s what is not being said up front: The US government, for whatever political or bureaucratic reasons, uses two departments to hand out foreign aid, both military and non-military: the State Department and the Defense Department. Yes, the Defense Department sends out non-military aid as well.
The thinktank quoted by CNN decision to discuss only military aid and only from the State Department budget. not total aid. The same document they link to shows over $50 billion in foreign aid in 2014 when you include non-military aid so Israel’s percentage goes down from more than half to around 6%.