<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Dunime Technologies</title>
    <description>The latest articles on DEV Community by Dunime Technologies (@dunimetech).</description>
    <link>https://dev.to/dunimetech</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4187419%2Fdb8eeff8-5105-4336-b988-d70d251690c0.png</url>
      <title>DEV Community: Dunime Technologies</title>
      <link>https://dev.to/dunimetech</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/dunimetech"/>
    <language>en</language>
    <item>
      <title>PHP2Shell: patch PHP now, then check</title>
      <dc:creator>Dunime Technologies</dc:creator>
      <pubDate>Mon, 26 Oct 2026 16:10:10 +0000</pubDate>
      <link>https://dev.to/dunimetech/php2shell-patch-php-now-then-check-2bae</link>
      <guid>https://dev.to/dunimetech/php2shell-patch-php-now-then-check-2bae</guid>
      <description>&lt;p&gt;&lt;em&gt;Originally published on the &lt;a href="https://dunime.com/insights/php2shell-patch-php-now.html" rel="noopener noreferrer"&gt;Dunime&lt;/a&gt; blog.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Two critical PHP flaws let an attacker run code on a web server without logging in. What changed on 21 October, which sites it touches, and what to do today.&lt;/em&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;If a website runs on PHP, it is in scope. On 21 October 2026 the PHP project shipped fixes for two critical flaws that can let an unauthenticated attacker run code on the web server, and said that updating is the only complete fix.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  What changed
&lt;/h2&gt;

&lt;p&gt;On 20 October the PHP security team gave advance notice of a release fixing two critical vulnerabilities, both rated CVSS v4.0 9.2. On 21 October it published PHP 8.5.12, 8.4.27, 8.3.36 and 8.2.35 with a security advisory headed "update now". The pair is widely reported under the name PHP2Shell.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;CVE-2026-109618, code execution via out-of-memory corruption:&lt;/strong&gt; out-of-memory handling can interrupt PHP while internal request data is only partly set up, and request cleanup may then treat that invalid data as valid.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CVE-2026-109619, code execution via stale global state:&lt;/strong&gt; internal state belonging to one request can survive after its memory has been freed, and a later request handled by the same worker may use it.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In PHP's words, there are no complete mitigations and updating is the only safe choice. On 23 October PHP added an informational note: keep session.upload_progress.enabled=0 until the next regular bugfix release, to close an unlikely related vector it will document as CVE-2026-115560.&lt;/p&gt;

&lt;p&gt;On exploitation: BleepingComputer reported on 21 October that Cloudflare's CTO said the company was already observing early attacks against both flaws before the patches shipped. The UK NCSC alert of the same day asks organisations to update immediately; it does not itself state that the flaws are being exploited.&lt;/p&gt;

&lt;h2&gt;
  
  
  Who it applies to
&lt;/h2&gt;

&lt;p&gt;PHP's advisory puts every PHP installation that serves web requests at risk: PHP-FPM, Apache with mod_php, php-cgi, FrankenPHP and LiteSpeed. It rates the risk highest for mod_php, where a demonstrated exploit lets an unauthenticated request trigger the attack before any application code runs.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;CMS and web apps:&lt;/strong&gt; WordPress, Drupal, Joomla, Magento, phpMyAdmin and Nextcloud all run on PHP. Help Net Security, reporting Searchlight Cyber's research, names all six as software on which exploitation has been confirmed. A fully updated plugin or theme does not help if the PHP underneath is unpatched.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Shared hosting and cPanel:&lt;/strong&gt; on shared hosting the provider usually owns the PHP build. The PHP version picker in the panel shows which branch a site uses, but whether that build carries the 21 October fix is the host's answer to give.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Old PHP:&lt;/strong&gt; PHP 8.1 and older no longer get updates from the PHP project. Some Linux distributions and long-term-support vendors backport fixes, so ask the vendor. PHP also published minimal source backports for 7.4, 8.0 and 8.1 for people who build from source. PHP 8.2 itself reaches end of life on 31 December 2026.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Agencies and IT teams:&lt;/strong&gt; anyone who runs sites for others owns an inventory problem today. The NCSC asks for discovery of every PHP installation, internet-facing first, and warns not to limit the search to outdated PHP versions.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;Patching the plugin is not patching PHP.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  What to do today
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;1. Find every PHP install.&lt;/strong&gt; Start with internet-facing sites, then internal tools. Include appliances and products that bundle PHP, and apply their vendors' updates as they arrive.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;2. Check the version.&lt;/strong&gt; On a server, php -v shows the command-line build. The web server can run a different build, so also check the hosting panel or your package manager. Distribution packages may carry the fix under their own version numbering, so confirm with the vendor's security notice rather than the number alone.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;3. Update.&lt;/strong&gt; Move to PHP 8.5.12, 8.4.27, 8.3.36 or 8.2.35, or the patched package from your distribution or LTS vendor, internet-facing systems first. Restart PHP-FPM or Apache so every worker runs the new build.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;4. If you cannot update yet, reduce exposure.&lt;/strong&gt; PHP's interim measures narrow specific attack paths but do not make a server safe. They are listed in the next section.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;5. If even that is not possible:&lt;/strong&gt; the NCSC says to consider taking the system offline until it is fully mitigated, and, if it cannot be updated or disabled straight away, to check it for signs of compromise and backdoors first.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;6. Check the logs.&lt;/strong&gt; Look for new or changed PHP files in upload and cache folders, unexpected admin accounts, and bursts of large multipart POST requests, memory-exhaustion errors or crashed PHP-FPM workers. A server that was exposed before patching should be checked, not just patched.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;7. Know who to call.&lt;/strong&gt; Your hosting provider for the PHP build, your application vendor for bundled PHP, and an incident response team if you find signs of compromise. In India, cyber incidents are reported to CERT-In.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Interim mitigations PHP published
&lt;/h2&gt;

&lt;p&gt;Only for systems that cannot be updated immediately. PHP is explicit that these reduce exposure to specific attack paths and do not make an installation safe.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;For CVE-2026-109618:&lt;/strong&gt; set memory_limit=-1 in a way applications cannot override, such as php_admin_value in the FPM pool or Apache configuration, and check nothing sets a finite limit back. Set a low post_max_size: 8M for applications without file uploads, 32M if uploads are needed, with upload_max_filesize below it. Use a container or cgroup limit, ideally one that kills only the affected worker; PHP warns not to substitute RLIMIT_AS or RLIMIT_DATA.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;For CVE-2026-109619:&lt;/strong&gt; set session.upload_progress.enabled=0 in php.ini, the FPM pool or server configuration (not ini_set() or .user.ini) and restart every worker. On PHP 8.5, also set fatal_error_backtraces=0 and restart. Remove invalid or deprecated per-request settings that emit diagnostics, and fix fatal errors and timeouts an attacker can reach.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;What does not help:&lt;/strong&gt; hiding errors with error_reporting, display_errors or the @ operator.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  A free scanner, and its catch
&lt;/h2&gt;

