Because quantum devices are expensive, quantum secret sharing protocols with collective eavesdropping-check are more efficient and easier to realize than protocols employing step-by-step detection. In a recent paper (Lin et al. in Opt. Commun. 282:4455, 2009), put forward a quantum secret sharing protocol with collective eavesdropping-check. However, Gao found the four-party protocol of Lin et al. is insecure in the sense that two dishonest agents may collaborate to eavesdrop half of Alice’s secret without introducing any error (Gao in Opt. Commun. 283:2997, 2010). We point that there is a grievous mistake in Gao’s attack strategy and the two agents can only get one eighth of, not half of, Alice’s secret. In this paper, we study the properties of entanglement swapping and improve Gao’s eavesdropping strategy so that two dishonest agents can get all of Alice’s secret. Also we improve Lin et al.’s quantum secret sharing protocol against such attack.