91³Ô¹ÏÍø

Watch CBS News

A first up-close look at the U.S. military's Gaza pier project, which has struggled to get aid to Palestinians

Off the coast of Gaza — CBS News was among the first media outlets invited by the U.S. Army to travel across the eastern Mediterranean Sea on a military vessel to see the pier constructed by American forces off the coast of the war-torn Gaza Strip. The Tuesday visit came just as operations resumed on the $230 million floating pier, after it was knocked out of commission by rough seas.

From the floating platform, the CBS News team could see entire neighborhoods in ruins, but the destruction inside the small, densely populated Palestinian territory was completely off limits to the journalists.

President Biden announced the pier project as a way to get more humanitarian aid to hundreds of thousands of Palestinians in desperate need, as Israel's devastating war against the enclave's long-time Hamas rulers grinds on into its 10th month.

U.S. and Israeli militaries put temporary pier to deliver humanitarian aid on the Gaza coast
A temporary pier built by U.S. and Israeli forces to deliver humanitarian aid is seen on the Gaza coast, amid the ongoing conflict between Israel and Hamas, May 16, 2024. U.S. Central Command handout via Reuters

The U.S. troops who built and operate the pier don't set foot inside Gaza either. The pier, which clangs and shakes even in calm seas, has been plagued by problems — so many, in fact, that it's only been fully operational for around 16 days since it first opened to aid shipments. At one point a section of it was beached by bad weather.

The project has also come under intense scrutiny, particularly after Israeli forces rescued four hostages in an operation inside Gaza earlier this month. An Israeli military helicopter was seen taking off from the beach in front of the pier during the operation, which health officials in the area say killed more than 270 Palestinians.

The U.N.'s World Food Program suspended operations involving the pier out of concern the project had been compromised.

"This is a humanitarian pier," Colonel Samuel Miller, commander of the U.S. Army's 7th Transportation Brigade, told CBS News when asked whether both the security and the integrity of the pier remained intact. "It was not part of any operation. It's focused on humanitarian assistance, and that's my mission, and I'm going to continue to march through that, no matter what is in front of us obstacle-wise."

ISRAEL-PALESTINIAN-US-CONFLICT
A U.S. soldier stands on a U.S. military vessel that ran aground at a beach in the Israeli coastal city of Ashdod, May 25, 2024. The US military said four of its vessels, supporting a temporary pier built to deliver aid to Gaza by sea, had run aground in heavy seas. OREN ZIV/AFP/Getty

Trucks carrying pallets of desperately needed food aid are slowly making it across the pier and into the besieged Palestinian territory, but since the project became operational two months ago, only about 400 aid trucks have rolled off the structure. That's nowhere near enough to even have a significant impact, given the scale of need among Gaza's roughly 2.3 million people, and the Biden administration has said in the past that it is a temporary and additive method to get aid into Gaza, not a solution to the humanitarian crisis. 

Before the Oct. 7 attacks, more than 500 truckloads of aid would routinely enter Gaza in a single day. Since then, the United Nations says more than half of the territory's population have been displaced from their homes, many of them multiple times, by the fighting.

Virtually all of Gaza's infrastructure, from hospitals to bakeries and schools, has been severely impacted, if not destroyed, and particularly in the northern part of the territory, furthest from the aid entry points, there are desperate food shortages. 

Netanyahu says heavy fighting in Rafah nears end, but fears of war with Hezbollah rise 02:09

The U.N.'s Food and Agriculture Organization issued there was a "high risk of famine across the whole Gaza Strip" if the war continues and aid deliveries don't ramp up.

"All I know is my objective is to get as many supplies as I can into Gaza for the people of Gaza," Col. Miller told CBS News.

Since Israel launched its war in response to Hamas' Oct. 7 terrorist attack, which saw the militants kill some 1,200 people and kidnap more than 240 others, Israel and Egypt, which control the only functional border crossings, have blocked international journalists from entering the Palestinian territory. 

Gaza's Hamas-run Ministry of Health says the war has killed more than 37,400 Palestinians, many of them women and children.

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