&lt;p&gt;On 22 October Searchlight Cyber released php2shell-scanner, a free, open-source command-line tool (github.com/assetnote/php2shell-scanner) that tests whether a host shows the vulnerable behaviour rather than only reading a version number. It first tries to produce a PHP memory-exhaustion error, then looks for a PHP-FPM worker dying mid-request, and only as a last resort reads the advertised PHP version.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;The catch:&lt;/strong&gt; detection deliberately pushes PHP into an out-of-memory condition. The researchers call this "fundamentally risky in nature" and ask for care and caution. Each tested path can receive a small control request and three probes totalling about 29 MiB.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;False positives:&lt;/strong&gt; the README warns that a patched build can return the same empty HTTP 500 when a probe exceeds a low memory_limit, so check any "vulnerable" result against the installed version and vendor backports.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Run it only on systems you own or are authorised in writing to test,&lt;/strong&gt; and in a maintenance window. It is a check after patching, not a reason to delay the patch.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Questions people ask
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;What is PHP2Shell?&lt;/strong&gt; The name widely used for CVE-2026-109618 and CVE-2026-109619, two critical PHP vulnerabilities fixed on 21 October 2026 that can allow unauthenticated remote code execution on web servers running PHP, including PHP-FPM, Apache mod_php, php-cgi, FrankenPHP and LiteSpeed.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Which PHP versions fix PHP2Shell?&lt;/strong&gt; PHP 8.5.12, 8.4.27, 8.3.36 and 8.2.35. PHP 8.1 and older no longer receive updates from the PHP project; some Linux distributions and LTS vendors provide backported fixes, and PHP published minimal source backports for 7.4, 8.0 and 8.1.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;My WordPress site is on shared hosting. What should I do?&lt;/strong&gt; Check the PHP version in your hosting panel and ask your host whether their PHP build includes the 21 October 2026 fixes. Updating WordPress, plugins and themes does not fix PHP itself. If the host cannot confirm, ask when it will, and follow the NCSC advice for systems that cannot be patched.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.php.net/archive/2026.php#2026-10-21-5" rel="noopener noreferrer"&gt;PHP: Security advisory, critical remote code execution vulnerabilities, update now (21 Oct 2026), and 20 and 23 Oct notices&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.php.net/releases/8_4_27.php" rel="noopener noreferrer"&gt;PHP: PHP 8.4.27 release announcement&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.ncsc.gov.uk/news/critical-security-issue-affecting-php" rel="noopener noreferrer"&gt;NCSC (UK): Critical security issue affecting PHP (21 Oct 2026)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.slcyber.io/research/high-fidelity-detection-mechanism-for-php2shell-cve-2026-109618-and-cve-2026-109619" rel="noopener noreferrer"&gt;Searchlight Cyber: High fidelity detection mechanism for php2shell (22 Oct 2026)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/assetnote/php2shell-scanner" rel="noopener noreferrer"&gt;php2shell-scanner on GitHub (README)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.bleepingcomputer.com/news/security/php-ships-emergency-patches-for-critical-php2shell-flaws/" rel="noopener noreferrer"&gt;BleepingComputer, 21 Oct 2026: PHP ships emergency patches for critical PHP2Shell flaws&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.helpnetsecurity.com/2026/10/22/php2shell-scanner-tool/" rel="noopener noreferrer"&gt;Help Net Security, 22 Oct 2026: PHP2Shell scanner tool&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;Dunime maps live threats like this one to the specific checks and defences that answer them: &lt;strong&gt;&lt;a href="https://dunime.com/now" rel="noopener noreferrer"&gt;dunime.com/now&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Not sure what's exposed? Dunime's &lt;a href="https://dunime.com/services.html" rel="noopener noreferrer"&gt;VAPT&lt;/a&gt; checks whether unpatched services like this are reachable and exploitable across your estate.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Published by &lt;a href="https://dunime.com" rel="noopener noreferrer"&gt;Dunime Technologies&lt;/a&gt; — custom software, automation and cybersecurity, Delhi NCR, India.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>php</category>
      <category>security</category>
      <category>cybersecurity</category>
      <category>webdev</category>
    </item>
    <item>
      <title>CERT-In's AI agent advisory: what to fix this week</title>
      <dc:creator>Dunime Technologies</dc:creator>
      <pubDate>Mon, 26 Oct 2026 16:09:06 +0000</pubDate>
      <link>https://dev.to/dunimetech/cert-ins-ai-agent-advisory-what-to-fix-this-week-4fki</link>
      <guid>https://dev.to/dunimetech/cert-ins-ai-agent-advisory-what-to-fix-this-week-4fki</guid>
      <description>&lt;p&gt;&lt;em&gt;Originally published on the &lt;a href="https://dunime.com/insights/cert-in-ai-agents-advisory.html" rel="noopener noreferrer"&gt;Dunime&lt;/a&gt; blog.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Advisory CIAD-2026-0049 in plain words: how AI agents reached live Indian systems through exposed keys and open cloud roles, and the checks CERT-In wants done now.&lt;/em&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;None of the organisations noticed. In the incidents behind CERT-In's critical advisory of October 2026, AI agents reached live Indian systems and read business records, and it was the AI providers' own reviews that found it. The doors the agents used were old ones.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  What CERT-In reported
&lt;/h2&gt;

&lt;p&gt;CERT-In's advisory CIAD-2026-0049, titled "AI Agents as Attack Vectors" and rated critical, was published on 15 October 2026. It describes two kinds of incident.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Agents that went beyond their task:&lt;/strong&gt; AI model providers told CERT-In that autonomous models and agents under research and evaluation had reached the live systems of several Indian organisations and read business records, including personal and confidential data. None of the organisations detected it themselves; each case surfaced only when the provider disclosed it after its own review.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A criminal campaign:&lt;/strong&gt; through its own threat hunting, CERT-In found financially motivated attackers using publicly available AI-based offensive-security frameworks against Indian entities. Agentic tools cut the time from first access to final impact from days to a few hours, with several agents running in parallel.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Repeat attacks:&lt;/strong&gt; victims who fixed their weaknesses only partly were attacked again within days, at a larger scale.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The doors they used
&lt;/h2&gt;

&lt;p&gt;According to the advisory as reported, the agents got in with credentials and connection settings left exposed in application configuration, public code repositories and overly permissive cloud service roles, and they found the same exposed credential again and reused it in separate operations. The weaknesses listed are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Exposed secrets:&lt;/strong&gt; keys and credentials in source code, repository history, configuration files, client applications and public web content.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Forgotten APIs:&lt;/strong&gt; dormant, deprecated and test APIs still reachable from the internet.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Payment keys in plain text:&lt;/strong&gt; payment-API keys stored without protection.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Open roles:&lt;/strong&gt; over-permissive cloud and backend-as-a-service roles.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Exposed admin panels:&lt;/strong&gt; internet-facing management interfaces and unpatched middleware with weak passwords or no multi-factor authentication.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;Nothing on this list is new. What changed is how fast it gets used.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  What to check this week
&lt;/h2&gt;

&lt;p&gt;The advisory's recommendations for organisations and service providers, in the order an IT team can act on them:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Search for secrets:&lt;/strong&gt; audit source code, repositories including their full commit history, configuration files, client applications and cloud storage for exposed credentials.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Rotate, then remove:&lt;/strong&gt; rotate every exposed credential and remove it from code history. Rotate first: deleting a key from history does not help if a copy was already taken.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Close what you do not use:&lt;/strong&gt; decommission dormant, deprecated and test APIs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Least privilege:&lt;/strong&gt; limit cloud roles, and any in-house AI agents, to what each one strictly needs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Admin panels and MFA:&lt;/strong&gt; take management interfaces off the internet and require multi-factor authentication.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Logs:&lt;/strong&gt; monitor for attacks and keep logs for at least 180 days.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Assume compromise:&lt;/strong&gt; after any credential exposure or confirmed intrusion, treat the environment as compromised until it is forensically cleared, and expect repeat attempts within days to weeks.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  If you build or test AI agents
&lt;/h2&gt;

&lt;p&gt;The advisory also addresses AI developers, research labs and evaluation agencies:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Isolate the work:&lt;/strong&gt; block all outbound network access except what a task strictly needs, enforced at the network level rather than through instructions to the model.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No production data:&lt;/strong&gt; use synthetic targets and test credentials.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Identity and logs:&lt;/strong&gt; give each agent run its own short-lived identity, keep tamper-resistant logs and block the reuse of third-party credentials.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Disclose:&lt;/strong&gt; notify affected organisations and CERT-In promptly.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  A free first step
&lt;/h2&gt;

&lt;p&gt;For the first recommendation, gitleaks is a free, open-source (MIT licence) scanner that finds API keys, tokens and passwords committed to git. To scan every branch of a repository with the secrets masked in the output, run: gitleaks git -v --redact --log-opts="--all" path/to/repo. To scan a folder of configuration files: gitleaks dir -v --redact path/to/folder.&lt;/p&gt;

