91³Ô¹ÏÍø

Watch CBS News

U.S. halting some weapons shipments to Ukraine, White House says

The United States is halting some weapons shipments to Ukraine amid its war with Russia, the White House confirmed Tuesday.

White House spokesperson Anna Kelly told CBS News in a statement that the "decision was made to put America's interests first following" a Defense Department "review of our nation's military support and assistance to other countries across the globe."

A U.S. official told CBS News the move was over concerns about U.S. military stockpiles falling too low.

The Trump administration did not confirm which weapons were being pulled from delivery or the scale of the pullback.

Kelly added, "The strength of the United States Armed Forces remains unquestioned — just ask Iran," in reference to the U.S. strikes last month on three Iranian nuclear facilities.

Elbridge Colby, Defense Department under secretary for policy, said in a separate statement Tuesday night in response to the move that the "Department of Defense continues to provide the resident with robust options to continue military aid to Ukraine, consistent with his goal of bringing this tragic war to an end. At the same time, the department is rigorously examining and adapting its approach to achieving this objective while also preserving U.S. forces' readiness for administration defense priorities."

A White House official said Wednesday the pause in shipments to Ukraine is part of a larger review that the Pentagon has been conducting of weapons shipments to all countries that receive them from the U.S. Defense Secretary Pete Hegseth began this review weeks ago at the direction of President Trump. The official said the review was undertaken to ensure the Pentagon under the previous administration was "prioritizing America's needs."

Although the Ukraine pause is what leaked to the media, the White House official said some other countries have been "reclassified" as well, meaning, they have been de-prioritized for receiving weapons and munitions from the U.S. The White House official did not name those countries, or say  how long the pause in some weapons shipments to Ukraine may last. 

The U.S. has provided Ukraine with tens of billions of dollars in military aid since Russia's full-scale invasion of Ukraine in February 2022.

Fiber-optic drone training in the Donetsk region
Soldiers from a fiber-optic drone unit of the 93rd Brigade test the drones before going to the front lines in Donetsk Oblast, Ukraine, on June 17, 2025.  Jose Colon/Anadolu via Getty Images

In early March, following a confrontational Oval Office meeting between President Trump and Ukrainian President Volodymyr Zelenskyy, the White House announced it was pausing military aid to Ukraine that had already been earmarked by the Biden administration. It also said it was pausing intelligence sharing to Ukraine.  

The pause on both fronts was lifted about a week later when Ukraine responded positively to talks over a potential ceasefire, which never materialized at the time.

Then, in late April, the U.S. and Ukraine reached a deal that would give the U.S. access to Ukraine's mineral reserves. As part of the tenets of the deal, according to Ukrainian officials, the U.S. would contribute in the form of military assistance to a joint U.S.-Ukraine fund.

Malcolm Chalmers, deputy director-general of the Royal United Services Institute military think tank, told CBS News in March that about 20% of Ukraine's military hardware is supplied by the U.S., with 25% provided by Europe and the rest of the world, and 55% produced in Ukraine.  

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