The CRV cargo cover is little more than a very thick, plastic, window shade. It is available at any Honda dealership. Depending on markup, it can cost you between $85 and $150. Given the fact that it is specifically meant to fit into a specific space of the CRV’s cargo area and that it is also meant to mate with two stops, it is best to replace rather than repair this particular cargo cover. If you must repair it, be aware that it could cost you more than a replacement, as there are some very specific requirements for this cover. A good window shade shop may be able to do the work.
For more info, see Popular Honda CRV Accessories for Customizing Your Vehicle