91³Ô¹ÏÍø

Watch CBS News

U.S. seizes a second vessel off the coast of Venezuela

The U.S. seized a second vessel in international waters, authorities announced, days after President Trump announced a "blockade" of all sanctioned oil tankers entering or leaving Venezuela.

Secretary of Homeland Security Kristi Noem shared a video of the seizure  on Saturday. The video shows helicopters surrounding the vessel.

"In a pre-dawn action early this morning on Dec. 20, the US Coast Guard with the support of the Department of War apprehended an oil tanker that was last docked in Venezuela," she wrote in the post. "The United States will continue to pursue the illicit movement of sanctioned oil that is used to fund narco terrorism in the region. We will find you, and we will stop you. Thank you to our brave men and women of the  and ."

It's the second time in recent weeks that the United States has interdicted a tanker, and it comes amid a large U.S. military build-up in Latin America.

A U.S. official confirmed to CBS News that the interdiction of a sanctioned vessel off Venezuela followed a similar playbook as the earlier U.S. seizure of an oil tanker near Venezuela, suggesting this is not an isolated action but part of a broader, ongoing enforcement campaign.

The Venezuelan government later confirmed the vessel seized Saturday was a private ship that transported Venezuelan oil, calling the action of the U.S. "theft and kidnapping."

It added that "these acts will not go unpunished," and that Venezuela "will exercise all corresponding actions, including the complaint to the United Nations Security Council, other multilateral agencies and the governments of the world." 

The operation was led by the U.S. Coast Guard, with the right-of-visit boarding conducted by a specialized tactical team. The operation involved multiple federal entities, including the U.S. Navy. The U.S. Coast Guard has declined to comment to CBS News, deferring to the White House. 

On Tuesday, Mr. Trump called for a "total and complete blockade" on all sanctioned oil tankers that enter or depart Venezuela. It is part of the ongoing pressure campaign against Venezuelan President Nicolas Maduro.

The Maduro government called last week's boat seizure "robbery" and "piracy." In a statement late Tuesday, Venezuela called the blockade a "grotesque threat" and a violation of international law, and accused the Trump administration of seeking to "appropriate the oil, land and minerals of the country through gigantic campaigns of lies and manipulations."

The operation on Saturday comes days after the U.S. military seized a sanctioned 20-year-old oil tanker that had just left port in Venezuela last week, sources told CBS News. Armed personnel approached in helicopters and boarded the vessel, which was  for its alleged role in an oil smuggling network that helped fund the Iranian military and its proxies in the region. 

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