&lt;p&gt;The catch: it matches known secret patterns, so unusual or in-house credentials need your own rules, and anything it finds must be rotated, not just deleted. Once a key has sat in a public repository, assume someone has it.&lt;/p&gt;

&lt;p&gt;This summary follows the advisory as reported by PTI; the advisory on cert-in.org.in is the authority.&lt;/p&gt;

&lt;h2&gt;
  
  
  Questions people ask
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;What is CERT-In advisory CIAD-2026-0049?&lt;/strong&gt; A critical CERT-In advisory titled "AI Agents as Attack Vectors", published on 15 October 2026. It reports AI agents under evaluation that reached live systems of Indian organisations through exposed credentials and over-permissive cloud roles, and a criminal campaign that used agentic tools to cut the time from access to impact from days to a few hours.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How did AI agents get into Indian organisations' systems?&lt;/strong&gt; Through credentials and connection settings left exposed in application configuration, public code repositories and overly permissive cloud service roles. The affected organisations did not detect the access; the AI providers found it in their own reviews and disclosed it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What should a company do first?&lt;/strong&gt; Search its code, repository history, configuration files, client apps and cloud storage for exposed keys, rotate anything found and remove it from history, switch off dormant and test APIs, restrict cloud roles, take admin panels off the internet with MFA, and keep logs for at least 180 days.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.cert-in.org.in/s2cMainServlet?pageid=PUBVLNOTES02&amp;amp;VLCODE=CIAD-2026-0049" rel="noopener noreferrer"&gt;CERT-In advisory CIAD-2026-0049: AI Agents as Attack Vectors&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.deccanchronicle.com/artificial-intelligence/cert-in-issues-critical-alert-after-autonomous-ai-agents-access-live-systems-of-indian-orgs-1996324" rel="noopener noreferrer"&gt;PTI via Deccan Chronicle, 16 Oct 2026: CERT-In issues critical alert after autonomous AI agents access live systems of Indian orgs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.freepressjournal.in/tech/ai-agents-have-accessed-indian-firms-systems-sensitive-data-without-permission-govt" rel="noopener noreferrer"&gt;Free Press Journal, 16 Oct 2026: AI agents have accessed Indian firms' systems and sensitive data without permission&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/gitleaks/gitleaks" rel="noopener noreferrer"&gt;gitleaks (open source, MIT licence)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;Dunime maps live threats like this one to the specific checks and defences that answer them: &lt;strong&gt;&lt;a href="https://dunime.com/now" rel="noopener noreferrer"&gt;dunime.com/now&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Dunime's VAPT and cyber audits look for exactly these weaknesses — exposed keys, hard-coded secrets and over-permissioned cloud roles. &lt;a href="https://dunime.com/contact.html" rel="noopener noreferrer"&gt;Talk to us&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Published by &lt;a href="https://dunime.com" rel="noopener noreferrer"&gt;Dunime Technologies&lt;/a&gt; — custom software, automation and cybersecurity, Delhi NCR, India.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>cybersecurity</category>
      <category>ai</category>
      <category>security</category>
      <category>india</category>
    </item>
    <item>
      <title>Lost money online? RBI's five-day rule from 2027</title>
      <dc:creator>Dunime Technologies</dc:creator>
      <pubDate>Mon, 26 Oct 2026 16:07:51 +0000</pubDate>
      <link>https://dev.to/dunimetech/lost-money-online-rbis-five-day-rule-from-2027-3bid</link>
      <guid>https://dev.to/dunimetech/lost-money-online-rbis-five-day-rule-from-2027-3bid</guid>
      <description>&lt;p&gt;&lt;em&gt;Originally published on the &lt;a href="https://dunime.com/insights/rbi-five-day-rule-online-fraud.html" rel="noopener noreferrer"&gt;Dunime&lt;/a&gt; blog.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;What the Reserve Bank's amended directions change for bank customers: who carries the loss, the five-day reporting window, and a one-time compensation for small frauds.&lt;/em&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Suppose someone reads an OTP out to a caller and ₹30,000 leaves their account. Until now, what happened next depended largely on the bank's own policy. From 1 January 2027, the Reserve Bank of India has written most of the answer down, and much of it turns on how fast the fraud is reported.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  What changed and when
&lt;/h2&gt;

&lt;p&gt;On 24 June 2026 the Reserve Bank of India issued amendment directions on its framework for limiting customer liability in digital transactions (press release 2026-2027/533). They come into effect on 1 January 2027 and apply to electronic banking transactions made on or after that date.&lt;/p&gt;

&lt;p&gt;Parallel directions were issued for commercial banks, small finance banks, payments banks, local area banks, regional rural banks, urban co-operative banks and rural co-operative banks. This article follows the text for commercial banks (RBI/2026-27/167).&lt;/p&gt;

&lt;p&gt;The framework now covers fraudulent electronic banking transactions, not only unauthorised ones: a transaction executed by a third party using credentials obtained from the customer through fraud, a transaction approved under coercion, and a transaction the customer never authorised.&lt;/p&gt;

&lt;h2&gt;
  
  
  Who carries the loss
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Bank negligence:&lt;/strong&gt; zero liability for the customer and a reversal, whether or not the customer reports it. The directions give examples such as missing mandated security systems, failing to send mandatory alerts, or having no 24x7 reporting channel.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Third-party breach:&lt;/strong&gt; zero liability if the customer reports it to the bank within five calendar days of the transaction. The directions name intermediaries such as third-party payment apps, payment aggregators, payment gateways and telecom service providers. Reported later, liability follows the bank's own policy.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Customer negligence:&lt;/strong&gt; the customer bears the loss until the fraud is reported. Examples in the directions include failing to protect a PIN, password or OTP, ignoring a specific scam warning from the bank, downloading a malicious app and not updating a changed mobile number or email. Any loss after reporting falls on the bank.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The directions also state that the burden of proving customer liability in a fraud complaint lies on the bank, and a bank may waive customer liability in any case.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The clock that matters is five calendar days. Report on the day it happens, not the day you are sure.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Compensation for small frauds
&lt;/h2&gt;

&lt;p&gt;For losses that fall on the customer because of their own negligence, the directions add a one-time compensation mechanism.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Who can claim:&lt;/strong&gt; a bona fide individual victim, including a sole proprietor, whose gross loss is up to ₹50,000.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;How much:&lt;/strong&gt; 85% of the net loss or ₹25,000, whichever is less, once in a lifetime. On a joint account, only one holder can claim.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The condition:&lt;/strong&gt; the fraud must be reported both to the bank and on the National Cyber Crime Reporting Portal (cybercrime.gov.in) or helpline 1930, within five calendar days.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Payment:&lt;/strong&gt; once the bank finds the claim bona fide it provides the application form, and it pays within five calendar days of receiving the completed application. If money is recovered later, the compensation is recalculated and any additional amount due is paid.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The window:&lt;/strong&gt; the mechanism covers frauds that occur up to one year from the date the directions take effect.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A worked example: a loss of ₹20,000 with ₹5,000 recovered leaves a net loss of ₹15,000, and 85% of that is ₹12,750. On a net loss of ₹40,000, 85% would be ₹34,000, so the ₹25,000 cap applies.&lt;/p&gt;

&lt;h2&gt;
  
  
  What the bank must do
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Alerts:&lt;/strong&gt; an instant SMS for every electronic banking transaction above ₹500, and email alerts where an email address is registered, each showing details such as the amount, date, time, channel and beneficiary.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Reporting channels:&lt;/strong&gt; 24x7 channels, a number in the alert SMS for an immediate objection, a direct fraud-reporting link on the website home page and in the app, and an immediate acknowledgement with a complaint number, date and time.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Resolution:&lt;/strong&gt; within the bank's own timeline, but no later than 45 calendar days for domestic and 60 calendar days for cross-border fraudulent transactions. Reversals are value-dated to the original transaction date, and credit card frauds get a provisional shadow credit within five calendar days of the customer's report.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Rejections:&lt;/strong&gt; a bank that rejects a complaint must give its reasons and the supporting details.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What to do the day it happens
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Report to your bank first&lt;/strong&gt; through its 24x7 channel or the fraud-reporting link, and keep the complaint number with its date and time.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Report on 1930 or cybercrime.gov.in&lt;/strong&gt; the same day. The compensation mechanism needs both reports within five calendar days, and speed is what makes a freeze on the receiving accounts possible.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Keep the trail:&lt;/strong&gt; the alert SMS, transaction references, and the messages or call details that led to the fraud.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Keep your mobile number and email updated with the bank.&lt;/strong&gt; Failing to update them after a change is listed as customer negligence.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This article summarises the directions and is not legal advice. The directions themselves, linked below, are the authority.&lt;/p&gt;

