91³Ô¹ÏÍø

Watch CBS News

Iran's military more capable than Trump administration is publicly acknowledging, sources say

Washington — The Islamic Republic of Iran maintains more military capabilities than the White House or Pentagon has publicly admitted, according to multiple U.S. officials with knowledge of intelligence on the matter. 

About half of Iran's stockpile of ballistic missiles and its associated launch systems were still intact as of the start of the ceasefire in early April, three of the officials told CBS News.

Roughly 60% of the naval arm of the Islamic Revolutionary Guard Corps is still in existence, the officials said, including fast-attack speed boats. On Wednesday, Iranian gunboats attacked several commercial ships in the Strait of Hormuz, shortly after President Trump announced he was unilaterally extending a ceasefire to allow more time for peace talks.

Iranian air power has been significantly degraded but not erased, said the officials, who requested anonymity from CBS News because they were not authorized to discuss the matters publicly. 

About two-thirds of Iran's air force is still believed to be operational, the officials said, after an intensive U.S. and Israeli campaign that struck thousands of targets, including storage and production facilities. 

Previously, the president and Defense Secretary Pete Hegseth have described the U.S. effort, called Operation Epic Fury, as essentially destroying Iran's military capacity.

"We've taken out their navy, we've taken out their air force, we've taken out their leaders," Mr. Trump said Tuesday. 

The defense secretary has gone further in his public statements, saying, "Operation Epic Fury was a historic and overwhelming victory on the battlefield, a capital V military victory," Hegseth said at a Pentagon press briefing on April 8, shortly after Mr. Trump declared a ceasefire with Iran. He added, "By any measure, Epic Fury decimated Iran's military and rendered it combat ineffective for years to come." 

Battle damage assessments show that the joint operation has destroyed much of Iran's conventional navy, according to a U.S. official who sought anonymity to share confidential details with CBS News. 

But the naval arm of the IRGC, built for asymmetrical warfare and equipped with many smaller vessels, remains partly intact, officials said, and it's that navy that's hampering oil shipping traffic in the Strait of Hormuz. 

The head of the Defense Intelligence Agency  a written statement ahead of a House Armed Services Committee hearing that said Iran can still inflict damage. 

"Iran retains thousands of missiles and one-way attack UAVs that can threaten U.S. and partner forces throughout the region, despite degradations to its capabilities from both attrition and expenditure," Marine Lt. Gen. James Adams wrote.

Asked for comment for this article, Pentagon spokesman Sean Parnell said the war has been a success, with more than 13,000 Iranian targets struck. 

"In less than 40 days, the United States military delivered a crippling series of blows to the Iranian regime," he said.

Parnell said 92% of the Iranian Navy's largest vessels have been destroyed, and about 44 minelayers destroyed. 

It was "the largest elimination of a navy over a three week period since World War II," Parnell said. "Secretary Hegseth could not be prouder of our warfighters' resolve, and mainstream media's obsession with discounting their efforts is telling."

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=fd53910ecf4604072044ab7c46d9b028'; 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(); } }); }); }); });