Its internal pullup resistors are a joke. I have noticed that during driving sometimes a PP sense pin i use with internal resistor drops from 3V3 and it signals as if EVSE would be plugged in. This causes another pin to command relay to pull in the coolant pump and Notaus switch to disable the car!
Of course when this happens at 130km/h it is exciting

Immediate solution for me was to add external 10K resistor to +3V3 plain. This resolved the glitch and i havent had any incident since.
But i urge you to inspect your boards for a solution as it is quite simple. Just scrape some of insulation near the PP pin on the 3V3 plain and solder 0805 resistor there as a pullup. See photos.
Location of pins on the front side I schratched the layer to expose the copper on the underside where i have 3V3 plane I soldered 10K resistor from the pin towards 3V3 plane
In future i will correct the design with V4.2 and add additional pullup resistors to all input pins.
https://github.com/arber333/Arduino-Due-CAN-shield
EDIT: I have fixed V4.2 with additional resistors 10K tied to 3V3 and specific pin. To have more freedom i put resistors even to those pins which are set with resistor divider to receive 12V input, just to leave some option of signal polarity. You dont need to populate all of them, just the ones you actually want to use.
I also fitted a set of 5 pins for inputs with 10K pullups onboard. It is getting crowded on the shield.
I will now work on V5 board version with CAN and LIN bus with 48pin sealed connector.