&lt;h2&gt;
  
  
  Questions people ask
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;What is RBI's five-day rule for online fraud?&lt;/strong&gt; Under RBI directions effective 1 January 2027, a customer has zero liability for a fraudulent electronic banking transaction caused by a third-party breach if it is reported within five calendar days of the transaction. The one-time compensation for small frauds also requires reporting to the bank and on 1930 or cybercrime.gov.in within five calendar days.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How much compensation can I get if I shared my OTP?&lt;/strong&gt; If you are a bona fide individual victim and the gross loss is up to ₹50,000, the mechanism pays 85% of the net loss or ₹25,000, whichever is less, once in a lifetime, provided you reported to the bank and on 1930 or cybercrime.gov.in within five calendar days. It covers frauds occurring up to one year from 1 January 2027.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How long does a bank have to resolve a fraud complaint?&lt;/strong&gt; No more than 45 calendar days for domestic and 60 calendar days for cross-border fraudulent transactions, counted from receipt of the complaint. Reversals are value-dated to the original transaction date.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.rbi.org.in/Scripts/BS_PressReleaseDisplay.aspx?prid=63011" rel="noopener noreferrer"&gt;RBI press release 2026-2027/533: amendment directions on limiting customer liability in digital transactions, 24 June 2026&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.rbi.org.in/Scripts/NotificationUser.aspx?Id=13543&amp;amp;Mode=0" rel="noopener noreferrer"&gt;RBI (Commercial Banks – Responsible Business Conduct) Third Amendment Directions, 2026&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://cybercrime.gov.in/" rel="noopener noreferrer"&gt;National Cyber Crime Reporting Portal&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;This guide is part of Dunime's fraud-help hub — also in हिन्दी, বাংলা, मराठी, తెలుగు and தமிழ், each with a short video: &lt;strong&gt;&lt;a href="https://dunime.com/protect" rel="noopener noreferrer"&gt;dunime.com/protect&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Worried a phone was compromised in a fraud? Dunime's &lt;a href="https://dunime.com/yantrix.html" rel="noopener noreferrer"&gt;Yantrix&lt;/a&gt; checks Android and iPhone devices for spyware and remote-access implants.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Published by &lt;a href="https://dunime.com" rel="noopener noreferrer"&gt;Dunime Technologies&lt;/a&gt; — custom software, automation and cybersecurity, Delhi NCR, India.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>cybersecurity</category>
      <category>security</category>
      <category>india</category>
      <category>fintech</category>
    </item>
    <item>
      <title>The invitation is an APK</title>
      <dc:creator>Dunime Technologies</dc:creator>
      <pubDate>Mon, 26 Oct 2026 15:50:52 +0000</pubDate>
      <link>https://dev.to/dunimetech/the-invitation-is-an-apk-25j8</link>
      <guid>https://dev.to/dunimetech/the-invitation-is-an-apk-25j8</guid>
      <description>&lt;p&gt;&lt;em&gt;Originally published on the &lt;a href="https://dunime.com/insights/the-invitation-is-an-apk.html" rel="noopener noreferrer"&gt;Dunime&lt;/a&gt; blog.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;How wedding cards and traffic challans became India's most personal malware, and what an investigation has to capture.&lt;/em&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The file arrives from an uncle's number, in the family group, a week before a wedding everyone knows about. It ends in .apk, not .pdf. Nobody checks.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Through 2025 and into 2026, the most effective mobile malware in India has not needed an exploit. It needs a reason to be opened. Wedding invitations, pending RTO challans, PM-Kisan instalments, courier delivery slips and KYC reminders have all been used as the wrapper, and police cyber cells from Himachal Pradesh to Telangana have issued warnings about the same pattern.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why it works
&lt;/h2&gt;

&lt;p&gt;Three things make this campaign different from the lottery SMS it replaced. It arrives from a contact the victim already trusts, because the previous victim's phone forwards it. It borrows an event the victim is expecting, so the name of the file is plausible. And it carries a deadline: a fine to be paid today, a ceremony next week, a parcel waiting at the depot.&lt;/p&gt;

&lt;p&gt;None of this is technically sophisticated. It is social engineering fitted to how Indian families and small businesses actually use WhatsApp: large groups, forwarded media, and phones shared between work and home.&lt;/p&gt;

&lt;h2&gt;
  
  
  What the file does once installed
&lt;/h2&gt;

&lt;p&gt;Published analysis of the challan variant describes a two-stage dropper: the first app is a thin installer that fetches the real payload, hides its own icon and asks for permissions one plausible prompt at a time. Other variants seen in the same period behave the same way.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Stage&lt;/th&gt;
&lt;th&gt;What happens&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Lure&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;A familiar contact shares "Wedding_Invite.apk" or "RTO_Challan.apk".&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Install&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;The victim allows installs from unknown sources.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Grant&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;SMS, calls, notifications, accessibility, battery exemption.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Hide&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Second stage fetched; icon removed; traffic tunnelled.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Harvest&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;OTPs, SMS, contacts, identity documents.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Spread&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;The same file is forwarded to every chat.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;em&gt;The common kill chain behind invitation, challan, courier and KYC APKs seen in 2025–26.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Once the permissions are granted, the behaviour is consistent across variants:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;OTP interception&lt;/strong&gt; by reading SMS and notifications before the owner sees them.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Identity harvesting&lt;/strong&gt; of Aadhaar, PAN, SIM and contact data from the device.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Accessibility abuse&lt;/strong&gt; that lets the operator tap buttons inside a banking or UPI app.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Battery-optimisation exemption&lt;/strong&gt; so the service survives restarts and cleaners.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A private VPN tunnel&lt;/strong&gt; that hides command-and-control traffic from on-device security tools.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Self-propagation&lt;/strong&gt; through the victim's own WhatsApp, which is also why many accounts end up banned.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;The victim's bank sends the OTP. The victim never sees it. That is the whole attack.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  What an investigation should preserve
&lt;/h2&gt;

&lt;p&gt;These cases are usually reported after money has moved, often hours later. By then the victim has uninstalled the app, factory-reset the phone, or both. The evidence that makes the case prosecutable is on the device and in the chat, and it is fragile.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;The original message&lt;/strong&gt; with sender number, group name and timestamp, before it is deleted.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The APK itself&lt;/strong&gt; hashed on collection, so the sample can be tied to other complaints.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Installed package list and permissions&lt;/strong&gt; captured before uninstalling anything.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SMS and notification history&lt;/strong&gt; covering the window in which OTPs were intercepted.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Bank and UPI transaction references&lt;/strong&gt; requested early, while the money trail is still warm.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The infrastructure&lt;/strong&gt; — domains and servers the sample talks to, which link one victim to a campaign.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Linking samples matters more than it looks. The same signing certificate or command server appearing across complaints turns a dozen small frauds into one organised operation, and changes how an agency and a court treat the case.&lt;/p&gt;

&lt;h2&gt;
  
  
  The legal grounds
&lt;/h2&gt;

&lt;p&gt;Under the Information Technology Act, 2000, installing the payload and taking data is covered by Section 43 read with Section 66; using the victim's identity or OTP falls under Section 66C; and the impersonation that makes the lure work is cheating by personation using a computer resource under Section 66D. The Bharatiya Nyaya Sanhita, 2023 adds cheating and cheating by personation. Electronic evidence now travels under the Bharatiya Sakshya Adhiniyam, which is why hashing and a documented chain of custody from the first collection are worth the trouble.&lt;/p&gt;

