In this paper, we propose a novel buffer-state-based relaying selection scheme in the context of cooperative cognitive radio networks (CRNs), supporting the primary and secondary networks. In the proposed scheme, both the effects of inter-network interference and fading are successfully suppressed by introducing a flexible link selection algorithm in the secondary network. More specifically, by relying on the broadcast nature of wireless communication channels between a source node and relay nodes in the secondary network, the associated source packet is shared among multiple relay nodes. This allows us to benefit from the additional degree of freedom. Furthermore, we consider the priority for link selection based on the buffer state of each relay node in the secondary network. This contributes to the avoidance of detrimental empty and full buffer states. Moreover, analytical bounds of the outage probability and the average packet delay are derived for the proposed scheme based on the Markov chain model, in order to verify the numerical results. The overhead required for a central coordinator of the secondary network to monitor channel state information and buffer states are also investigated. Our numerical results demonstrate that the proposed scheme achieves better outage and packet-delay performance than the conventional maxratio-based scheme in the buffer-aided CRN. INDEX TERMS Broadcast, buffer-aided relay, cooperative communication, cognitive radio network, Markov chain, outage probability, packet delay.