U0009 indicates that the high-speed CAN communication bus is electrically shorted, preventing modules on that network from exchanging data reliably. This is a network-level fault, not a fault with any single sensor or actuator, and it means the controller area network wiring or a connected module is pulling the bus lines out of normal voltage range.
The most common cause is a wiring harness where CAN high or CAN low has rubbed through and shorted to ground, battery voltage, or each other. Damage often occurs near moving components, heat sources, or connector bulkheads.
Any module on the high-speed CAN network can fail internally and clamp the bus lines. The shorting module is not necessarily the one setting the code, so isolation testing is required.
Moisture entry at a bulkhead connector, splice pack, or module connector can bridge CAN high and low or short them to ground, producing a persistent bus short.
Bent, pushed-out, or corroded pins can short adjacent circuits, and a damaged termination network can destabilize bus voltage, though this typically causes open or resistance faults rather than a true short.
An internal short inside the engine computer is possible but rare. It should only be considered after all wiring and other modules on the bus have been cleared by testing.
Usually not. The far more likely cause is a wiring short, corrosion, or another module on the CAN bus failing internally. Replacing the engine computer without isolating the short first often does not fix the problem.
It is not recommended. A shorted CAN bus can cause loss of communication between critical modules, leading to stalling, no-start, or unpredictable warning-light and drivability behavior.
No. U0009 is a network communication fault, not a sensor performance fault. Individual sensors do not short the CAN bus in a way that sets this code; the issue is in the bus wiring or a connected control module.
Because the CAN bus is shorted, multiple modules lose communication and each may log its own loss-of-communication code. The short itself is the root cause; the other U-codes are symptoms, not separate failures.