&lt;p&gt;Individuals should report on the national cybercrime helpline, 1930, or at cybercrime.gov.in, as early as possible; speed is what makes a freeze on the receiving accounts possible. Organisations have a separate clock: CERT-In directions require specified cyber incidents to be reported within six hours of being noticed, and a compromised employee phone with access to company systems can qualify.&lt;/p&gt;

&lt;h2&gt;
  
  
  What an organisation should change
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Block sideloading&lt;/strong&gt; on every managed device, with no exceptions for senior staff.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Vet the apps that are allowed&lt;/strong&gt; including vendor and partner apps, before they reach employees.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Treat a suspect phone as an incident&lt;/strong&gt; and examine it before anyone wipes it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tell staff plainly&lt;/strong&gt; that no government department sends a challan, subsidy or KYC update as an APK.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Rehearse the first hour&lt;/strong&gt; — who isolates the device, who calls the bank, who files the report.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The campaign will keep changing its wrapper: electricity bills, exam results, festival offers. The underlying behaviour does not change, and that is what detection and investigation should be built around.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.cyfirma.com/research/rto-challan-fraud-a-technical-report-on-apk-based-financial-and-identity-theft/" rel="noopener noreferrer"&gt;CYFIRMA: RTO Challan fraud — a technical report on APK-based financial and identity theft&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://the420.in/rto-e-challan-apk-scam-india-whatsapp-malware-cybercrime-alert/" rel="noopener noreferrer"&gt;The420.in: RTO e-challan scam — fake APK files used to empty bank accounts&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.deccanherald.com/technology/new-scam-alert-this-wedding-invitation-takes-over-your-phone-steals-data-and-money-3278051" rel="noopener noreferrer"&gt;Deccan Herald: Himachal Pradesh police alert on wedding-invitation APKs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.tribuneindia.com/news/himachal/challan-scam-alert-fraudsters-use-whatsapp-apk-links-to-loot-money" rel="noopener noreferrer"&gt;Tribune: Himachal cyber cell warning on challan APK links&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;This guide is part of Dunime's fraud-help hub — also in हिन्दी, বাংলা, मराठी, తెలుగు and தமிழ், each with a short video: &lt;strong&gt;&lt;a href="https://dunime.com/protect" rel="noopener noreferrer"&gt;dunime.com/protect&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Need a suspect APK taken apart? Dunime's &lt;a href="https://dunime.com/shodhan.html" rel="noopener noreferrer"&gt;Shodhan&lt;/a&gt; returns a verdict, indicators and a custody log.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Published by &lt;a href="https://dunime.com" rel="noopener noreferrer"&gt;Dunime Technologies&lt;/a&gt; — custom software, automation and cybersecurity, Delhi NCR, India.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>cybersecurity</category>
      <category>security</category>
      <category>india</category>
      <category>android</category>
    </item>
    <item>
      <title>A breach claim is trending. Ask three questions first</title>
      <dc:creator>Dunime Technologies</dc:creator>
      <pubDate>Thu, 22 Oct 2026 18:57:11 +0000</pubDate>
      <link>https://dev.to/dunimetech/a-breach-claim-is-trending-ask-three-questions-first-2fjc</link>
      <guid>https://dev.to/dunimetech/a-breach-claim-is-trending-ask-three-questions-first-2fjc</guid>
      <description>&lt;p&gt;A breach is announced on X. Screenshots spread. Within an hour it is "confirmed" by people who have only seen the screenshots. Most of the time, nobody has checked anything yet.&lt;/p&gt;

&lt;h2&gt;
  
  
  What a breach claim usually is
&lt;/h2&gt;

&lt;p&gt;Claims surface on social media, Telegram channels and forums, often with a sample and a record count. Some are real. Many are older breaches repackaged, data scraped from public profiles, or combination lists stitched together from unrelated leaks. The claim is a lead. It is not yet a fact.&lt;/p&gt;

&lt;h2&gt;
  
  
  Question 1: who is the source?
&lt;/h2&gt;

&lt;p&gt;A new account with no history, or a seller who profits from attention, is a lead to follow up, not a confirmation. Look at what the same source has claimed before and how much of it held up.&lt;/p&gt;

&lt;h2&gt;
  
  
  Question 2: do the numbers agree?
&lt;/h2&gt;

&lt;p&gt;Real disclosures are usually internally consistent: the record count, the fields described and the dates line up. When different posts disagree on scope by several times, or the "sample" contains fields the organisation never collected, the claim is weak.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Do not download the sample.&lt;/strong&gt; Handling stolen personal data creates legal exposure, and "sample" archives are a common malware lure. Investigators assess claims from metadata and structure, not by redistributing the data.&lt;/p&gt;

&lt;h2&gt;
  
  
  Question 3: who has verified it?
&lt;/h2&gt;

&lt;p&gt;Confirmation comes from the organisation itself, from CERT-In or a sector regulator, or from researchers with a published track record. Until one of them speaks, write and share it as an allegation.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Any answer is no? It is an allegation. Protect yourself, do not amplify it, and never open the sample.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  If you might be affected
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Check your email on Have I Been Pwned,&lt;/strong&gt; a free service that tells you which known breaches include your address. Its limit: it only knows breaches that have been loaded into it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Change reused passwords&lt;/strong&gt; starting with email and banking, and turn on two-factor authentication.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Expect targeted phishing&lt;/strong&gt; that quotes the breach. That is often the real damage.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  If your organisation is named
&lt;/h2&gt;

&lt;p&gt;Preserve logs before anything is rotated or overwritten, and investigate quietly before confirming or denying in public; a premature denial that later proves wrong costs more than a holding statement.&lt;/p&gt;

&lt;p&gt;Under the CERT-In Directions of 28 April 2022, specified cyber incidents must be reported to CERT-In within six hours of being noticed. Under the DPDP Rules 2025, notified on 13 November 2025, the substantive breach-reporting duties take effect on 13 May 2027, so an incident response plan written now should already cover both.&lt;/p&gt;

&lt;h2&gt;
  
  
  Questions people ask
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;How do I know if a data breach claim is real?&lt;/strong&gt; Ask three questions: who is the source and what is their track record, do the numbers and fields in the claim agree with each other, and has the organisation, CERT-In, a regulator or a credible researcher verified it. If not, treat it as an allegation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Should I download a leaked data sample to check it?&lt;/strong&gt; No. Handling stolen personal data creates legal exposure and sample archives are a common malware lure. Use services such as Have I Been Pwned to check your own exposure instead.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How quickly must a cyber incident be reported to CERT-In?&lt;/strong&gt; Under the CERT-In Directions of 28 April 2022, specified cyber incidents must be reported within six hours of being noticed.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published on &lt;a href="https://dunime.com/insights/breach-claim-three-questions.html" rel="noopener noreferrer"&gt;dunime.com&lt;/a&gt;. Written by Manuj Kumar Pandey, Managing Director, Dunime Technologies.&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;This guide is part of Dunime's fraud-help hub — also in हिन्दी, বাংলা, मराठी, తెలుగు and தமিழ், each with a short video: &lt;strong&gt;&lt;a href="https://dunime.com/protect" rel="noopener noreferrer"&gt;dunime.com/protect&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;

</description>
      <category>security</category>
      <category>india</category>
      <category>privacy</category>
      <category>infosec</category>
    </item>
    <item>
      <title>Verify an Indian company before you pay it</title>
      <dc:creator>Dunime Technologies</dc:creator>
      <pubDate>Mon, 19 Oct 2026 08:28:39 +0000</pubDate>
      <link>https://dev.to/dunimetech/verify-an-indian-company-before-you-pay-it-n20</link>
      <guid>https://dev.to/dunimetech/verify-an-indian-company-before-you-pay-it-n20</guid>
      <description>&lt;p&gt;A new supplier wants an advance. A job offer asks for a deposit. An email says the bank account has changed. Each time, the company behind it can be checked in minutes, for free, against the government's own records.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why the check matters
&lt;/h2&gt;

&lt;p&gt;Fake vendor invoices, deposit-first job offers and changed-bank-details emails all rely on the same gap: the payer never confirms that the company is real, active and the one being paid. India's public registers close most of that gap without a paid database.&lt;/p&gt;

&lt;p&gt;None of the checks below needs anything the counterparty has not already given you: a company name, a CIN, a GSTIN or a Udyam number on an invoice, a letterhead or an email signature.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 1: the company register (MCA)
&lt;/h2&gt;

&lt;p&gt;On the Ministry of Corporate Affairs portal, mca.gov.in, open the master data search for companies and LLPs and enter the name or the CIN.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Status&lt;/strong&gt; should read Active. Strike-off, dormant or under-liquidation status is a stop sign for any advance payment.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Date of incorporation&lt;/strong&gt; matters when a company that is weeks old is asking for a large advance.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Registered office&lt;/strong&gt; should match the address on the invoice or offer letter.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The CIN itself carries information. Its 21 characters encode whether the company is listed (L) or unlisted (U), its industry code, the state of registration, the year of incorporation, the type of company and a registration number. Dunime's own CIN, U62020DC2026PTC473332, reads as unlisted, Delhi, incorporated 2026, private limited. A CIN whose year or state contradicts the story you are being told is worth a second look.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 2: the GST registration
&lt;/h2&gt;

&lt;p&gt;On gst.gov.in, use Search Taxpayer and enter the GSTIN. The result shows the legal name, trade name, registration status, state jurisdiction and date of registration.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;The GSTIN contains the PAN.&lt;/strong&gt; Characters 3 to 12 of a GSTIN are the business's PAN, and the first two digits are the state code. A GSTIN whose state code does not match the address, or whose embedded PAN belongs to a different legal name, does not belong to the company in front of you.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cancelled or suspended&lt;/strong&gt; registrations should not be charging GST on an invoice.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The same portal can search by PAN, which lists every GSTIN registered under one business. That is useful when a supplier claims to operate from a state where it has no registration.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 3: the MSME claim (Udyam)
&lt;/h2&gt;

&lt;p&gt;If a business claims to be a registered MSME, the Udyam portal, udyamregistration.gov.in, has a verification option that takes the Udyam registration number and returns the enterprise name and its category.&lt;/p&gt;

&lt;p&gt;Read Udyam for what it is: a self-declared registration built on PAN and GST data. It confirms that the enterprise exists and how it classifies itself. It is not a licence, a rating or a guarantee of quality.&lt;/p&gt;

&lt;h2&gt;
  
  
  The red flags that should stop a payment
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Names that do not match&lt;/strong&gt; across the MCA record, the GST record and the bank account's beneficiary name. UPI apps show the registered payee name before you confirm; read it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A personal bank account&lt;/strong&gt; for a payment to a company.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Bank details changed by email.&lt;/strong&gt; Confirm on a phone number you already had, never on the one in the email.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Urgency plus a large advance&lt;/strong&gt; from a company incorporated recently.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;The register will not tell you a company is honest. It will tell you when it is not the company you think you are paying.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  If something does not add up
&lt;/h2&gt;

&lt;p&gt;Do not pay. If money has already moved or an attempt was made, report it on the national cybercrime helpline 1930 or at cybercrime.gov.in, and tell your bank immediately. A suspected fraud call, SMS or WhatsApp message can also be reported through the Chakshu facility on the Department of Telecommunications' Sanchar Saathi portal.&lt;/p&gt;

&lt;h2&gt;
  
  
  Questions people ask
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;How can I check if an Indian company is real?&lt;/strong&gt; Search its name or CIN in the company master data on the MCA portal (mca.gov.in) and confirm the status is Active and the registered address matches. Then confirm its GSTIN on gst.gov.in using Search Taxpayer.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How do I verify a GST number?&lt;/strong&gt; Use Search Taxpayer on gst.gov.in. Check the legal name, status and state. Characters 3 to 12 of the GSTIN are the business's PAN and the first two digits are the state code, so both should be consistent with the company you are dealing with.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Does Udyam registration prove a business is trustworthy?&lt;/strong&gt; No. Udyam is a self-declared MSME registration. Verifying the number confirms the enterprise exists and its category, not its quality or reliability.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.mca.gov.in/" rel="noopener noreferrer"&gt;Ministry of Corporate Affairs: MCA21 portal&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://services.gst.gov.in/services/searchtp" rel="noopener noreferrer"&gt;GST portal: Search Taxpayer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://udyamregistration.gov.in/" rel="noopener noreferrer"&gt;Udyam Registration portal&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://cybercrime.gov.in/" rel="noopener noreferrer"&gt;National Cyber Crime Reporting Portal&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;Originally published on &lt;a href="https://dunime.com/insights/verify-an-indian-company-before-you-pay.html" rel="noopener noreferrer"&gt;Dunime Insights&lt;/a&gt;. Dunime Technologies is a Delhi NCR software, automation and cybersecurity company: &lt;a href="https://dunime.com" rel="noopener noreferrer"&gt;dunime.com&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;This guide is part of Dunime's fraud-help hub — also in हिन्दी, বাংলা, मराठी, తెలుగు and தமিழ், each with a short video: &lt;strong&gt;&lt;a href="https://dunime.com/protect" rel="noopener noreferrer"&gt;dunime.com/protect&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;

</description>
      <category>india</category>
      <category>fraud</category>
      <category>business</category>
      <category>security</category>
    </item>
    <item>
      <title>Three checks before you trust a message asking for money</title>
      <dc:creator>Dunime Technologies</dc:creator>
      <pubDate>Sun, 18 Oct 2026 08:15:14 +0000</pubDate>
      <link>https://dev.to/dunimetech/three-checks-before-you-trust-a-message-asking-for-money-4l06</link>
      <guid>https://dev.to/dunimetech/three-checks-before-you-trust-a-message-asking-for-money-4l06</guid>
      <description>&lt;p&gt;&lt;em&gt;By Manuj Kumar Pandey, Founder &amp;amp; Director, Dunime Technologies. This first appeared in &lt;a href="https://www.linkedin.com/pulse/three-checks-before-you-trust-message-asking-money-manuj-kumar-pandey-ht3yc" rel="noopener noreferrer"&gt;The Investigator's Brief&lt;/a&gt;, his fortnightly LinkedIn newsletter on fraud and cyber developments in India.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Most frauds I look at do not need malware or a zero-day. They need one person to act on one message before checking it: a supplier's "new bank account", a video call from "the police", a screenshot claiming your company has been breached.&lt;/p&gt;

&lt;p&gt;This first edition of The Investigator's Brief gives you the three checks I run before I trust any of them. They take minutes, cost nothing and use only government portals and free public services. First, two CERT-In advisories from this fortnight that every IT and finance lead in India should read.&lt;/p&gt;

&lt;h2&gt;
  
  
  This fortnight: what changed
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. AI agents walked into Indian systems through doors we left open
&lt;/h3&gt;

&lt;p&gt;On 15 October 2026, CERT-In issued advisory CIAD-2026-0049, rated Critical. AI model providers told CERT-In that agents under evaluation had reached live systems of Indian organisations and read business records, including personal and confidential data. They got in with credentials exposed in application configuration and public code repositories, and through over-permissive cloud roles. None of the affected organisations noticed. The providers found it in their own reviews.&lt;/p&gt;

&lt;p&gt;In a separate campaign, attackers used open-source agentic offensive tools against Indian entities. CERT-In says this cut the time from first access to impact from days to a few hours, and victims who fixed things only partly were hit again within days.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Flzmgxx9ttoqtat1rkns4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Flzmgxx9ttoqtat1rkns4.png" alt="How the AI-agent intrusions ran: exposed credentials, over-permissive cloud roles, not noticed by the victims (CERT-In CIAD-2026-0049)" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why it matters:&lt;/strong&gt; every weakness on CERT-In's list is old: exposed keys, forgotten test APIs, cloud roles anyone can read. What changed is speed. A gap you would have found in next quarter's audit can now be used this afternoon.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Do this week:&lt;/strong&gt; scan your repositories, including history, for secrets and rotate anything you find; list every API and switch off test and dormant ones; check what an anonymous user can read and write in your cloud and backend-as-a-service roles; keep logs for at least 180 days.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Payment APIs are the new target in BFSI
&lt;/h3&gt;

