91³Ô¹ÏÍø

Watch CBS News

U.S. launches probe into nearly 2.9 million Tesla cars over crashes linked to self-driving system

The National Highway Traffic Safety Administration said it has opened an investigation into nearly 2.9 million Tesla vehicles after reports of traffic safety violations linked to the electric car maker's Full Self-Driving system, according to a  on the government regulator's website.

The probe by the agency's Office of Defects Investigation involves Tesla vehicles equipped with "FSD (Supervised)" and "FSD (Beta)" versions of the the company's self-driving systems. Both require "a fully attentive driver who is engaged in the driving task at all times," NHTSA said in a document filed as part of the probe. 

Reports of traffic violations include vehicles operating with FSD driving through red traffic signals and initiating lane changes into opposing traffic. 

NHTSA has received reports of 58 safety violations linked to Tesla vehicles with FSD. Those incidents include more than a dozen crashes and fires, along with , according to the agency.

U.S. regulators have been investigating Tesla's automated driving systems for more than three years because of dozens of crashes that raised safety concerns, such as  in 2024 involving Full Self-Driving that killed a motorcyclist. 

"The ultimate question is, 'Does the software work?'" asked Seth Goldstein, a Morningstar analyst with a "sell" rating on Tesla shares stock. 

Such problems have led lawmakers and safety regulators to question whether Tesla's automated system and other like it will ever be able to operate safely on a widespread scale. A new law in California that would hold driverless car companies accountable for traffic violations is set to take effect next year.

Tesla is also under investigation by NHTSA for a "summon" technology that allows drivers to tell their cars to drive to their location to pick them up, a feature that has reportedly led to some fender benders in parking lots. A probe into driver-assistance features in 2.4 million Teslas was opened last year after several crashes in fog and other low-visibility conditions, including one in which a pedestrian was killed.

Another investigation was launched by NHTSA in August looking into why Tesla allegedly has not been reporting crashes promptly to the agency as required by its rules. 

CEO Elon Musk is under pressure to show that the latest advances in its driver-assistance features have not fixed such problems. He recently promised to put hundreds of thousands of such self-driving Tesla cars and Tesla robotaxis on roads by the end of the next year.

Tesla shares fell 1.4% Thursday. The company did not immediately respond to a request for comment. 

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=296763317a51cab90faa73f1bb146d5c'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });