We give a passive attack on the Hecke-KE key-exchange scheme. The scheme proposes using products of Hecke operators on as a one-way function. We show that the Hecke algebra acting on any fixed is simultaneously diagonalizable over an explicit number field computable from the public parameters alone, and that this diagonalization reduces shared-key recovery to scalar divisions over that number field, where . Our main theorem shows that enlarging does not rescue the scheme. The precomputation is a one-time public computation (eigenbasis of , costing rational operations, where is the Sturm bound); the per-session attack cost is then field operations, entirely independent of the pool size and the number of Hecke factors . We verify the attack in SageMath 10.7 against all parameter sets from the paper; in every case the recovered key satisfies . Furthermore, we prove that the attack runs in time polynomial in for every level (prime or composite) and every weight , while the honest protocol's public-key size is rationals. Consequently there is no choice of for which Hecke-KE is secure and implementable: the scheme is unfixable within its design framework.