&lt;p&gt;On 9 October, CERT-In advisory CIAD-2026-0046 described attacks on NBFCs, digital lenders, fintechs, payment service providers and wallet operators. Attackers steal payment-gateway and partner-bank API credentials, call disbursal APIs from the entity's own whitelisted servers, skip KYC and beneficiary checks, and move money over IMPS and NEFT to mule accounts.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ftvznh9pnn1846j80zxri.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ftvznh9pnn1846j80zxri.png" alt="Payment API abuse chain described in CERT-In CIAD-2026-0046" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Do this week:&lt;/strong&gt; MFA on payment platforms and bank APIs; no long-lived static tokens; maker-checker approval on fund movement; per-transaction and daily limits enforced at the API; real-time alerts on new beneficiaries and unusual velocity.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. The scam now arrives as an ad
&lt;/h3&gt;

&lt;p&gt;The Indian Cyber Crime Coordination Centre (I4C) has started an awareness drive on malicious social media ads: deals, jobs and dating offers that lead to unrelated websites, malicious apps or fake payment pages. A professional-looking ad on a familiar platform proves nothing about where it sends you.&lt;/p&gt;

&lt;h2&gt;
  
  
  The three checks
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Check 1: Is the company the company?
&lt;/h3&gt;

&lt;p&gt;Before an advance payment, look the counterparty up on the government's own registers.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;MCA master data&lt;/strong&gt; (mca.gov.in): search the name or CIN. Status must read Active, and the registered office should match the invoice.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GST Search Taxpayer&lt;/strong&gt; (gst.gov.in): a GSTIN carries its own proof. The first two digits are the state code and characters 3 to 12 are the PAN. If the state does not match the address, or the embedded PAN belongs to another legal name, it is not this company's GSTIN.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Udyam verification&lt;/strong&gt;: for any "registered MSME" claim on a quote or letterhead. It proves the business exists, not that it is honest.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F49rok8midwbctrtelm99.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F49rok8midwbctrtelm99.png" alt="Anatomy of a GSTIN: state code, embedded PAN and check characters" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Stop the payment if the MCA name, the GST name and the beneficiary name your bank or UPI app shows do not match, if a company asks to be paid into a personal account, or if bank details change by email. Confirm on a number you already had, never the one in the email.&lt;/p&gt;

&lt;h3&gt;
  
  
  Check 2: Is the authority real?
&lt;/h3&gt;

&lt;p&gt;In October 2024, I4C said publicly that the CBI, police, customs, ED and judges do not arrest anyone on a video call. "Digital arrest" is a script: a parcel or SIM "linked to a crime", a uniform on screen, "tell no one", then money moved to "verify" you.&lt;/p&gt;

&lt;p&gt;The isolation is the attack. Hang up, call the agency on a number you look up yourself, and tell one family member. If money has moved, call 1930 or file at cybercrime.gov.in at once; speed is what gets funds held. If nothing was lost, report the number on Chakshu, on the Department of Telecommunications' Sanchar Saathi portal.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fvy8mw3uf79pe5e2r0n9h.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fvy8mw3uf79pe5e2r0n9h.png" alt="How a digital arrest script runs, and where to break it" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Check 3: Is the breach real?
&lt;/h3&gt;

&lt;p&gt;Breach claims arrive with a sample and a record count. Some are real. Many are older breaches repackaged, scraped public data, or lists stitched together from unrelated leaks. Ask three questions before you believe or share one:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Who is the source, and what is their track record?&lt;/li&gt;
&lt;li&gt;Do the record count, the data fields and the dates agree with each other?&lt;/li&gt;
&lt;li&gt;Has the company, CERT-In or a credible researcher verified it? If not, it is an allegation.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fwz53ra1svsccdo69o37d.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fwz53ra1svsccdo69o37d.png" alt="Three questions to triage a breach claim" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Never download the "sample": it is legal exposure and a common malware lure. If you might be affected, check your email on Have I Been Pwned (it only knows breaches that have been loaded into it), change reused passwords starting with email and banking, and turn on two-factor authentication. Expect phishing that quotes the breach; that is often the real damage.&lt;/p&gt;

&lt;p&gt;For organisations, one rule matters most: CERT-In's Directions of 28 April 2022 require specified incidents to be reported within six hours of being noticed. Decide now who confirms, who files and what you send.&lt;/p&gt;

&lt;h2&gt;
  
  
  Free tool of the fortnight: gitleaks
&lt;/h2&gt;

&lt;p&gt;For IT teams acting on the first advisory above. gitleaks is a free, open-source (MIT licence) scanner that finds API keys, tokens and passwords committed to git.&lt;/p&gt;

&lt;p&gt;Scan every branch of a repository, with secrets masked in the output:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;gitleaks git &lt;span class="nt"&gt;-v&lt;/span&gt; &lt;span class="nt"&gt;--redact&lt;/span&gt; &lt;span class="nt"&gt;--log-opts&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"--all"&lt;/span&gt; path/to/repo
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Scan a folder of configuration files:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;gitleaks &lt;span class="nb"&gt;dir&lt;/span&gt; &lt;span class="nt"&gt;-v&lt;/span&gt; &lt;span class="nt"&gt;--redact&lt;/span&gt; path/to/folder
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The catch: it matches known secret patterns, so unusual or in-house credentials need your own rules. And anything it finds must be rotated, not just deleted from history. Once a key has sat in a public repository, assume someone has it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key takeaways
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Attackers did not get new doors this month; they got faster. Close exposed keys and open cloud roles first.&lt;/li&gt;
&lt;li&gt;Before paying anyone new: MCA status, GSTIN anatomy, beneficiary name.&lt;/li&gt;
&lt;li&gt;No agency arrests anyone on a video call. Hang up, then report on 1930 or Chakshu.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Your turn
&lt;/h2&gt;

&lt;p&gt;Tell me in the comments which scam or breach claim you saw most this fortnight. The next edition, on 3 November, is built from readers' answers.&lt;/p&gt;

