91³Ô¹ÏÍø

Watch CBS News

ICE halts "all movement" at Texas detention facility due to measles infections

U.S. Immigration and Customs Enforcement halted "all movement" at a detention center in Texas for families and quarantined some migrants there after medical staff confirmed two detainees had "active measles infections," the Department of Homeland Security said Sunday.

The measles cases at the Dilley Immigration Processing Center were detected Friday, Department of Homeland Security spokesperson Tricia McLaughlin said in a statement to CBS News. The ICE facility houses parents and children taken into federal custody over alleged violations of immigration law. It is located in south Texas, roughly an hour drive from San Antonio.

"ICE Health Services Corps immediately took steps to quarantine and control further spread and infection, ceasing all movement within the facility and quarantining all individuals suspected of making contact with the infected," McLaughlin said.

McLaughlin said medical officials were monitoring detainees and taking "appropriate and active steps to prevent further infection."

"All detainees are being provided with proper medical care," she added.

Before McLaughlin's statement on Sunday, immigration lawyers had about a potential measles outbreak at the Dilley center.

Neha Desai, a lawyer for the California-based National Center of Youth Law, which represents children in U.S. immigration custody, said she hopes the measles infections at Dilley are not used to "unnecessarily" prevent lawmakers and attorneys from inspecting the detention center in the near future, citing broader concerns about the facility.

"In the meantime, we are deeply concerned for the physical and the mental health of every family detained at Dilley," Desai said. "It is important to remember that no family needs to be detained — this is a choice that the administration is making."

In 2025, the United States saw the most measles cases in decades. Overall, the nation recorded more than 2,200 measles cases, including 762 people in a West Texas outbreak, according to the . Two young children died and 99 people were hospitalized, according to state data.

Dilley is the detention complex where ICE had been holding 5-year-old Liam Conejo Ramos and his father, both detained in Minnesota during an operation that garnered widespread outcry, until the family was released over the weekend due to a court ruling. Liam and his father returned to Minnesota on Sunday.

ICE's detention population has ballooned under the second Trump administration, which has vowed to stage a deportation crackdown of unprecedented proportions.

ICE is currently holding more than 70,000 individuals facing deportation in detention centers across the U.S., according to government data obtained by CBS News. The vast majority are single adults accused of being in the U.S. illegally. The number is a massive jump from a year ago, when ICE was holding around 40,000 detainees. 

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