ADVERTISEMENT

CPU of Cabral's computer to undergo forensic examination -- Ombudsman

Published Dec 29, 2025 12:52 pm
The central processing unit (CPU) of the computer of late former Department of Public Works and Highways (DPWH) undersecretary Maria Catalina Cabral is set to undergo forensic examination, the Office of the Ombudsman (OMB) said on Monday, Dec. 29.
“At present, the CPU is now secured, sealed and under the custody of the Office of the Ombudsman which considers this a critical development as it allows the investigation to proceed on the basis of an original digital piece of evidence,” Assistant Ombudsman Jose Dominic F. Clavano IV said in a video statement.
The digital forensic examination will be done transparently and in coordination with the Commission on Audit (COA), the DPWH, and the Philippine National Police Anti-Cybercrime Group (PNP-ACG) “to ensure the integrity of the whole process,” Clavano said.
The computer of the former DPWH undersecretary forms part of the so-called “Cabral files” which allegedly contain the names of government officials allegedly involved in anomalous government flood control projects.
Clavano stressed that “the best and most reliable source of documents are actually the agencies and individuals who had custody, who had control and even authorship of the computers and the storage devices and the files themselves.”
“Evidence that is derived directly from these sources will naturally carry far greater evidentiary value than copies that are circulating outside official custody,” he pointed out.
On the other hand, Clavano warned that “soft copies held by third parties especially those in the format of Word or Excel inherently lose evidentiary credibility as they are susceptible to alteration, incomplete context or manipulation, and as such, these materials cannot by themselves be treated as conclusive evidence.”
He disclosed that the Office of the Ombudsman has actually been approached by multiple sources who claimed possession of copies of the supposed “Cabral files.”
After Batangas 1st District Rep. Leandro Leviste publicly claimed to possess the complete list in the supposed “Cabral files,” Clavano recounted that “investigators from the Office of the Ombudsman approached him as a matter of prudence and diligence while former undersecretary Cathy Cabral was still alive and was actually represented by counsel at that time.”
“During this engagement, Congressman Leviste presented only limited portions of the list responsive, in fairness, to specific inquiries. But he did not present the entire set of files he claimed to possess even when asked to do so. This will differ from the congressman’s public statements suggesting that the full Cabral files had already been shown to or reviewed by the Office of the Ombudsman,” Clavano said.
He clarified that the so-called “Cabral files” are only part of the Ombudsman’s investigation.
He said that while insertions in the national budget that are supposedly in these files “still need to be carefully examined to determine whether these projects were actually implemented or if they turned out to be ghost projects.”
“An insertion by itself is not automatically illegal. It will only become criminal if it is proven to involve fraud, misuse of public funds, or non-existent projects,” he also said.
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.