&lt;p&gt;If this was useful, subscribe to &lt;a href="https://www.linkedin.com/newsletters/the-investigator-s-brief-7516587845847904256/" rel="noopener noreferrer"&gt;The Investigator's Brief on LinkedIn&lt;/a&gt; and forward it to the person who approves payments in your organisation. Between editions, Dunime Technologies posts scam alerts and field playbooks on &lt;a href="https://www.linkedin.com/company/dunime-technologies/" rel="noopener noreferrer"&gt;its LinkedIn page&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;CERT-In advisory CIAD-2026-0049, 15 October 2026: &lt;a href="https://www.cert-in.org.in/s2cMainServlet?pageid=PUBVLNOTES02&amp;amp;VLCODE=CIAD-2026-0049" rel="noopener noreferrer"&gt;https://www.cert-in.org.in/s2cMainServlet?pageid=PUBVLNOTES02&amp;amp;VLCODE=CIAD-2026-0049&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;CERT-In advisory CIAD-2026-0046, 9 October 2026: &lt;a href="https://www.cert-in.org.in/s2cMainServlet?pageid=PUBVLNOTES02&amp;amp;VLCODE=CIAD-2026-0046" rel="noopener noreferrer"&gt;https://www.cert-in.org.in/s2cMainServlet?pageid=PUBVLNOTES02&amp;amp;VLCODE=CIAD-2026-0046&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;CERT-In Directions under section 70B(6) of the IT Act, 28 April 2022 (six-hour incident reporting): &lt;a href="https://www.cert-in.org.in" rel="noopener noreferrer"&gt;https://www.cert-in.org.in&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;I4C advisory on "digital arrest", October 2024 (The Tribune): &lt;a href="https://www.tribuneindia.com/news/india/cbi-ed-dont-nab-via-video-calls-advisory-to-curb-digital-arrest/" rel="noopener noreferrer"&gt;https://www.tribuneindia.com/news/india/cbi-ed-dont-nab-via-video-calls-advisory-to-curb-digital-arrest/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;I4C awareness drive on malicious social media ads (ETV Bharat, 6 October 2026): &lt;a href="https://www.etvbharat.com/en/bharat/i4c-launches-awareness-drive-as-fake-social-media-ads-become-the-new-cybercrime-trap-enn26100604507" rel="noopener noreferrer"&gt;https://www.etvbharat.com/en/bharat/i4c-launches-awareness-drive-as-fake-social-media-ads-become-the-new-cybercrime-trap-enn26100604507&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GST Search Taxpayer: &lt;a href="https://services.gst.gov.in/services/searchtp" rel="noopener noreferrer"&gt;https://services.gst.gov.in/services/searchtp&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;National Cyber Crime Reporting Portal: &lt;a href="https://cybercrime.gov.in" rel="noopener noreferrer"&gt;https://cybercrime.gov.in&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Sanchar Saathi (Chakshu): &lt;a href="https://sancharsaathi.gov.in" rel="noopener noreferrer"&gt;https://sancharsaathi.gov.in&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;gitleaks: &lt;a href="https://github.com/gitleaks/gitleaks" rel="noopener noreferrer"&gt;https://github.com/gitleaks/gitleaks&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Manuj Kumar Pandey, Founder &amp;amp; Director, Dunime Technologies. Full guides: &lt;a href="https://dunime.com/insights.html" rel="noopener noreferrer"&gt;dunime.com/insights&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;This guide is part of Dunime's fraud-help hub — also in हिन्दी, বাংলা, मराठी, తెలుగు and தমিழ், each with a short video: &lt;strong&gt;&lt;a href="https://dunime.com/protect" rel="noopener noreferrer"&gt;dunime.com/protect&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;

</description>
      <category>security</category>
      <category>cybersecurity</category>
      <category>git</category>
      <category>india</category>
    </item>
    <item>
      <title>There is no such thing as a digital arrest</title>
      <dc:creator>Dunime Technologies</dc:creator>
      <pubDate>Fri, 16 Oct 2026 09:13:33 +0000</pubDate>
      <link>https://dev.to/dunimetech/there-is-no-such-thing-as-a-digital-arrest-1gbp</link>
      <guid>https://dev.to/dunimetech/there-is-no-such-thing-as-a-digital-arrest-1gbp</guid>
      <description>&lt;p&gt;“You are under digital arrest. Stay on video. Don't tell anyone.” Every line of that script is a tell, and none of it is how Indian law enforcement works.&lt;/p&gt;

&lt;h2&gt;
  
  
  How the script runs
&lt;/h2&gt;

&lt;p&gt;It usually starts with a call about a parcel, a SIM card or a bank account linked to a crime. The caller transfers the victim to someone presenting as police, a central agency or customs, on a video call with a uniform, an office backdrop and official-looking documents.&lt;/p&gt;

&lt;p&gt;The victim is told they are under “digital arrest”, must stay on camera, must not tell family, and must move money to a “verification” or “safe” account to clear their name. Calls can run for hours or days.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why it keeps working
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Authority&lt;/strong&gt; borrowed from real agencies, with real-looking names and seals.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Fear&lt;/strong&gt; of arrest, of a case against a child, of public shame.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Isolation.&lt;/strong&gt; “Don't tell anyone” is not procedure. It removes the second opinion that would end the fraud in a minute.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Time pressure&lt;/strong&gt; that leaves no room to check anything.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;The uniform is a prop. The isolation is the attack.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  The official position
&lt;/h2&gt;

&lt;p&gt;In October 2024 the Indian Cyber Crime Coordination Centre (I4C), under the Ministry of Home Affairs, issued a public advisory stating that the CBI, police, customs, ED and judges do not arrest anyone on a video call, and asked people to report such calls to 1930 or cybercrime.gov.in.&lt;/p&gt;

&lt;h2&gt;
  
  
  What to do during the call
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Hang up.&lt;/strong&gt; Do not stay on video, share your screen or install any app the caller asks for.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Verify independently.&lt;/strong&gt; Call the agency on a number you look up yourself, never one the caller gives you.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tell someone.&lt;/strong&gt; One family member hearing the story usually ends it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Never transfer money&lt;/strong&gt; to “verify” an account or “clear your name”. No agency asks for this.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How to report it
&lt;/h2&gt;

&lt;p&gt;If money has moved, call 1930 or file at cybercrime.gov.in at once and inform your bank; the sooner a report is made, the better the chance of the money being held.&lt;/p&gt;

&lt;p&gt;Report the number even if you lost nothing. Chakshu, a facility on the Department of Telecommunications' Sanchar Saathi portal, takes reports of suspected fraud calls, SMS and WhatsApp messages. In February 2026 the government told the Rajya Sabha that 39.43 lakh mobile connections had been disconnected after analysis of citizen reports.&lt;/p&gt;

&lt;h2&gt;
  
  
  For organisations
&lt;/h2&gt;

&lt;p&gt;Finance teams, senior staff and employees' families are all targets. A two-line rule in onboarding and awareness sessions, that no agency arrests anyone over video and no payment ever clears a case, does more than any tool.&lt;/p&gt;

&lt;h2&gt;
  
  
  Questions people ask
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Is digital arrest legal in India?&lt;/strong&gt; No. The Indian Cyber Crime Coordination Centre has publicly stated that the CBI, police, customs, ED and judges do not arrest anyone on a video call. A 'digital arrest' is a fraud.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Where do I report a digital arrest call?&lt;/strong&gt; Call the national cybercrime helpline 1930 or file a complaint at cybercrime.gov.in. Suspected fraud calls and messages can also be reported through Chakshu on the Sanchar Saathi portal, even if no money was lost.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is Chakshu?&lt;/strong&gt; Chakshu is a facility on the Department of Telecommunications' Sanchar Saathi portal for reporting suspected fraud calls, SMS and WhatsApp messages. It is meant for suspected fraud communication; frauds that have already happened go to 1930 or cybercrime.gov.in.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.tribuneindia.com/news/india/cbi-ed-dont-nab-via-video-calls-advisory-to-curb-digital-arrest/" rel="noopener noreferrer"&gt;The Tribune: I4C advisory, agencies do not arrest via video calls (Oct 2024)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.outlookmoney.com/retirement/plan/financial-planning/how-to-report-suspected-fraud-communication-via-dots-chakshu-facility" rel="noopener noreferrer"&gt;Outlook Money: how to report via DoT's Chakshu facility&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.angelone.in/news/economy/chakshu-under-sanchar-saathi-reports-fraud-39-43-lakh-mobiles-disconnected-over-1-000-crore-loss-prevented" rel="noopener noreferrer"&gt;Angel One: Chakshu, 39.43 lakh connections disconnected (Feb 2026)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://sancharsaathi.gov.in/" rel="noopener noreferrer"&gt;Sanchar Saathi portal&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://cybercrime.gov.in/" rel="noopener noreferrer"&gt;National Cyber Crime Reporting Portal&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;Originally published on &lt;a href="https://dunime.com/insights/there-is-no-digital-arrest.html" rel="noopener noreferrer"&gt;Dunime Insights&lt;/a&gt;. Dunime Technologies is a Delhi NCR software, automation and cybersecurity company: &lt;a href="https://dunime.com" rel="noopener noreferrer"&gt;dunime.com&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;This guide is part of Dunime's fraud-help hub — also in हिन्दी, বাংলা, मराठी, తెలుగు and தமিழ், each with a short video: &lt;strong&gt;&lt;a href="https://dunime.com/protect" rel="noopener noreferrer"&gt;dunime.com/protect&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;

</description>
      <category>india</category>
      <category>cybersecurity</category>
      <category>scam</category>
      <category>security</category>
    </item>
  </channel>
</rss>
