91³Ô¹ÏÍø

Watch CBS News

Lack of DNA samples hinders effort to identify Maui wildfire victims as over 1,000 remain missing

More than 1,000 people remain unaccounted for more than two weeks after devastating wildfires ripped through Maui, officials said. Urgent efforts to identify the remains of those discovered in the ashes have prompted emergency leaders to call on families for DNA samples to aid in the identification process.

As of Wednesday morning, only 104 families had submitted DNA samples, limiting the process.

"The number of family members who are coming in to provide DNA samples is a lot lower than they've seen in other disasters," said Maui County prosecuting attorney Andrew Martin.

Texas resident Jayson Musgrove, who traveled to Maui in search of his missing mother Linda Vaikeli, submitted his DNA. 

"It's hard to get answers because nobody really knows what's happening," he said. "Until someone tells me exactly where she's at, I'm not gonna stop looking for her."

The identification of remains has been made more complex due to multiple lists from different agencies. In addition to DNA analysis, authorities are using cellphone technology to help pinpoint individuals' whereabouts. 

The confirmed death toll remains at 115, and residents are continuing to demand answers on the breakdown in communication during the fires. 

As people tried to escape the worst of the flames on Aug. 8, Maui County Mayor Richard Bissen was seen on a local television station reporting that the road to and from Lahaina was open — seemingly unaware of the severity of the crisis. 

"We had a lot of information coming in and we had lots of communication that was broken down," Bissen told CBS News' Jonathan Vigliotti, who asked if he had been getting real-time updates. "I don't have all the times for me, and I know I'm going to have to go and piece that together."

When asked whether the lag in communication might have contributed to the magnitude of the loss, Bissen said, "That would be a guess on my part."

"I can't tell you what would have would not have changed with that information in terms of the fire," he said, deferring to fire experts for further analysis. 

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