Skip to main content
COOKIE NOTICECOOKIE CHOICE

We use cookies for analytics (Google Analytics) and ad measurement (Google Ads, including remarketing, and ChatGPT Ads by OpenAI). Strictly necessary cookies keep the site working. See our Cookie Policy for what each one does and how to opt out.

We’d like to use cookies for analytics (Google Analytics) and ad measurement (Google Ads, including remarketing, and ChatGPT Ads by OpenAI), and none of them is set unless you accept. Cookie Policy

Learn · CERT-In & AI Security

AI and ML Incidents Are Already Reportable to CERT-In

Annexure I to the CERT-In Directions of 28 April 2022 lists twenty mandatorily reportable incident types. Item (xx) is attacks or malicious or suspicious activities affecting systems, servers, software or applications related to Artificial Intelligence and Machine Learning. That puts an AI incident inside the six-hour reporting regime already — no new law, no consultation, no commencement date to wait for.

CERT-In has not published item-by-item interpretive guidance for (xx). So this page keeps two things visibly apart: the text of the instrument, quoted, and our reading of how it applies to a real AI estate, labelled as a reading every time it appears. Where the two differ — and they do, because CERT-In’s explanatory note is narrower than the clause — the difference is set out rather than smoothed over.

6 hoursfrom noticing, under direction (ii)
Item (xx)the AI and ML class in Annexure I
180 daysrolling logs, maintained within Indian jurisdiction

Plain-English explainer · CERT-In Directions of 28 April 2022 and the CERT-In FAQ of May 2022 · Every clause locator and URL checked 22 September 2026

The short answer

Do you have to report an AI incident in India? Yes, and since 2022

Yes. An attack on an AI or machine learning system is a mandatorily reportable cyber security incident in India, and it has been since the CERT-In Directions of 28 April 2022 took effect. Annexure I to those Directions lists twenty types of incident that must be reported, and item (xx) is “Attacks or malicious/suspicious activities affecting systems/servers/software/ applications related to Artificial Intelligence and Machine Learning”. Direction (ii) requires every Annexure I type to be reported to CERT-In within six hours of noticing the incident or being brought to notice about it. No dedicated AI statute is required for that obligation to exist, and none is pending as a precondition for it. The instrument is the Directions issued under sub-section (6) of section 70B of the Information Technology Act, 2000, and the class was written into it on the day it was issued.

The practical consequence is a timing problem rather than a legal one. AI incidents are unusually hard to characterise quickly: a model behaving strangely is produced equally well by a prompt injection, a poisoned retrieval corpus, a provider-side model change, a system-prompt edit deployed that morning and ordinary drift. Six hours will usually run out long before you can say which. CERT-In anticipates that — Q30 of its FAQ on the Cyber Security Directions, May 2022, states that entities “may provide information to the extent available at the time of reporting” and that “additional information may be reported later within reasonable time”. So the obligation is to tell CERT-In that something is happening, on what you know, and to keep the thread open — not to arrive at hour five with a finished investigation. Everything else on this page follows from that: what plausibly counts, what belongs under a different item, what you can write at hour four, and the logging without which none of it is possible.

Four things people get wrong about item (xx)

Each is worked through in full below, with the clause behind it.

This is not a proposal, a consultation or a draft.

Item (xx) has been part of Annexure I since the Directions were issued on 28 April 2022, and Annexure I is the list direction (ii) makes mandatorily reportable within six hours. Nothing has to be published for it to apply to an AI system you are running today.

The six-hour clock starts on noticing, not on understanding.

Direction (ii) runs from “noticing such incidents or being brought to notice about such incidents” — not from root-cause analysis, not from confirmation that a model was manipulated, and not from a decision that the incident is serious. You will almost always still be characterising an AI incident when the clock runs out. The FAQ of May 2022 addresses that directly, and the answer is to file with what you have.

It is not only about models. It is about the systems around them.

The clause names “systems/servers/software/applications related to Artificial Intelligence and Machine Learning”, which is wider than the model artefact. Inference endpoints, vector stores, retrieval pipelines, training and fine-tuning infrastructure and agent tooling all sit inside that phrase on our reading of those words, and the boundary section below shows the working.

You cannot file what you did not log.

Direction (iv) requires logs of all ICT systems to be enabled and maintained for a rolling 180 days within Indian jurisdiction, and to be provided to CERT-In with an incident report or when directed. Most AI stacks log the bill and not the behaviour. That gap is the reason a six-hour filing turns into a week of reconstruction.

Key Takeaways

  • Item (xx) of Annexure I to the CERT-In Directions of 28 April 2022 covers “Attacks or malicious/suspicious activities affecting systems/servers/software/applications related to Artificial Intelligence and Machine Learning”. It is one of twenty mandatorily reportable types.
  • Direction (ii) sets the clock: every Annexure I type must be reported to CERT-In “within 6 hours of noticing such incidents or being brought to notice about such incidents”. The clock starts on noticing, not on understanding.
  • The clause reaches the estate, not only the model. “Systems/servers/software/applications related to” covers inference endpoints, retrieval pipelines, vector stores, training and fine-tuning infrastructure and agent tooling on our reading of those words — and the boundary section shows the working.
  • The test we use for “related to” is four roles: was the AI component the target, the path, the tool, or the asset lost? If it played none of those, it is not an AI incident merely because it was in the same product. Writing down which of the four roles it played is most of the analysis.
  • Evidence for a model is a record, not a screenshot. The exact input byte for byte, the model identifier as the API returns it, the sampling configuration, the system-prompt and index versions, and a reproduction rate with its denominator are what make a claim about a non-deterministic system checkable by somebody who was not there.
  • Cloud computing systems, servers, software and applications are their own reportable class at item (xviii), on the same six-hour clock. A managed inference service commonly sits inside item (xx) and item (xviii) at once on our reading, and CERT-In’s reporting form presents the twenty types as checkboxes rather than as a single choice.
  • CERT-In’s explanatory note for type (xx) is narrower than the clause: it describes attacks targeting machine learning models with intent to cause a malfunction. The FAQ that carries it calls the list illustrative and states that it is not a legal document. Read the clause as the obligation and the note as an example.
  • We could find no CERT-In publication that interprets item (xx) fact pattern by fact pattern. Everything on this page that goes beyond the instrument is labelled as our reading, and a decision that has to withstand challenge should be put to CERT-In directly.
  • You can file before you know. Q30 of the CERT-In FAQ of May 2022 contemplates partial reporting with additional information sent later within reasonable time — which is the right answer when you cannot yet distinguish manipulation from a bad deployment.
  • Direction (iv) requires logs of all ICT systems to be enabled and maintained for a rolling period of 180 days, within Indian jurisdiction, and provided to CERT-In with an incident report or when directed. Most AI stacks do not log what an AI incident is reconstructed from: prompts, retrieved documents, tool calls, model and prompt versions, and index writes.
  • The reporting obligation is not transferable. Q13 of the FAQ states that any entity which notices the incident shall report it, and that the obligation “is neither transferrable nor indemnified or dispense with” — so a third-party model provider reporting does not discharge your duty.
  • We deliver CERT-In audits, end to end, with our CERT-In empanelled partners.
The instrument

What item (xx) actually says, and what carries weight

There are five layers to this subject and they are routinely collapsed into one. The Directions are binding. CERT-In’s FAQ explains the types and says of itself that it is not a legal document. There is no published interpretive guidance for item (xx) that we could find, and we say below exactly where we looked. There is a recent CERT-In document about AI, which is defensive guidance and not an interpretation of the clause. And then there is everybody’s reading, including ours. Keeping the five apart is most of what makes a page on this subject useful.

“Attacks or malicious/suspicious activities affecting systems/servers/software/applications related to Artificial Intelligence and Machine Learning”
Annexure I, item (xx) — verbatimAnnexure I to the Directions under sub-section (6) of section 70B of the Information Technology Act, 2000, No. 20(3)/2022-CERT-In, Ministry of Electronics and Information Technology, dated 28 April 2022. Annexure I is headed “Types of cyber security incidents mandatorily to be reported…” and carries a note referring to Rule 12(1)(a) of the Information Technology (The Indian Computer Emergency Response Team and Manner of Performing Functions and Duties) Rules, 2013.
“Any service provider, intermediary, data centre, body corporate and Government organisation shall mandatorily report cyber incidents as mentioned in Annexure I to CERT-In within 6 hours of noticing such incidents or being brought to notice about such incidents. The incidents can be reported to CERT-In via email (incident@cert-in.org.in), Phone (1800-11-4949) and Fax (1800-11-6969). The details regarding methods and formats of reporting cyber security incidents is also published on the website of CERT-In www.cert-in.org.in and will be updated from time to time.”
Direction (ii) — the clock, in full

Note that the channel sentence is part of the direction, not a footnote to it. Note also that direction (ii) says “cyber incidents as mentioned in Annexure I”, and that Annexure I is headed as a list of cyber security incidents — the Directions use both phrases and point to the IT Act, 2000 and the CERT-In Rules, 2013 for their meaning. The FAQ of May 2022 defines only one of them, at Q3: “‘Cyber Security Incident’ means any real or suspected adverse event in relation to cyber security that violates an explicitly or implicitly applicable security policy resulting in unauthorised access, denial of service or disruption, unauthorised use of a computer resource for processing or storage of information or changes in data, information without authorisation.” The words “or suspected” in that definition do a great deal of work in an AI incident.

LayerDocumentWhat it saysWhat weight it carries
The instrumentAnnexure I, item (xx) of the Directions of 28 April 2022, No. 20(3)/2022-CERT-In, issued under sub-section (6) of section 70B of the Information Technology Act, 2000.“Attacks or malicious/suspicious activities affecting systems/servers/software/applications related to Artificial Intelligence and Machine Learning”. Direction (ii) makes every Annexure I type mandatorily reportable “within 6 hours of noticing such incidents or being brought to notice about such incidents”.Binding. Annexure I carries a note referring to Rule 12(1)(a) of the CERT-In Rules, 2013, and the Directions close by stating that failure to furnish information or non-compliance may invite punitive action under section 70B(7) of the IT Act, 2000.
CERT-In’s own explanation of the typeAnnexure-I to the CERT-In FAQ on the Cyber Security Directions, May 2022 — “Explanation for Types of Cyber Security Incidents to be Reported to CERT-In”.“Attacks that target Machine Learning models with the intention to cause a malfunction are a growing threat. The attacks employs various techniques such as deceptive data, environment manipulation etc. to corrupt the model and cause the model to behave erroneously. This type of incident could have impact on confidentiality, integrity and availability of the affected system.”Explanatory, and CERT-In says so twice. Q9 of the same FAQ calls the Annexure an “illustrative list of explanation of the types of incidents”, and the FAQ’s own opening note states that it “is not a legal document and in no way whatsoever replaces, amends or alters any part of the IT Act, 2000 and/or” the CERT-In Rules, 2013, and that it is “an evolving document”.
What is not publishedItem-by-item interpretive guidance for (xx).Nothing, and we went looking. We enumerated every document CERT-In links from its own Directions page, re-read the Directions, the FAQ, the 2025 audit policy guidelines, the BOM technical guidelines and the SAMVAAD 2026 proceedings, and read in full the one AI-specific document CERT-In publishes there — the Blueprint of 25 May 2026 described in the next row. None of them maps AI or ML fact patterns to item (xx), works an example, or supplies a threshold or materiality test for the class.A silence, not a permission, and a silence with a date on it. Where an instrument is broad and its guidance is thin, the safe reading is the text of the instrument rather than the narrower gloss — and the decision you record is your own.
What CERT-In has published about AICERT-In, “Blueprint for Reducing Exposure and Defending against AI-Assisted Vulnerabilities Exploitation in Digital Infrastructure”, Version 1.0, 25 May 2026, 38 pages, linked from CERT-In’s own Directions page.§4.4 states that “Organisations deploying AI-enabled systems may themselves become targets of adversarial attacks against AI models, inference systems, retrieval mechanisms, and AI-integrated workflows”, and lists the potential risks as prompt injection, model manipulation, training data poisoning, insecure AI integrations, AI model theft, sensitive data leakage and compromise of AI orchestration pipelines. §10 restates the duty: “Entities should ensure timely reporting of cyber incidents to CERT-In in accordance with the directions issued by CERT-In from time to time, including reporting of cyber incidents within 6 hours.”Guidance, and defensive guidance at that — it is not an interpretation of the Directions. The words “Annexure”, “item (xx)” and “70B” do not appear in it anywhere. What it does establish is that CERT-In’s own 2026 description of the AI attack surface is stated in estate terms rather than model-only terms, which matters when you read the FAQ note of 2022 beside it.
Our readingEverything on this page that is not quoted from an instrument.Marked as a reading wherever it appears. The tables that follow say what we would file and why. They are an informed position taken by people who run these engagements, not a statement of CERT-In’s position. Statements on this page about what organisations typically do — what gets logged, what gets missed, how teams behave in the first hour — are drawn from our own engagement experience rather than from published research, and stand on the same footing.Persuasive at best. If the distinction matters to a decision you are taking, write to CERT-In and get a dated answer rather than relying on any consultancy page, including this one.

Since when

The Directions state that they “will become effective after 60 days from the date on which it is issued”, and they were issued on 28 April 2022. There are in fact three effective dates, not one, and almost every summary carries only the first. An extension order of 27 June 2022, bearing the same reference number and published alongside the Directions on CERT-In’s own page, provides that the Directions become effective on 25 September 2022 for Micro, Small and Medium Enterprises as classified under the MSME notification of 1 June 2020, and that the subscriber-validation limbs at paragraphs (v)(a) and (v)(f) become effective on 25 September 2022 for data centres, virtual private server providers, cloud service providers and VPN service providers. None of those extensions touches the six-hour reporting duty for an established business, and none touches Annexure I.

What non-compliance carries

The Directions close by stating that failure to furnish information or non-compliance “may invite punitive action under sub-section (7) of the section 70B of the IT Act, 2000 and other laws as applicable”. The instrument itself states no quantum. CERT-In reproduces the sub-section in the introduction to its FAQ: a person who fails to provide the information called for or comply with a direction under sub-section (6) “shall be punishable with imprisonment for a term which may extend to one year or with fine which may extend to one lakh rupees or with both”. Q23 adds that the power “will be exercised reasonably and on occasions when the non-compliance is deliberate”. Read the exposure honestly: the realistic cost of a missed filing is rarely the fine, and usually the position it puts you in with a regulator, an enterprise customer or a board when the incident becomes public anyway.

The whole list

All twenty reportable types, and the ones an AI estate touches

Publishing the whole of Annexure I matters here, because the most common error on this subject is to treat item (xx) as the only item that can engage an AI system. In practice an AI incident usually lands on two or three: the AI item, an access or data item, and frequently the cloud item at (xviii). CERT-In’s form presents the twenty types as checkboxes rather than as a single choice, so nothing stops you selecting every type the facts engage. The marked rows are the ones we would expect to consider on most AI incidents — that marking is our reading, not CERT-In’s.

ItemType, as Annexure I words itCommonly engaged by an AI incident
(i)Targeted scanning/probing of critical networks/systemsSituational
(ii)Compromise of critical systems/informationOften
(iii)Unauthorised access of IT systems/dataOften
(iv)Defacement of website or intrusion into a website and unauthorised changes such as inserting malicious code, links to external websites etc.Situational
(v)Malicious code attacks such as spreading of virus/worm/Trojan/Bots/Spyware/Ransomware/CryptominersOften
(vi)Attack on servers such as Database, Mail and DNS and network devices such as RoutersSituational
(vii)Identity Theft, spoofing and phishing attacksSituational
(viii)Denial of Service (DoS) and Distributed Denial of Service (DDoS) attacksOften
(ix)Attacks on Critical infrastructure, SCADA and operational technology systems and Wireless networksSituational
(x)Attacks on Application such as E-Governance, E-Commerce etc.Often
(xi)Data BreachOften
(xii)Data LeakOften
(xiii)Attacks on Internet of Things (IoT) devices and associated systems, networks, software, serversSituational
(xiv)Attacks or incident affecting Digital Payment systemsSituational
(xv)Attacks through Malicious mobile AppsSituational
(xvi)Fake mobile AppsSituational
(xvii)Unauthorised access to social media accountsSituational
(xviii)Attacks or malicious/suspicious activities affecting Cloud computing systems/servers/software/applicationsOften
(xix)Attacks or malicious/suspicious activities affecting systems/servers/networks/software/applications related to Big Data, Block chain, virtual assets, virtual asset exchanges, custodian wallets, Robotics, 3D and 4D Printing, additive manufacturing, DronesSituational
(xx)Attacks or malicious/suspicious activities affecting systems/servers/software/applications related to Artificial Intelligence and Machine LearningOften

Item (xix) is worth a second look while you are here. It is the emerging-technology sibling of item (xx) and it names Big Data, block chain, virtual assets, virtual asset exchanges, custodian wallets, robotics, 3D and 4D printing, additive manufacturing and drones. Two consequences follow. An AI system embedded in a robotics or drone platform may engage both items rather than one. And AI and ML have an item of their own rather than sitting inside item (xix) with the rest of the emerging-technology list — that is what the instrument does, whatever the reason for it.

For the whole instrument — the other five directions, the point-of-contact format, the five-year subscriber records and the KYC annexure — see our page on the CERT-In Directions of 2022, explained, and for what CERT-In itself is and where its authority comes from, see what CERT-In is.

Classification

What plausibly counts under item (xx), and what belongs elsewhere

This table is our reading of the clause, not CERT-In’s guidance on it. We have said so in terms because it is the part of this page a reader is most likely to quote. The reasoning column gives the limb of the clause each row rests on, so you can disagree with a row and still use the method. It is worth knowing, while you read it, that CERT-In’s own Blueprint of 25 May 2026 names seven risks to AI systems — prompt injection, model manipulation, training data poisoning, insecure AI integrations, AI model theft, sensitive data leakage and compromise of AI orchestration pipelines — which is most of the left-hand column below. CERT-In does not say those are reportable under item (xx). That step is ours. Two rows come out as not reportable at all, one comes out as reportable but not under (xx), and one deliberately comes out undecided — a classification table on which everything is reportable is not a classification table.

The clause does not say “attacks on AI systems”. It says activities affecting systems, servers, software or applications related to Artificial Intelligence and Machine Learning, and “related to” is broad enough on a literal reading to swallow any product with an AI feature anywhere in it. The test we use, and it is ours rather than CERT-In’s, is to ask which of four roles the AI component actually played. If it played none of them — if it was merely present in the same product and had nothing to do with the mechanism or the loss — the incident is not related to AI, and calling it an AI incident degrades your own reporting. Write down which role it played. That sentence is most of the analysis, and it is the sentence a reader of your filing needs.

Role the AI playedWhat that looks likeExample from the table belowWhat we would tick
TargetThe AI component is what the activity was aimed at — the model, its weights, its training or fine-tuning data, the retrieval corpus, or the endpoint that serves it.A poisoned retrieval index. An altered model artefact. Adversarial inputs crafted to get past a model that makes a decision.Item (xx), plus whatever item describes the access or the loss.
PathThe AI component was the route to something else. It was made to do something it was not built to do, and the thing that mattered sat on the far side of it.An injected instruction in a retrieved document that made an assistant disclose a record belonging to another tenant.Item (xx), plus the item describing what was reached.
ToolThe AI component acted. It invoked a capability, wrote a record, moved money, sent a message or changed a configuration, outside the envelope it was given.An agent that chained through a connected system and deleted records nobody asked it to delete.Item (xx), plus the item describing what the tool reached.
Asset lostThe AI component is itself the thing that was taken — weights, an adapter, a prompt library, an embedding store, a training set.Weights exfiltrated from a registry or a backup. A corpus copied wholesale.Item (xx), plus the data or access item describing the asset.

A credential deserves a word, because it is the case people argue about. An API key for an inference endpoint is not one of the four nouns the clause names, so nothing turns on the key itself. What matters is what the key reached: an attacker using it affects the systems and software it gives access to, which is a reading about effect rather than about the key being a listed thing. Say it that way in the report and the classification survives scrutiny. Say “a credential is an AI system” and it does not.

What plausibly counts under item (xx), fact pattern by fact pattern

Fifteen fact patterns, each with the role the AI played, so the table visibly applies the test above rather than sitting beside it.

Fact patternWhat it looks likeRole the AI playedOur readingWhy
Prompt injection that crossed a trust boundaryContent the model ingested — a retrieved document, a web page, an email body, a file a user uploaded, the output of a tool — carried instructions the model acted on, and the action reached something it should not have: a tool call, a record, an outbound message, another user’s data.PathItem (xx), and frequently item (iii) or (xi) as well.The activity is malicious, it affected software related to AI, and the model was the path. Where data was taken or disclosed, the data item is not an alternative to (xx) — file both. Nothing in the form or in the FAQ says that one type implies another, so do not rely on a reader inferring the second from the first.
Prompt injection that hit a guardrail and stoppedThe injected instruction was detected, refused or filtered. Nothing was called, nothing left the boundary, and the only artefact is a blocked attempt in a log.Target — attemptedA judgement call, and the one readers ask about most.Item (xx) names “suspicious activities” and sets no materiality threshold, so a literal reading reaches even a blocked attempt. Our position is that a single blocked attempt against a working control sits closer to the routine background than to an incident, and that a campaign, a novel technique, or a block against a control added last week do not. The reasoning, the measurement that separates the two, and the line we would draw are set out in the boundary section below. This row records only the result.
Training or fine-tuning data poisoningData that entered a training or fine-tuning set was tampered with, or was contributed by an attacker who understood it would be used for training — including through a feedback loop, a public dataset, or user content collected for evaluation.TargetItem (xx), squarely.This is the fact pattern CERT-In’s own explanation describes: deceptive data used to corrupt the model and cause it to behave erroneously. It is also the one most likely to be discovered long after it happened, which makes the 180-day log obligation and dataset provenance the difference between a report and a shrug.
Model weights or a model file were altered or replacedA checkpoint, adapter, quantised artefact or served model no longer matches the artefact you published, or a model was pulled from a public hub and turns out to carry an unexpected payload or behaviour.TargetItem (xx), and item (v) where executable content was involved.Integrity of the served artefact is the core of the class. This is also why an AI bill of materials matters operationally rather than as paperwork: without a recorded hash for the artefact you deployed, “altered” is an assertion rather than a finding.
Model extraction, weight theft or systematic distillationAn attacker queried an endpoint at volume to reconstruct behaviour, or obtained the weights themselves from storage, a registry or a backup.Asset lostItem (xx), with item (iii) or (xi) where the artefact itself was taken.The activity affects a system related to AI whether or not the model misbehaves afterwards. Where weights were exfiltrated, you also have a data incident about a specific asset — describe the asset in the report rather than leaving the reader to infer it.
Training-data extraction or membership inference against a deployed modelQueries were used to recover training examples, or to establish that a particular record was in the training set.Path. The data is the asset lostItem (xx), and item (xi) or (xii) where what came back was personal or confidential data.The model is the channel and the data is the loss. Where personal data is involved, the Digital Personal Data Protection Act, 2023 runs on its own track: section 8(6) requires intimation to the Board and to each affected Data Principal, and the DPDP Rules, 2025 now prescribe the manner and a seventy-two-hour limb. That is a second clock, not a substitute for this one — it is set out in full in the second-clock section below.
Adversarial evasion of a model that makes a decisionInputs were crafted to get past a fraud model, an anti-money-laundering score, a content classifier, a document verifier or a biometric check.TargetItem (xx), plus whatever item describes the downstream loss.This is the case where the model is a control rather than a feature, and evading it is the attack. Treat the model the way you would treat a bypassed WAF rule — the bypass is reportable in its own right, not merely the fraud that followed it.
An agent used a tool it should not have usedAn autonomous or semi-autonomous component invoked a capability outside its intended envelope: deleted records, moved money, sent messages, changed configuration, escalated its own access, or chained through a connected system.ToolItem (xx), and the item describing what the tool reached.The OWASP Top 10 for LLM Applications, 2026 edition, published on 4 August 2026, carries this as Excessive Agency at LLM03 — moved up from LLM06 in the 2025 edition, which is a reasonable proxy for how fast this class is growing. Where the action had an effect outside the AI estate, the AI item and the effect item both belong on the form.
A retrieval index or embedding store was poisonedDocuments were injected into a corpus, or embeddings written directly, so that retrieval returns attacker-controlled content to every user who asks the right question.TargetItem (xx), and item (iii) where the write path was an unauthorised access.A poisoned index is a persistent compromise that produces no malware, no alert and no outage. It is found by content review and index write logs, which is a good argument for keeping both.
An inference endpoint or model-serving host was compromisedThe service that runs the model was breached at the infrastructure layer — container escape, exposed management port, stolen API key, compromised registry credential.TargetItem (xx) and item (iii). Item (xviii) as well if it is hosted in a cloud service.Cloud computing systems, servers, software and applications are their own reportable class under item (xviii), on the same six-hour clock. A managed inference service sits inside both descriptions at once, and filing both costs nothing.
A compromised dependency in the AI supply chainA model-serving library, an embedding library, a plug-in, an extension, or a connector between a model and your systems shipped malicious or tampered code.TargetItem (xx), and item (v) for the malicious code itself.The class the OWASP list calls supply chain — we give it without a number, because item numbers move between editions. CERT-In publishes Technical Guidelines on SBOM, QBOM and CBOM, AIBOM and HBOM at version 2.0 dated 9 July 2025, which is the instrument to read on component inventory for exactly this reason.
Denial of service against an inference endpointVolumetric or application-layer flooding, or economic exhaustion through expensive prompts and runaway token consumption.TargetItem (viii) first. Item (xx) as well where the target was chosen because it was the AI system.Item (viii) covers DoS and DDoS whatever the target is, so the report does not depend on the AI argument. Add (xx) where the mechanism was AI-specific — a prompt that forces unbounded generation is not an ordinary flood.
A classical web vulnerability in an application that happens to contain an AI featureSQL injection in a billing screen, an access-control flaw in an admin panel, a stolen session token — in a product whose marketing mentions AI, but where the AI had nothing to do with the finding.None of the fourNot item (xx). Item (iii), (x) or (xi) as the facts require.“Related to Artificial Intelligence and Machine Learning” is doing work in the clause. If the AI component is incidental to the mechanism and to the loss, calling it an AI incident makes your own reporting less useful to the agency reading it, and less useful to you when you trend your own filings.
The model was wrong, and nobody attacked itA hallucinated answer, a bad output after a model version change, a regression from a prompt edit, a drifted classifier, an outage caused by a provider.None of the fourNot reportable under item (xx) as an incident.The clause covers attacks and malicious or suspicious activities. A quality failure, however damaging, is not one of those. This is a governance matter rather than a reporting one — it belongs in your AI management system, and ISO/IEC 42001:2023 is the management-system standard written for it. The honest caveat: a model behaving erroneously is also what a successful poisoning looks like, so the question to answer before you close it is whether you can tell the difference, and from what evidence.
A vulnerability found in your AI stack, with no incident behind itA researcher, a test or a scan found a weakness — an unauthenticated inference endpoint, a leaked key, an injectable retrieval path — and there is no evidence it was used.None — no incident to placeNot mandatorily reportable as a standalone matter.Q15 of the CERT-In FAQ of May 2022 states that “the reporting of vulnerability as a standalone or in isolation, unconnected with the cyber security incident is not mandatory”. Fix it, and check the logs before you conclude nobody used it — the second half of that sentence is where organisations find out that it was not standalone after all.

Is prompt injection reportable to CERT-In?

In our reading, a prompt injection that crossed a trust boundary is reportable under item (xx), and usually under a second item as well. The activity is malicious, it affected software related to AI, and the AI played the role of path: content the model ingested carried instructions it acted on, and the action reached something it should not have. File the AI item and the item describing what was reached. A blocked attempt against a working control is the harder case, and it is answered in the boundary section below rather than here, because it is a judgement rather than a classification.

Is model poisoning or training-data poisoning reportable?

Yes, in our reading, and it is the one fact pattern CERT-In’s own explanatory note for type (xx) actually describes: deceptive data used to corrupt the model and cause it to behave erroneously. The same reading covers a poisoned retrieval index, which is the form this most often takes in a deployed system. Two things decide whether you can report it at all: dataset and index write provenance, and log retention. Poisoning is usually discovered long after the write, so the six-hour clock runs from the day you notice and the occurrence goes in as a date range that you say is a range.

What is not an AI incident under item (xx)?

Three things, and they are worth stating plainly because over-classification costs you as much as under-classification. A classical web vulnerability in a product that happens to contain an AI feature is reportable on its own facts under item (iii), (x) or (xi), and is not item (xx) — the AI played none of the four roles. A model that was simply wrong, with nobody attacking it, is not an incident under a clause that covers attacks and malicious or suspicious activities. It is a governance matter, with the honest caveat that erroneous behaviour is also what successful poisoning looks like from outside. And a vulnerability found in your AI stack with no evidence it was used is not mandatorily reportable as a standalone matter: Q15 of the CERT-In FAQ of May 2022 says so in terms. Check the logs before you conclude it was standalone.

On vocabulary: the attack classes above are described in the words practitioners use, and the closest thing to a common reference for them is the OWASP Top 10 for LLM Applications, 2026 edition, published on 4 August 2026, which carries Prompt Injection at LLM01 and Excessive Agency at LLM03 — the latter having moved up from LLM06 in the 2025 edition. It also carries categories for supply-chain risk, for data and model poisoning and for sensitive information disclosure, which we name without numbers here because item numbers move between editions and a stale number is worse than no number. One warning about how to use that list in a scope of work: §8(ii) of CERT-In’s Comprehensive Cyber Security Audit Policy Guidelines (version 1.0, 25 July 2025) states that “limited lists such as OWASP Top 10, SANS Top 25 and similar, should not be considered as standards or references for audits”. A ranked list of common categories is excellent shared vocabulary for describing an incident, and it is not an audit criterion. Use it for the first purpose and name something comprehensive for the second — which is the argument made at length on what VAPT actually is.

The clock

Six hours, while you are still working out what happened

The six hours in direction (ii) is not time to investigate. It is time to tell CERT-In that something is happening. Every organisation that handles this well has understood that separation and built for it: one person owns the clock and does not investigate, one template exists already, and the first filing describes observations rather than conclusions. The sequence below is what that looks like, with times measured from the moment of noticing because that is the moment the direction names.

When does the six-hour clock start?

At the moment of noticing, or of being brought to notice. Direction (ii) says so in those words, and it is the single most consequential sentence on this page: it means the clock is already running while you are still deciding whether anything happened. It does not start when triage confirms it, when a root cause is found, or when somebody senior agrees it is serious. A researcher’s email at 19:40 on a Friday starts the clock at 19:40 on the Friday, whatever your process does with it on Monday morning. Where two defensible moments exist — the engineer who saw it and the engineer who recognised it — record both and work to the earlier.

The six hours, step by step

T+0 — Write down the moment you noticed

The clock in direction (ii) runs from “noticing such incidents or being brought to notice about such incidents”. Record the timestamp, the time zone, who noticed, and through what — an alert, a customer report, a researcher email, a log review. The incident reporting form asks separately for the occurrence date and time and the detection date and time, so the two are already expected to differ. If you cannot say when you noticed, every later assertion about the six hours is unverifiable.

T+0 to T+30 min — Decide whether an Annexure I type is plausibly engaged

Not whether it is proven. Ask three questions: Did something affect a system, server, software or application related to AI or ML? Is the activity attack-like or suspicious rather than explained? And is there another Annexure I type that also describes it? A yes to the first two starts the clock even if the third is still open.

T+30 min — Preserve before you contain, where you can do both

Snapshot the inference logs, the prompts and responses in the affected window, the retrieval documents returned, the tool-call trace, the model and system-prompt versions in service, the index write log and the relevant infrastructure logs. Containment that deletes a container, rotates a key or rolls back a model version destroys the evidence that answers whether the model was manipulated. Where you must contain immediately, copy first and say in the report what you had to do and why.

T+45 min — Try to make it happen again, and count

Replay the captured input in a set of fresh sessions against the same model version at the production sampling settings, with and without the suspect variable: the retrieved document present and then removed, the previous system-prompt version and then the current one. Record successes over attempts, with the date, the model identifier and the settings used. Fifteen minutes spent here is the cheapest discriminator available before the deadline — a result of, say, thirteen of twenty with the document present and none of twenty with it removed would turn two open hypotheses into one described mechanism, and it is a single sentence anybody can read. The caveat matters as much as the result: a rate of none in twenty does not clear the event. An intermittent bypass is still a bypass, and an event that will not reproduce is reported as one that did not reproduce rather than quietly closed.

T+1 hr — Assign one owner and one clock

One named person owns the filing decision and the six-hour deadline. Investigation continues in parallel under someone else. The failure mode this prevents is the common one: a competent technical response that quietly consumes the reporting window because everyone assumed the report would follow the conclusion.

T+2 hr — Draft on what you have, not on what you expect to learn

Q30 of the CERT-In FAQ of May 2022 is explicit: “The entities may provide information to the extent available at the time of reporting. Additional information may be reported later within reasonable time to CERT-In.” Partial is contemplated. Write what you observed, what you have ruled out, what remains open, and what you are doing next.

T+3 hr — Say what you do not know, in terms

For an AI incident this is most of the report and it is not a weakness in it. “We cannot yet establish whether the model was manipulated or whether the behaviour is explained by a prompt change deployed the same morning. Both remain open. We have preserved X, Y and Z and expect to be able to distinguish them by the evening.” That is a more useful report than a confident misattribution, and it is a far better position than filing at hour thirty with a tidy story.

T+4 hr — Pick every incident type that applies, not the best one

The incident reporting form presents the twenty Annexure I types as checkboxes and adds “Other (Please Specify)”. An AI incident commonly engages item (xx) plus a data item, an access item or the cloud item at (xviii). Ticking one and hoping the reader infers the rest helps nobody.

T+5 hr — Have it reviewed by someone who was not in the room

One pass by a second person, against one question: does this describe what we know, without asserting what we assume. Legal review is sensible, but legal review that delays the filing past six hours is not. Q22 of the FAQ records that the reporting obligation is statutory and overrides confidentiality clauses in contracts by virtue of section 81 of the IT Act, 2000, so a contractual objection is not a reason to miss the window.

Before T+6 hr — File it

The Directions give the channels in direction (ii) itself: email incident@cert-in.org.in, phone 1800-11-4949, fax 1800-11-6969, with methods and formats published on the CERT-In website. The incident reporting form is CERT-In’s own guidance on what to include, and its notes state that it is “not mandatory to fill and/or sign this form” and that incidents may be reported by providing relevant information in the communication itself or in any other readable form. Keep the sent item, the timestamp and any acknowledgement.

After filing — Keep the thread open and correct forward

Send what you learn as you learn it, on the same thread, with your reference. Q30 contemplates additional information later within reasonable time. The FAQ says nothing about withdrawing or correcting a report already filed, so the practical approach — and we are labelling this as a reading — is to correct forward with a clear statement of what changed and why, rather than to attempt a retraction the instrument does not describe.

After filing — Produce the logs when asked

Direction (iv) requires logs to be “provided to CERT-In along with reporting of any incident or when ordered / directed by CERT-In”. Q38 of the FAQ records that a requisition for logs may be given by an officer of CERT-In not below the rank of Deputy Secretary to the Government of India. Know in advance who can export what, in what format, and how long it takes.

After closure — Fix the reason you could not answer the question

Every AI incident produces one honest finding about your own telemetry: the thing you could not establish because it was not recorded. Close that gap before the next one, and record the change. That is what converts a reporting obligation into a capability.

Two things the FAQ does not address. We searched the CERT-In FAQ of May 2022 for both and found nothing, and a silence is worth publishing as a silence rather than filling with a rule nobody issued.

Does the six-hour clock run at night, at the weekend and on a public holiday?

Nothing in the instruments says it does not. Direction (ii) says six hours and carves out no nights, weekends or holidays, and nothing in the FAQ suspends or extends the period. Treat the window as running continuously and staff for it: an incident noticed at 23:00 on a Saturday has the same deadline as one noticed at 11:00 on a Tuesday. Practically that means a named deputy, a monitored mailbox out of hours, and a filing template somebody can complete without waking the person who wrote it.

Can you correct or withdraw a report you have already filed?

The instruments describe no retraction mechanism. The closest thing is Q30, which contemplates additional information being reported later within reasonable time — so the approach we take, and we are labelling this as a reading, is to correct forward on the same thread: state what has changed, what it was previously reported as, and what the current position now is. That leaves a clean record, which is the point, and it is why a first filing that describes observations rather than asserting a cause almost never needs a correction at all — only an update.

Evidence

How do you prove what a model did?

Evidence for a stochastic system is a record, not a screenshot. The same system, given the same input twice, may answer differently both times, so a picture of one answer establishes almost nothing — and the first question anybody asks of an AI incident report, internally or at the other end of it, is whether the behaviour recurs. Version stamping tells you what was serving. It does not tell you that. Six fields do, and they are cheap to capture if you have decided in advance to capture them.

The exact input, byte for byteWhitespace, invisible characters, line breaks and encoding included, kept as a file and attached rather than retyped into a ticket. A paraphrase is not the input that produced the behaviour, and it will not reproduce it.
The model identifier, exactly as the API returns itIncluding any dated snapshot suffix, and including whether the identifier you called was an alias that resolves to a provider default. An unpinned alias is the most common reason a finding stops reproducing with nothing changed on your side.
The sampling configuration: temperature, top_p, and the seedRecord the production values, not the ones you used to test. Where the endpoint exposes no seed, write “not supported by this endpoint” rather than leaving it blank.
The configuration the model was running insideThe system prompt version or hash, the guardrail configuration version, the tool schema as the model received it, and the retrieval corpus as of a date. A behaviour is a property of a configuration, not of a model alone.
Attempts, successes, and the reproduction rateThe field that replaces the screenshot. State the denominator and say whether the sessions were fresh: thirteen in twenty fresh sessions and two in twenty are both real results and they are not the same result. Record the rate with the suspect variable present and again with it removed — that pair is the finding.
Timestamps, with the time zonePer attempt, not per investigation. Q40 of the CERT-In FAQ requires time zone information to be recorded along with time. For a replay it also lets a later reader line your result up against a provider-side change you did not know about at the time.

One line, in the shape a report would actually carry it, with placeholders left visible and the counts illustrative: “Reproduced 13 times in 20 fresh sessions against [model identifier] at temperature [t], top_p [p], seed [value or ‘not supported by this endpoint’], with the retrieved document present, and 0 times in 20 with it removed. All attempts [dd/mm/yyyy], [time zone]. Per-attempt timestamps in the preserved log.” That sentence does something version stamping cannot: it converts two competing hypotheses into one described mechanism, and it does so in a form somebody who was not in the room can check. Note the honest half of it — a rate of 0 in 20 is not a clearance. An intermittent bypass is still a bypass, and an event that would not reproduce is reported as one that did not reproduce. The testing-side treatment of the same discipline, including how the fields are captured during an engagement rather than during an incident, is on red teaming an LLM application.

The filing

What you can actually file before you know what happened

CERT-In publishes an Incident Reporting Form, and its own notes are permissive about it: “This form provides general guidance in terms of information which could be relevant to the incident. It is not mandatory to fill and/or sign this form. Incidents may also be reported by providing relevant information in the communication itself or in any other readable form.” Read that as a floor rather than a ceiling. The form tells you what CERT-In wants to know, but an email containing the same information discharges the duty. The right-hand column below is what each field means for an AI incident specifically.

What goes in the report, field by field

FieldWhat the form asks forWhat that means for an AI incident
Reporting entity and contactThe form asks whether you are the affected entity or are reporting an incident affecting another entity, and takes the reporter’s name and role, organisation, contact number, email and address.Use the designated point of contact you already notified to CERT-In under direction (iii). The point-of-contact format at Annexure II goes to info@cert-in.org.in. Incidents go to incident@cert-in.org.in. Keeping those two straight in advance saves an hour you will not have.
Incident typeTwenty checkboxes matching the Annexure I types, plus “Other (Please Specify)”.Tick (xx) and every other type the facts engage. Where you are genuinely unsure between two, tick both and say in the description why.
Criticality“Is the affected system/network critical to the organization’s mission? (Yes / No). (Brief details.)”For an AI system, answer this about what the model decides or touches rather than about the model. A summarisation feature and a model that approves transactions are different answers.
Affected system informationDomain or URL, IP address, operating system, make, model or cloud details, affected application details, location of the affected system including city, region and country, and the network and name of the ISP. The form says to provide information that is readily available.Name the inference endpoint, the application that calls it, the model identifier exactly as the API returns it — including any dated snapshot suffix — the version in service, the sampling configuration in force, whether inference is self-hosted or a managed service, and the region it runs in. Where the model is a third party’s, say so and name the interface rather than guessing at their infrastructure.
Occurrence and detection date and timeTwo separate fields, each to the minute.Occurrence is often a range for an AI incident — the window in which poisoned content could have entered an index, or in which an altered artefact was in service. Give the range and say it is one. Record the time zone: Q40 of the FAQ notes there is no requirement to set clocks to Indian Standard Time, and that time zone information shall also be recorded along with time to allow accurate conversion.
Brief description of the incidentA free-text field. The notes add that a reporting entity may also provide relevant information other than that mentioned in the form.This is where an AI incident is actually described, and where six things belong: what was observed, what the model or agent did, the exact input, quoted or attached, whether the behaviour reproduces — over how many attempts, at what settings — what you have preserved, and what is still open. Six or eight sentences of accurate observation beat two pages of narrative.

The shape of an honest first filing

Six paragraphs, in this order, and none of them long. What we observed — the behaviour, the system, the window, with timestamps and time zone. What we have established — only what the evidence supports. What remains open — the competing explanations, named, with what would distinguish them. What is affected — the application, the model and version, the environment, the region, whether data is in scope and whether it is personal data. What we have done — containment, preservation, and anything we had to destroy in order to contain. What happens next — the next checkpoint, and a commitment to update on the same thread. Nothing in that structure requires you to know whether the model was manipulated, which is exactly why it can be written at hour four.

A skeleton filing you can fill in

Everything above tells you what the fields are. This is the artefact itself, because a team at hour four should not be rediscovering the structure of a document. Read it as a skeleton of ours, not a form CERT-In publishes — the Incident Reporting Form’s own notes state that it is “not mandatory to fill and/or sign this form” and that incidents may be reported by providing the relevant information in the communication itself. The placeholders are left in brackets deliberately, so that nothing here reads as a filing anybody made. Fill them, delete what does not apply, and send it from the point of contact you notified under direction (iii).

SubjectCyber security incident report under direction (ii) of the Cyber Security Directions of 28.04.2022 — [entity] — [system] — detected [dd/mm/yyyy hh:mm] [time zone]
From[Name and role of the designated point of contact], [entity], [phone], [email]. Reporting as the affected entity. Our point of contact was notified to CERT-In under direction (iii) on [date]. This filing is made within six hours of the detection time above and is based on the information available at that point.
Incident typeAnnexure I item (xx) — attacks or malicious/suspicious activities affecting systems/servers/software/applications related to Artificial Intelligence and Machine Learning. Also item [xviii / iii / xi / other], because [one line: the endpoint is a managed cloud service / the write path was an unauthorised access / records were disclosed]. Both are selected because the facts engage both. We are not asserting a single characterisation at this stage.
CriticalityThe affected system [is / is not] critical to the organisation’s mission. [One line about what the model decides or touches — “the assistant answers questions over an internal corpus and can call [n] tools, of which [n] write” — rather than a line about the model.]
Affected system[Application name and URL]. Inference endpoint [endpoint]. Model identifier [exactly as the API returns it, including any dated snapshot suffix], [pinned / alias resolving to the provider default]. System prompt version [ref]. Retrieval index [name], version [ref]. Hosting [self-hosted / managed service]. Region [region]. Sampling configuration in force: temperature [t], top_p [p], seed [value or “not supported by this endpoint”]. [Where the model is a third party’s: name the interface you own and say what you cannot see.]
Occurrence and detectionOccurrence: between [dd/mm/yyyy hh:mm] and [dd/mm/yyyy hh:mm], [time zone] — stated as a range because [the window in which the content could have entered the index / the period the altered artefact was in service] is not yet narrowed further. Detection: [dd/mm/yyyy hh:mm], [time zone], by [user report / researcher email / alert / log review]. [Where two defensible detection times exist, give both and say you are working to the earlier.]
Description[What was observed, in two or three sentences.] [What the model or agent did.] The exact input is [quoted below / attached as [filename]]. On replay at the configuration above, the behaviour reproduced [x] times in [n] fresh sessions, and [y] times in [n] with [the suspect variable] removed. Preserved: [prompt and response pairs for the window, retrieval traces, index write log for [period], tool-call trace, model and prompt versions, infrastructure logs]. [What had to be destroyed in order to contain, and why.] Still open: [the competing explanations, named, with what would distinguish them]. Next update: [time], on this thread.

Two notes on using it. Send it to incident@cert-in.org.in, not to info@cert-in.org.in — the latter is the address the Annexure II point-of-contact format goes to, and mixing the two up costs an hour nobody has. And keep the sent item, its timestamp and any acknowledgement in the same place as the preserved evidence, because the record that you filed inside six hours is itself something you may later have to produce.

A worked sequence

An invented example, hour by hour

The following example is invented for this page. It is not a client, it is not drawn from any engagement, it describes no sector, and it makes no claim about anyone’s outcomes. It exists to show how the six-hour window is actually used when the facts are genuinely unclear, and every time and detail in it was made up to that end.

09:12 — the observationA support engineer notices that an internal assistant, which answers questions over a document corpus, has twice returned a passage that reads like an instruction rather than content: a line telling the assistant to include the contents of a particular file in every answer. Nobody has alerted on anything. The engineer mentions it in a channel.
09:40 — brought to noticeA security engineer reads the channel and recognises the shape of it. This is the moment that matters: under direction (ii) the clock runs from noticing or being brought to notice, and there is a reasonable argument that it started at 09:12. The team records both timestamps rather than choosing the convenient one, and works to the earlier.
09:55 — plausibility, not proofThree questions. Did something affect software related to AI — yes, the retrieval pipeline and the assistant. Is the activity suspicious rather than explained — yes, no legitimate author writes an instruction to a model into a policy document. Does another Annexure I type apply — possibly item (iii), if the document was written by someone without authorisation. The clock is running and the owner is named: the incident manager, who will not be investigating.
10:20 — preserve, then containBefore anything is deleted: export the index write log for the last ninety days, the prompt and response pairs for every session that returned the document, the retrieval traces, the current system prompt version and the model version in service. Then remove the document from the index. The order is the whole point — rebuilding the index first would have destroyed the write log entry that later identifies the source.
11:30 — the competing explanationsTwo hypotheses survive. Either a user with legitimate upload rights placed the document deliberately, or an automated ingestion job pulled it from a shared drive where somebody else placed it. Nobody can yet say which, and the answer changes whether this is an insider matter or an external one. Neither answer changes whether it is reportable.
13:05 — the filingUnder four hours from the earlier timestamp. The report ticks item (xx) and item (iii), gives both timestamps and the time zone, names the application, the model and version, the environment and the region, describes the injected instruction and the two responses that carried it, states that the ingestion path and the author are not yet established, lists what has been preserved, and says the next update will follow by the end of the day. It goes to incident@cert-in.org.in from the designated point of contact, and the sent item is saved with its timestamp.
18:40 — correcting forwardThe write log identifies the ingestion job and the shared-drive folder it read from. The document was placed there by an external collaborator with folder access. A second message goes on the same thread: what has changed, what the position now is, what is still open, and what has been done about the folder. No retraction is needed, because the first report described observations rather than asserting a cause.
The following week — the finding that mattersThe review produces one durable improvement, and it is not a new tool. Retrieval events did not previously record which documents were returned to which session, so the first hour was spent reconstructing that from support screenshots. That is now logged, with the index version, and the retention decision has been written down against the 180-day rolling period. The next incident of this shape is a twenty-minute question rather than a four-hour one.

Three things in that invented sequence are worth naming, because they are what separates a controlled response from a scramble. The team worked to the earlier of two defensible start times. They preserved before they contained, which is the decision that made the 18:40 update possible at all. And they filed a report that asserted nothing they could not support, which is why new facts arriving in the evening required an update rather than a correction. None of those three is technical.

The harder one: four explanations, no alert, and a filing that does not resolve

This second example is also invented for this page. It is not a client, it is not drawn from any engagement, it describes no sector, and it makes no claim about anyone’s outcomes. The first example was the tractable case: a visible artefact, a write log, an answer by the evening. This is the case the readiness checklist calls the real measurement — a model behaving oddly with nothing alerting, where four explanations survive contact with the evidence and the six hours run out while three of them are still alive.

14:05 — the observation, from a personAn analyst notices that an internal assistant has twice answered a question about a supplier record with a payment-terms line that is not in the record. Nothing has alerted. The dashboard is green, the error rate is flat, and there is no malware, no outage and no failed login to point at. The only artefact is two answers in a chat window and one person’s memory of a third.
14:20 — the clock, and the discipline of starting it earlyA security engineer is told, and the instinct in the room is to call this a quality problem and open a ticket. The question that stops that is the one the clause asks: is the activity attack-like or suspicious rather than explained? Nobody can explain it, and a model inventing favourable payment terms is not obviously accidental. The clock is recorded as running from 14:05, not 14:20, and an incident manager who will not investigate takes the filing decision.
14:35 — four explanations, none eliminable from the screenThey are named on a whiteboard so that nobody quietly drops one: an instruction injected into a document the assistant retrieves, a wider corpus problem of which this is one instance, a provider-side model change behind an alias the application never pinned, and a system-prompt edit deployed at 09:15 that morning. Two of those are incidents. Two of them are not. The clause does not require you to know which before you file, and that is the only reason the next four hours are survivable.
14:50 — preserve, including the things nobody thinks of as evidencePrompt and response pairs for every session that touched the supplier corpus in the last fourteen days. Retrieval traces with document identifiers and index version. The index write log. The prompt-store history, including the 09:15 change and its diff. The token and cost record per route, because an unnoticed change in model often shows up there first. And the model identifier as the API returned it — which is where the trouble starts.
15:10 — replay, and countTwenty fresh sessions at the production sampling settings, against the same question. The behaviour appears six times in twenty. Then the same twenty with the previous system-prompt version: five in twenty. Then twenty more with the candidate document removed from the corpus: six in twenty. Forty-five minutes of work has eliminated two of the four explanations — the prompt edit did not cause this and neither did that one document — and it has done so with numbers rather than with opinion. That is what a denominator buys.
15:40 — the finding the incident was really aboutThe application calls the model through an alias rather than a pinned identifier, and nothing logs the identifier the alias resolved to on each request. So the team cannot say whether the model serving at 09:00 was the model serving at 14:00, which means the provider-side hypothesis cannot be tested at all from their own records. Nobody built that gap deliberately. It is simply what the default configuration does, and it is now the most important sentence in the report.
16:30 — the question you cannot answer yourselfA support request goes to the model provider asking whether the model served behind that alias changed, and when. No answer arrives inside the window, which is normal and is not a reason to wait. What goes in the report is the question asked, the time it was asked, and the fact that the answer is outstanding.
18:55 — the filing, with nothing resolvedUnder five hours from 14:05. It ticks item (xx) and only item (xx): on the evidence so far nothing left the tenant and nothing was accessed without authorisation, and the report says that in terms rather than leaving it to be inferred. It names all four hypotheses, states which two the replay weakened and gives the rates with their denominators and settings, records that the served model identifier cannot be resolved per request and why that matters, lists what is preserved, notes the outstanding question to the provider, and commits to an update within twenty-four hours. It asserts no cause, because there is none to assert.
Day 2 — the provider answersThe alias moved to a new model snapshot, at a stated time on a stated date, which happens to fall inside the window. That is reported forward on the same thread. It does not close the incident: a model change explains a shift in behaviour, and it does not explain a payment-terms line that was never in the record.
Day 3 — the characterisation changesA content review of the supplier corpus finds three further documents of the same shape, all written by the same connector over eleven days, from a source path nobody recognises. This is now a corpus problem with an unauthorised write path behind it. A second message adds item (iii), states plainly what was previously reported and what has changed, and gives the new occurrence range. No retraction is needed, because the first report described what was observed rather than what was assumed.
Day 4 — three changes, none of them a productPin the model identifier and log the identifier the alias resolves to on every request. Alert on writes to the corpus from a connector or source path with no history. Record sampling parameters per request, so that the next replay is a comparison rather than an approximation. The team can now answer in twenty minutes the question that took this incident three days.

That invented sequence is the one worth rehearsing, because it demonstrates the method rather than illustrating it. Nothing was confirmed inside six hours and the filing was still on time and still accurate. The replay eliminated two explanations for the price of forty-five minutes. The report’s most valuable sentence was an admission — that the served model could not be identified per request — and that sentence is what produced the fix. And the characterisation moved twice after filing without anybody having to retract anything, because the first report never claimed more than it could show.

A third case is worth naming even though it is not worked here, because the page takes a position on it repeatedly: the incident that surfaces in your product but originates on a model provider’s side. On paper the honest output is short and it is two lists — here is our side of the boundary, the interface, the orchestration, the prompts, the retrieval, the tools and the data we sent and received, with what we observed in each. And here is what we cannot see, named as such. A filing that describes the first list accurately and declares the second is a better document than one that speculates across the gap.

Detection and logging

Nothing is reportable that nobody noticed

The whole of this page turns on a clock that starts when you notice, so the first question is how noticing happens at all, and the second is whether — having noticed — you can describe what happened. Both answers usually fail in the same place. AI systems are watched for cost and latency and almost never for behaviour: token counts are captured to the second and retained for a year, while prompts, retrieved documents, tool calls and index writes are sampled, truncated or dropped because they are large and because nobody decided otherwise. This section takes the two questions in order — four detections worth building, then the log signals without which none of the above is possible.

How would you know an AI system was being attacked?

In practice first notice arrives by one of three routes, and it is worth being honest about which. A person reports odd output — a customer, or an internal user, as in both of the invented sequences above. An external researcher emails you. Or your own telemetry fires. In the organisations we work with the first route is much the most common and the third is much the earliest, which is an uncomfortable combination: the cheapest notice arrives last, and the clock is running from whichever arrives first. The researcher email is the one that catches teams out, because it arrives on a Friday evening into a mailbox nobody is watching and it starts the six hours on arrival rather than on triage.

Four detections change that, and none of them needs a product. Each is a rule over telemetry you are probably already emitting, with a trigger condition rather than a vague intention to monitor. Be clear about whose recommendations these are. Neither the Directions nor the FAQ prescribes any detection at all, which is precisely why an obligation that runs from noticing is easy to state and hard to meet. CERT-In does go further in guidance: its Blueprint of 25 May 2026 asks organisations to maintain AI asset inventories, to monitor AI APIs, plugins and automation workflows, to identify shadow or unauthorised AI usage, to secure APIs and orchestration pipelines and to “monitor AI usage and maintain audit logs”. That is the direction of travel and it is worth quoting in an internal business case. The four trigger conditions below are ours.

DetectionThe trigger conditionWhat it catches
Tool-call rate, and tools called outside their usual envelopeAlert on the first occurrence of a tool-and-route pair with no history, rather than on a volume threshold — any call to a writing tool from a route that has only ever read, or from an agent whose plan has never included it. Add a rate alert per agent against that agent’s own baseline for the loop case.Excessive agency, an injected instruction that reached a capability, and a runaway agent loop — while the effect is still small enough that nobody has complained about it.
Guardrail and filter block rate, per route and per tenantA step change in blocks against one route or one tenant over a rolling window, measured against that route’s own baseline rather than against a global number. Set the threshold once, write down what it is, and review it on a stated cadence.The difference between a probe and a campaign. This is the number that makes the blocked-attempt judgement defensible rather than intuitive, and it is the reason to keep guardrail verdicts rather than sample them away.
Index and dataset write events from an identity or source with no historyAny write to a retrieval index, an embedding store or a training set from a principal, connector or source path that has not written before, or outside the window in which the automation normally runs.Poisoning at the moment of the write rather than months later during a content review. This is the largest gap on the page between when something happens and when anybody notices it, and it is closed by a log rule rather than by a product.
Token, cost and latency anomaly per route and per keySpend or token consumption per route or per key departing from its own profile, unusually long generations, or a sustained rise in requests against one credential.Extraction campaigns, unbounded generation and agent loops, all of which surface as an economic anomaly before they surface as a security one. Finance sees this data before security does in most organisations we work with, so route the alert to both.

One class of incident resists all four, and it is worth saying so rather than pretending otherwise. A poisoned retrieval index produces no malware, no alert, no failed login and no outage. It is found by content review and by index write logs, which is the argument for the third detection above and for keeping those logs long enough to look backwards. The test to run on your own estate is the blunt one from the readiness checklist: if the last incident had happened at 03:00 with nobody watching, what would have fired?

What does direction (iv) actually require?

“All service providers, intermediaries, data centres, body corporate and Government organisations shall mandatorily enable logs of all their ICT systems and maintain them securely for a rolling period of 180 days and the same shall be maintained within the Indian jurisdiction. These should be provided to CERT-In along with reporting of any incident or when ordered / directed by CERT-In.”
Direction (iv) — in full

Two sentences, and the second is the one that connects logging to reporting: the logs are not an archive, they are part of what you hand over. Q38 of the FAQ adds who may ask for them — an officer of CERT-In not below the rank of Deputy Secretary to the Government of India.

Do the 180-day logs have to be stored in India?

Direction (iv) says logs “shall be maintained within the Indian jurisdiction”, and Q35 of the CERT-In FAQ of May 2022 adds a nuance that changes the practical answer: “The logs may be stored outside India also as long as the obligation to produce logs to CERT-In is adhered to by the entities in a reasonable time.” Read the direction and the answer together before you take a region decision rather than after one — this is a common and expensive sequence, because a logging architecture is far harder to move than to site. The FAQ’s own note applies: it is not a legal document, it calls itself evolving, and if the point is material to a decision, confirm the current position with CERT-In.

What CERT-In says should be logged

Q37 of the FAQ answers the “which logs” question with a list it expressly calls non-exhaustive: firewall logs, intrusion prevention system logs, SIEM logs, web, database, mail, FTP and proxy server logs, event logs of critical systems, application logs, ATM switch logs, SSH logs and VPN logs, given “to provide flavour of logs to be maintained by the relevant teams”. It closes with the line that matters most for AI systems: “From the incident response and analysis perspective both successful as well as unsuccessful events shall be recorded.” Nothing in that list is AI-specific, because the list predates the estate most organisations now run. Application logs is the heading an AI stack falls under, and the table below is what that has to mean in practice if an AI incident is to be describable at all.

What logs does an AI incident actually need?

Eleven signals. The column on the right is the part teams skip and then regret, because each of these carries a decision about sensitivity or cost that is far cheaper to take now than at hour two.

SignalWhat it lets you establishWhat to be careful about
Prompt and response pairs, with a session and user identifierWithout the input you cannot establish injection, extraction or evasion, and without the output you cannot establish what the model did about it. This is the single most common gap. Keep the prompt byte for byte, as a file — whitespace, invisible characters, line breaks and encoding included — rather than retyped into a ticket. A retyped prompt is not the prompt that produced the behaviour, and it will not reproduce it.Prompts are the most sensitive log you will hold: users paste personal data, credentials and client confidential material into them. Retention, access control and minimisation need a decision made in advance, not after the incident — and the Digital Personal Data Protection Act, 2023 applies to the personal data inside them.
Model identity: name, version, provider, and the hash of a self-hosted artefactAnswers “what was actually serving at the time”, which is the first question in any manipulation hypothesis and the one teams most often cannot answer for a date three weeks ago.A version string is only as good as the discipline behind it. Record the artefact hash where you host the model yourself, and record the provider’s version identifier and the date where you do not.
Sampling parameters per request: temperature, top_p, and the seed where the endpoint supports oneTemperature is the dial that turns a reproducible finding into an intermittent one. Without it recorded you cannot afterwards say whether a behaviour was reproducible or a one-off, which is the first question anyone asks of an AI incident report — and it is the same question you have to answer for yourself before you can describe a mechanism at all.Providers differ on whether a seed is exposed at all. Record “not supported by this endpoint” rather than leaving the field empty, because an empty field reads as an omission rather than as a limit of the platform.
System prompt and guardrail configuration versionDistinguishes a genuine compromise from the far more common cause — someone changed the prompt or loosened a filter and nobody associated the behaviour with the change.Treat the system prompt as code: versioned, reviewed, and stamped into the request log rather than held in a configuration console with no history.
Retrieval events: which documents were returned, from which index, at which versionThe only way to establish index poisoning after the fact, and the only way to answer a customer asking whether their document was returned to someone else.Log the document identifiers and the index version, not the full text, unless you have decided the retention question for the contents.
Index and dataset write events, with provenanceTurns “the corpus may have been poisoned” into a list of what was written, by whom, from where and when. Also the evidence for training and fine-tuning data provenance.Write events are frequently generated by automation with a single service identity. If every write looks the same, the log answers nothing — carry the upstream source through.
Tool and function calls: the tool, the arguments, the identity used, the resultThe evidence for excessive agency. An agent incident is reconstructed from the tool trace or it is not reconstructed at all.Arguments often carry the sensitive payload. Log them with the same care as prompts, and log refusals as well as successes — Q37 of the FAQ notes that from the incident response and analysis perspective both successful and unsuccessful events shall be recorded.
Guardrail and filter verdicts, including blocksA blocked attempt is the data you need to tell a single probe from a campaign — which is precisely the judgement the borderline reporting cases turn on.Blocks are high volume and get sampled away first under cost pressure. Sample the routine ones by all means, but never sample away the novel ones.
Authentication, key issuance and key use for AI servicesModel and inference credentials are ordinary credentials with unusually broad reach. Most “the AI did something strange” investigations end at a key that was used from somewhere unexpected.Provider-side key usage is often visible only in the provider’s console. Decide now whether you can export it, and how far back it goes.
Token, cost and latency accounting per routeThe cheapest early-warning signal in the stack. Extraction campaigns, unbounded generation and agent loops all show up as an economic anomaly before they show up anywhere else.Provider-side spend and application-side token counts rarely reconcile without work, and the gap is where an anomaly hides. Decide which of the two you are alerting on before you need it — the detection rule is set out above.
Agent session traces: plan, steps, retries, terminationsFor multi-step agents, the per-call logs do not reconstruct the behaviour. The trace is the behaviour.Traces grow quickly and are usually the first thing given a short retention. Direction (iv) sets a rolling 180 days for logs of ICT systems. Decide deliberately which AI telemetry you are treating as a log of an ICT system, and document the decision.

Clocks, because an agent chain crosses four systems

Direction (i) requires entities to connect to the NTP server of NIC or NPL, or to NTP servers traceable to these, for synchronisation of all ICT system clocks. Entities spanning multiple geographies may use another accurate standard time source, provided that source “shall not deviate from NPL and NIC”. Q43 of the FAQ gives the hostnames, with CERT-In’s own hedge that they are current: samay1.nic.in and samay2.nic.in for NIC, and time.nplindia.org for the National Physical Laboratory. Q40 adds that clocks need not be set to Indian Standard Time, but that time zone information “shall also be recorded along-with time to facilitate accurate conversion at the time of need”. The reason this bites harder for AI than for most systems: a single agent run crosses your application, an inference service, a vector store and one or more tools, and a sequence that cannot be ordered cannot be explained.

The tension nobody resolves for you

Prompt logs are simultaneously the evidence you need for a six-hour filing and the most sensitive personal-data store in the product, because users paste into a chat box things they would never type into a form. Direction (iv) sets a rolling 180 days for logs of ICT systems. The Digital Personal Data Protection Act, 2023 governs the personal data inside them, and its section 8(6) breach-intimation duty — with the manner now prescribed by rule 7 of the DPDP Rules, 2025 — can be engaged by the same incident. Neither instrument resolves the other. What you can do is decide deliberately: what is logged, at what fidelity, who can read it, how it is protected, and how long it is kept — and record the reasoning, so that the answer to a later question is a decision rather than an accident of default configuration.

Finding these gaps before an incident does is what testing is for. Where the AI estate is in scope, the exercise that surfaces them is adversarial rather than scanner-driven — see what AI red teaming is, red teaming an LLM application and how AI red teaming differs from VAPT. Where inference, retrieval and orchestration run as managed services, item (xviii) and the cloud material apply alongside item (xx): what cloud security covers and cloud security audits in India. And because almost every AI system is reached through an interface rather than a screen, API security testing is usually where the first real finding lands.

Failure modes

Twelve ways this goes wrong, and what to do about each

None of these is exotic. Every one of them is a decision that was never taken rather than a decision taken badly, which is why they are all cheap to fix before an incident and expensive to fix during one.

Nobody had decided that AI incidents were in scope of the incident process

The runbook lists ransomware, data breach and DDoS. The AI platform team has its own on-call and its own vocabulary, and the two have never been introduced. The first AI incident then spends its first three hours establishing whose problem it is. The fix is a paragraph in the incident policy and one joint tabletop, and it costs an afternoon.

The clock was started at the wrong moment

Teams routinely date the incident from the confirmation rather than the observation. Direction (ii) runs from noticing or being brought to notice. A researcher’s email on Friday evening starts the clock on Friday evening, whatever your triage process does with it on Monday.

Containment destroyed the evidence

The container was killed, the key rotated, the model rolled back, the index rebuilt — all correct instincts, all performed before anything was copied. You then cannot establish whether the model was manipulated, which means you cannot close the question you most need closed. Copy first where you can, and say in the report where you could not.

The report waited for certainty that was never going to arrive in six hours

AI incidents resist quick attribution: the same symptom is produced by an attack, a provider-side model change, a prompt edit and a drifted retrieval corpus. Q30 anticipates partial reporting in terms. Waiting is the decision that turns a six-hour obligation into a missed one.

One incident type was ticked where three applied

CERT-In’s form presents the twenty types as checkboxes rather than as a single choice, which is what lets one filing describe an incident that is not tidy. An AI incident with a data loss and a cloud-hosted endpoint engages several. Under-classifying is not modesty. It makes your own filings harder to trend and the agency’s reading harder.

The prompt logs were not kept, or were kept for seven days

A retrieval-poisoning incident discovered in September needs the writes from June. Direction (iv) sets a rolling 180 days for logs of ICT systems, maintained within Indian jurisdiction. AI telemetry is routinely given a fortnight because of volume and cost, without anyone deciding that is what is happening.

Clocks were not synchronised across the AI estate

An agent chain crosses your application, a managed inference service, a vector store and a tool integration. If those four disagree about the time by minutes, the sequence cannot be reconstructed. Direction (i) requires ICT system clocks to be synchronised to NTP servers of NIC or NPL or servers traceable to them. The FAQ gives the current hostnames as samay1.nic.in, samay2.nic.in and time.nplindia.org, with CERT-In’s own hedge that these are current.

The provider’s console held the only copy of the evidence

Usage, key activity and sometimes request metadata live only with the model provider, under their retention, exportable only by whoever holds the account. Find out today what you can export, how far back, in what format, and who has the rights to do it.

The AI system was never in an audit scope

Scope of work says “the web application”. The retrieval pipeline, the agent tooling and the model endpoints are nobody’s line item. CERT-In’s Comprehensive Cyber Security Audit Policy Guidelines (v1.0, 25 July 2025) list AI System Audits as a class of engagement at §6(xxiii) — “Evaluation of AI systems for security, ethical alignment, transparency, data integrity, and resilience to adversarial manipulation”. CERT-In’s AI Blueprint of 25 May 2026 goes to the same place from the other direction at §11, asking organisations to conduct red teaming, cybersecurity audits, security assessments, adversarial simulations and resilience validation exercises, and adding that such assessments “may be conducted through CERT-In empanelled Information Security Auditing Organisations” — note the permissive verb, which is doing real work: the Blueprint does not make empanelment a requirement for testing an AI estate. If you want the AI estate tested, it has to be named in the scope.

A contractual confidentiality clause was treated as a reason not to report

Q22 of the FAQ is unambiguous: the obligation is statutory and overrides any confidentiality clause in any contract by virtue of section 81 of the IT Act, 2000. Where a customer contract appears to forbid the filing, the contract yields.

Nothing was written down about the decisions not to file

Most borderline AI events will not be filed, and that is defensible — but only where the reasoning exists. A one-line record per decision, with the date, the facts known and the person who decided, is the difference between a judgement and an omission.

The same gap was found in the next incident, and the one after

Each AI incident tells you precisely which signal you were missing. Organisations that close that gap each time stop rediscovering it. Organisations that do not, repeat the first incident indefinitely.

The wider picture

Where this sits beside ISO 42001, the EU AI Act and the OWASP list

A reasonable question, asked in most rooms where this comes up: we are already doing AI governance work, does it cover this? The answer is that these instruments do different jobs and only one of them sets an Indian deadline. The table keeps them apart.

InstrumentWhat it isWhat it does and does not do here
CERT-In Directions, 28 April 2022 — Annexure I item (xx)A direction issued under sub-section (6) of section 70B of the Information Technology Act, 2000, binding on service providers, intermediaries, data centres, body corporate and Government organisations.Sets the obligation and the six-hour clock. This is the only instrument on this list that creates an Indian reporting deadline for an AI incident. Nothing else here substitutes for it.
ISO/IEC 42001:2023The AI management system standard: governance, roles, risk process and controls for an organisation that develops, provides or uses AI systems.Builds the capability that makes a six-hour filing achievable — inventory, ownership, risk assessment, operational controls and monitoring. It is not an Indian reporting instrument, it sets no deadline, and a certificate is not an answer to a missed filing.
EU AI Act — Regulation (EU) 2024/1689The European Union’s AI regulation. Article 14 sets human oversight requirements for high-risk AI systems.Applies on its own terms and its own geography. It does not modify an Indian obligation, and an organisation in scope of both runs both. Human oversight under Article 14 does, in practice, produce some of the same telemetry an incident filing needs.
Digital Omnibus on AI — Regulation (EU) 2026/1744In force 27 July 2026. It defers the stand-alone high-risk obligations under Annex III to 2 December 2027 and those under Annex I to 2 August 2028.Moves European dates. It moves nothing in India. The practical warning is a planning one: a deferral in one jurisdiction is routinely read across as breathing room in another, and here there is none to read across.
OWASP Top 10 for LLM Applications, 2026 editionPublished 4 August 2026. A ranked list of common risk categories for applications built on large language models. Prompt Injection is LLM01 and Excessive Agency is LLM03, up from LLM06 in the 2025 edition.Gives you shared vocabulary for describing what happened, which is genuinely useful in a report and in a debrief. It is not an audit standard — §8(ii) of CERT-In’s 2025 audit policy guidelines says limited lists of this kind should not be considered standards or references for audits — and it creates no reporting duty.
CERT-In Comprehensive Cyber Security Audit Policy Guidelines, v1.0, 25 July 2025Binding on CERT-In empanelled auditing organisations and on covered auditee entities. §6 lists twenty-six classes of engagement in a list the document itself says is not closed.Names AI System Audits at §6(xxiii) — “Evaluation of AI systems for security, ethical alignment, transparency, data integrity, and resilience to adversarial manipulation” — and SBOM, QBOM and AIBOM auditing at §6(xxvi). §15.2.1(iv) requires verification of compliance with the 2022 Directions in every audit assignment. This is the document that puts your AI estate inside an audit scope.
CERT-In Technical Guidelines on SBOM, QBOM & CBOM, AIBOM and HBOM, v2.0Version 2.0, dated 9 July 2025, published by CERT-In.The component-inventory instrument for an AI supply chain. Worth reading alongside §6(xxvi): a bill of materials for an AI system is what turns “our model may have been altered” into a statement you can check against a recorded artefact.
The Digital Personal Data Protection Act, 2023, and the DPDP Rules, 2025Act 22 of 2023. Section 8(6) requires a Data Fiduciary, in the event of a personal data breach, to give the Board and each affected Data Principal intimation of the breach in such form and manner as may be prescribed. The Digital Personal Data Protection Rules, 2025, G.S.R. 846(E) of 13 November 2025, supply that manner at rule 7.Runs on its own track, with its own trigger, its own recipients and its own deadline. An AI incident involving personal data — in prompts, in a retrieval corpus, in training data — may engage both this and the CERT-In duty, and neither discharges the other. The section below sets out what rule 7 requires and when it starts to bite.

It is also worth knowing that the Indian audit ecosystem is already organising around this. CERT-In’s own conference proceedings for CERT-In SAMVAAD 2026, the national annual conference held from 27 to 29 April 2026, record a working group on Indian standards for cybersecurity auditing whose stated aim includes standardised reporting formats, RFP templates and scope templates for various types of audit, expressly including emerging technologies such as artificial intelligence, and the Government of India’s press release on the conference names AI-driven cyber risks, including “emerging frontier AI models with advanced cyber capabilities”, and AI-driven red teaming methodologies among the topics presented. Read that as direction of travel rather than as obligation: it tells you what the assurance market is about to start asking for, and it does not add a duty. The duty is already item (xx). For the management-system side of the same estate, see integrating ISO 42001 with ISO 27001 and AI risk assessment versus AI impact assessment.

The second clock: what the DPDP Rules, 2025 prescribe

Section 8(6) of the Digital Personal Data Protection Act, 2023 requires a Data Fiduciary, in the event of a personal data breach, to give the Board and each affected Data Principal intimation of the breach “in such form and manner as may be prescribed”. That phrase is routinely quoted as though nothing had been prescribed. It has been. The Digital Personal Data Protection Rules, 2025 were notified by G.S.R. 846(E) of 13 November 2025 and published in the Gazette of India Extraordinary, Part II, Section 3, Sub-section (i), and rule 7 supplies the manner. We fetched and read that Gazette text directly rather than relying on a summary of it, on the same date as the CERT-In sources below.

Rule 7(1): on becoming aware of any personal data breach, the Data Fiduciary shall, to the best of its knowledge, intimate each affected Data Principal “in a concise, clear and plain manner and without delay”, through her user account or any mode of communication she has registered, giving (1) a description of the breach including its nature, extent and timing, (2) the consequences relevant to her, (3) the measures implemented and being implemented to mitigate risk, (4) the safety measures she may take, and (5) the business contact information of a person able to respond to her questions. Rule 7(2): on becoming aware, the Data Fiduciary shall intimate the Board — without delay, a description of the breach including its nature, extent, timing and location of occurrence and the likely impact, and then, within seventy-two hours of becoming aware of the breach, or within such longer period as the Board may allow on a written request, updated and detailed information, the broad facts of the events, circumstances and reasons leading to the breach, measures implemented or proposed, any findings about the person who caused it, remedial measures to prevent recurrence, and a report on the intimations given to affected Data Principals.

Two things about timing, and the second is the one to plan against. The first is that rule 7 creates a different clock from direction (ii) and not a competing one: six hours to CERT-In from noticing a cyber security incident, and under rule 7 an intimation to the Data Principal and a first description to the Board without delay, with the detailed Board filing inside seventy-two hours of becoming aware of a personal data breach. Different triggers, different recipients, different deadlines, and one AI incident can engage both — prompts, retrieval corpora and training sets routinely contain personal data that nobody catalogued as personal data. The second is commencement. Rule 1 of the Rules brings them into force in stages: rules 1, 2 and 17 to 21 on publication, rule 4 one year after publication, and rules 3, 5 to 16, 22 and 23 eighteen months after publication. Rule 7 is in that last group, so on the face of the Gazette date of 13 November 2025 the breach-intimation machinery bites from 13 May 2027. The CERT-In six-hour duty has been running since 2022 and does not wait for it.

The practical consequence for an AI estate is a scoping question rather than a legal one: you cannot run the second clock if you do not know which of your prompt logs, retrieval corpora and evaluation sets hold personal data, and that inventory is the same inventory the first clock needs. For the roles and duties behind it, see what a Data Fiduciary is and the DPDP Act in plain English.

What to say back

The objections you will hear, and the answer to each

These are the ten sentences that actually get said in the room when an AI incident is on the table. Most of them are reasonable-sounding and wrong, and two of them are reasonable and still lead to the wrong decision.

“There is no AI law in India yet, so this cannot apply.”

The obligation does not come from an AI law. It comes from Annexure I to the Directions of 28 April 2022, issued under sub-section (6) of section 70B of the Information Technology Act, 2000, which lists twenty mandatorily reportable incident types and makes attacks or malicious or suspicious activities affecting systems, servers, software or applications related to Artificial Intelligence and Machine Learning the twentieth of them. That instrument has been in force since 2022. A dedicated AI statute would add obligations, but it is not a precondition for this one.

“Our model is a third party’s. Surely they report it.”

They may also have a duty, and that does not touch yours. Q13 of the CERT-In FAQ of May 2022 states that any entity which notices the cyber security incident shall report to CERT-In, and that the obligation “is neither transferrable nor indemnified or dispense with”. Q31 applies the Directions to incidents affecting your data in a third party’s systems. Report what you noticed, describe the boundary honestly, and do not assert facts about the provider’s infrastructure that you cannot see.

“We get prompt injection attempts every day. Are we meant to file daily?”

No, and nobody has told you that you must — which is the point. The clause sets no materiality threshold, so the line is yours to draw rather than one the instrument draws for you. So draw it, once, in writing, and be able to show a year later that you applied it the same way in March and in September. Our own line, the measurement we would use to police it and the cases that cross it are set out in the boundary section above. The part that ages badly is not the decision. It is the absence of a record of it.

“We cannot tell whether the model was attacked or just wrong. Do we file?”

Yes, and you say that in the report. Q30 of the FAQ contemplates exactly this: entities may provide information to the extent available at the time of reporting, and additional information may be reported later within reasonable time. A report that says “these two hypotheses remain open, here is what we preserved, here is when we expect to distinguish them” is a good report. A report at hour thirty with a confident wrong answer is not.

“Can we agree with our customer that they will report on our behalf?”

Not in any way that discharges your duty. The obligation runs on noticing and is stated to be non-transferable. Coordination is sensible and worth putting in the contract — who tells whom, how fast, and what facts are shared — but each entity that notices reports for itself.

“Six hours is not realistic for a complex AI incident.”

Six hours is not the time allowed to understand the incident. It is the time allowed to tell CERT-In that it is happening. The instrument sets one deadline and the FAQ makes the partial filing explicit, so the engineering problem is not “investigate faster” but “make the first filing cheap”. Organisations that manage it have three things in place: a named owner who is not the investigator, a template mapped to the form, and logs that let them describe the affected system without a discovery exercise.

“What if we file and it turns out to be nothing?”

Then you send a follow-up on the same thread saying so, with what you established and how. Nothing in the instruments penalises a report made in good faith that resolved benignly, and Q23 of the FAQ records that the penal power under section 70B(7) “will be exercised reasonably and on occasions when the non-compliance is deliberate”. The asymmetry is worth sitting with: an unnecessary report costs you an email, and a missed one is a compliance failure you cannot retrofit.

“Does the EU AI Act change any of this for us?”

Not the CERT-In duty. Regulation (EU) 2024/1689 — the EU AI Act — applies on its own terms and its own geography, and Article 14 sets human oversight requirements for high-risk systems. The Digital Omnibus on AI, Regulation (EU) 2026/1744, in force 27 July 2026, defers the stand-alone high-risk obligations under Annex III to 2 December 2027 and those under Annex I to 2 August 2028. None of that moves an Indian six-hour reporting clock that has been running since 2022. If anything, the deferral is a reason not to let a European timetable set your Indian one.

“We have ISO 42001. Does that cover it?”

It helps and it is not the same thing. ISO/IEC 42001:2023 is the AI management system standard: it gives you the governance structure, the roles, the risk process and the controls around an AI estate, which is precisely what makes a six-hour filing possible. It is not an Indian reporting instrument and a certificate is not a defence to a missed filing. Use the management system to build the capability, and use the Directions to set the deadline.

“Our auditor never mentioned this.”

They are required to look at it. §15.2.1(iv) of CERT-In’s Comprehensive Cyber Security Audit Policy Guidelines (v1.0, 25 July 2025) states that an organisation must include verification of compliance with the CERT-In direction dated 28 April 2022 in every audit assignment, and that findings with relevant evidence should be included in the audit report. If your last report is silent on the 2022 Directions, that is a question for the next scoping conversation.

Roles

Who does what, part by part

A page about a non-transferable obligation should be exact about who owns each part of it.

ActivityWho owns itWhat everyone else does
Reporting an AI or ML incident to CERT-In within six hoursThe affected organisation itselfThis duty is the entity’s, under direction (ii) of the Directions of 28 April 2022, and it is stated to be non-transferable. TCSA helps build the detection, triage, template and decision path in advance. The report is filed by the organisation.
Deciding whether a given event is reportableThe organisation, on adviceWe will give you a view, tell you which limb of the clause it rests on and whether it is instrument text or a reading, and help you write the decision down. Nobody outside CERT-In can give you a binding answer, and anyone who says otherwise is overselling.
Maintaining logs for a rolling 180 days within Indian jurisdictionThe organisationTCSA reviews what is logged against what an AI incident actually needs, and identifies the signals whose absence would stop you answering within the window.
Testing the AI estateThe organisationWe deliver CERT-In audits, end to end, with our CERT-In empanelled partners.
Notifying a personal data breach under the DPDP Act, 2023The Data FiduciarySection 8(6) requires the Data Fiduciary to give the Board and each affected Data Principal intimation of a personal data breach, and rule 7 of the DPDP Rules, 2025 prescribes the manner: intimation to the Data Principal without delay, a description to the Board without delay, and detailed information to the Board within seventy-two hours. It is a separate track from the CERT-In filing and does not replace it. Where prompts, retrieval corpora or training data contain personal data, both may be engaged by the same incident.
Where we fit

We deliver CERT-In audits

We deliver CERT-In audits, end to end, with our CERT-In empanelled partners. On the subject of this page specifically, the work that matters most is the preparation — the AI asset inventory, the logging review, the classification threshold written down, the filing template, the tabletop. The six-hour report itself is filed by the organisation, because under Q13 of CERT-In’s own FAQ that duty cannot be handed to anybody.

References

The primary sources, with the clauses relied on

Every statement of obligation on this page traces to one of these documents, each named with its issuing body, its reference or version and its date. All were read directly and every URL was checked on content type and byte size as well as status — cert-in.org.in answers 200 with a small HTML page for paths that do not exist, so a status code on its own proves nothing.

  • Directions under sub-section (6) of section 70B of the Information Technology Act, 2000, No. 20(3)/2022-CERT-In, Ministry of Electronics and Information Technology, 28 April 2022. The instrument. Direction (i) on time synchronisation, direction (ii) on the six-hour report and its channels, direction (iii) on the point of contact, direction (iv) on the 180-day rolling logs within Indian jurisdiction, and Annexure I — the twenty mandatorily reportable types, including item (xx) on Artificial Intelligence and Machine Learning and item (xviii) on cloud computing. cert-in.org.in
  • CERT-In, Frequently Asked Questions on the Cyber Security Directions of 28.04.2022, May 2022, including Annexure-I, “Explanation for Types of Cyber Security Incidents to be Reported to CERT-In”. Relied on for Q3 (definition), Q7 (who is covered), Q8 (section 81 reproduced), Q9 (the explanations are illustrative), Q13 (the duty is non-transferable), Q15 (standalone vulnerabilities), Q22 (confidentiality clauses), Q23 (how the penal power is exercised), Q25, Q26, Q29, Q30 (partial reporting), Q31, Q35 (logs outside India), Q37 (what to log), Q38 (who may requisition logs), Q40 and Q43 (time and NTP), and the Annexure-I explanation of type (xx). The document states of itself that it “is not a legal document” and is “an evolving document”. cert-in.org.in
  • CERT-In, Incident Reporting Form. The field list used in the filing section, including the twenty incident-type checkboxes plus “Other (Please Specify)”, the separate occurrence and detection date-and-time fields, and the notes stating that it is not mandatory to fill or sign the form. cert-in.org.in
  • Extension of timelines for enforcement of the Cyber Security Directions of 28 April 2022 for MSMEs and for the validation mechanism, No. 20(3)/2022-CERT-In, 27 June 2022. The source for the second and third effective dates: 25 September 2022 for Micro, Small and Medium Enterprises, and the same date for the subscriber-validation limbs at paragraphs (v)(a) and (v)(f). cert-in.org.in
  • CERT-In, landing page for the Directions under section 70B, carrying the Directions, the FAQ and the extension order together. Useful as the single place to check whether any of the above has been superseded. cert-in.org.in
  • CERT-In, Comprehensive Cyber Security Audit Policy Guidelines, version 1.0, 25 July 2025. Relied on for §6(xxiii) (AI System Audits), §6(xxvi) (SBOM, QBOM and AIBOM auditing), §8(ii) (limited lists are not audit standards) and §15.2.1(iv) (verification of compliance with the 2022 Directions in every audit assignment). cert-in.org.in
  • CERT-In, Technical Guidelines on SBOM, QBOM & CBOM, AIBOM and HBOM, version 2.0, 9 July 2025. The bill-of-materials instrument for an AI supply chain. Note that the 2025 audit policy guidelines name the BOM types at §6(xxvi) without citing this document. Reading them together is our suggestion, not a cross-reference either document makes. cert-in.org.in
  • CERT-In, Blueprint for Reducing Exposure and Defending against AI-Assisted Vulnerabilities Exploitation in Digital Infrastructure, Version 1.0, 25 May 2026, 38 pages. Linked from CERT-In’s own Directions page and read in full. Relied on for §4.4 (adversarial threats against AI systems, and the seven named risks), §10 (the restatement of the six-hour duty), §11 (red teaming and audits, which “may be conducted through CERT-In empanelled Information Security Auditing Organisations” — note the permissive verb) and §12 (AI governance, AI asset inventories, monitoring of AI APIs and orchestration pipelines, AI audit logs). Also relied on for a negative: the words “Annexure”, “item (xx)” and “70B” appear nowhere in it, so it does not interpret the clause. The misspelling in the URL is CERT-In’s own filename. cert-in.org.in
  • Indian Computer Emergency Response Team, CERT-In Samvaad 2026 — Conference Proceedings, 2nd Edition, 27 to 29 April 2026. The source for the working group on Indian standards for cybersecurity auditing and its stated aim of scope templates covering emerging technologies, artificial intelligence among them. The proceedings print the phrase as “Artificial Intelligence, Machine Language”. That is the document’s own wording, reproduced here rather than corrected. cert-in.org.in
  • Press Information Bureau, Government of India, Ministry of Electronics & IT, release ID 2256581, 29 April 2026. The source for the conference topic list naming AI-driven cyber risks, “emerging frontier AI models with advanced cyber capabilities”, and AI-driven red teaming methodologies. pib.gov.in
  • The Information Technology Act, 2000, as amended — sections 43A, 70B and 81. Section 70B(6) is the power under which the Directions were issued, 70B(7) carries the punitive provision, the explanation to section 43A defines “body corporate”, and section 81 gives the Act effect notwithstanding anything inconsistent in any other law. indiacode.nic.in
  • The Digital Personal Data Protection Act, 2023 (Act 22 of 2023), section 8(6). The separate personal-data-breach intimation duty owed to the Board and to each affected Data Principal, in such form and manner as may be prescribed. meity.gov.in
  • The Digital Personal Data Protection Rules, 2025, G.S.R. 846(E), Ministry of Electronics and Information Technology, 13 November 2025, published in the Gazette of India Extraordinary, Part II, Section 3, Sub-section (i). Rule 1 for the staged commencement — rules 1, 2 and 17 to 21 on publication, rule 4 one year after, rules 3, 5 to 16, 22 and 23 eighteen months after — and rule 7 for the manner of intimating a personal data breach to each affected Data Principal and to the Board, including the seventy-two-hour limb at rule 7(2)(b). Read directly from the Gazette text, not from a summary of it. meity.gov.in
  • CERT-In, RFC 2350 description, version 1.0, 17 March 2022. Relied on in the who-files section for CERT-In’s own statement of its constituency — the Indian cyber community, serving Government, public and private sector organisations and individual users — and for §3.9, its designation as the National Nodal Agency for Incident Response under section 70B. cert-in.org.in

Named but not linked, and for two different reasons. Three non-Indian instruments are cited here without links, the two EU regulations counted as one. The OWASP Top 10 for LLM Applications, 2026 edition, published 4 August 2026, with Prompt Injection at LLM01 and Excessive Agency at LLM03 having moved up from LLM06 in the 2025 edition. Regulation (EU) 2024/1689 with Regulation (EU) 2026/1744, in force 27 July 2026, deferring the stand-alone Annex III high-risk obligations to 2 December 2027 and the Annex I obligations to 2 August 2028. Those two are carried with their edition, version and dates from our own verified-facts record, and they are unlinked because they were not among the documents fetched and content-checked for this page — not because they are hard to find. ISO/IEC 42001:2023 is the third, and it is a different case: it is paywalled, so there is no public text to link at all. Two CERT-In documents are also named rather than linked because the paths their own instruments print do not serve them — “Method of verifications to compliance with CERT-In Directions issued on 28.04.2022”, named at §15.2.1(iv) of the 2025 audit policy guidelines, and the notified text of the Information Technology (The Indian Computer Emergency Response Team and Manner of Performing Functions and Duties) Rules, 2013, which Annexure I refers to at Rule 12(1)(a) and which we quote only through instruments that reproduce it.

Sources last checked 22 September 2026. This page states one significant negative finding — that we could find no CERT-In publication giving item-by-item interpretive guidance for item (xx) — and a negative finding is worth only as much as the method and the date attached to it, so here is both. On 22 September 2026 we fetched CERT-In’s own landing page for the section 70B directions, enumerated every document it links, and read or re-read the Directions, the FAQ of May 2022 including its Annexure-I explanations, the incident reporting form, the extension order, the 2025 audit policy guidelines, the BOM technical guidelines, the SAMVAAD 2026 proceedings and the AI Blueprint of 25 May 2026. None of them maps AI or ML fact patterns to item (xx), works an example, or gives a threshold. If you are reading this well after that date, run the same list before relying on it. If the position has moved, we would rather correct the page than be quoted accurately on something that has changed.

Frequently Asked Questions

What is an AI security incident?
In Indian regulatory terms it is an attack, or a malicious or suspicious activity, that affects a system, server, software or application related to artificial intelligence or machine learning — the wording of item (xx) of Annexure I to the CERT-In Directions of 28 April 2022. That reaches the model, and it also reaches the estate around the model: the inference endpoint, the retrieval pipeline and its index, the training and fine-tuning infrastructure, and the agent tooling. Note two things the definition does not require. It does not require the attack to have succeeded, because “suspicious activities” is a named trigger. And it does not require you to have established impact, because the clause says “affecting” and sets no materiality threshold. A model that was simply wrong, with nobody attacking it, is not one of these — that is a quality and governance matter, not a reportable incident.
How do we decide whether an incident is “related to” AI and ML?
Our test, and it is ours rather than CERT-In’s, is four roles. Was the AI component the target — the model, its weights, its training data, the corpus, the endpoint? Was it the path — made to do something it was not built to do, so that something on the far side of it was reached? Was it the tool — it acted, calling a capability outside its envelope? Or was it the asset lost — weights, an adapter, a prompt library, an embedding store taken? If the AI played one of those four roles, the incident is related to AI and item (xx) belongs on the form alongside whatever item describes the effect. If it played none of them — if it merely happened to be in the same product as a SQL injection in a billing screen — it is not an AI incident, and calling it one makes your own filings less useful to read and harder to trend. Write down which of the four roles it played. That sentence is most of the analysis.
How do we evidence an AI incident when the model is non-deterministic?
By recording rather than screenshotting. The same system given the same input twice may answer differently both times, so a picture of one answer establishes almost nothing, and the first question anybody asks of an AI incident report is whether the behaviour recurs. Six fields make a claim about a model checkable by somebody who was not in the room: (1) the exact input byte for byte, kept as a file rather than retyped, (2) the model identifier exactly as the API returns it, including any dated snapshot suffix and whether you called an alias or a pinned identifier, (3) the sampling configuration in force — temperature, top_p and the seed, or “not supported by this endpoint” where none is exposed, (4) the configuration the model was running inside, meaning the system-prompt version or hash, the guardrail version, the tool schema and the corpus as of a date, (5) attempts, successes and the resulting reproduction rate, with the denominator stated and with fresh sessions identified as fresh, and (6) per-attempt timestamps with the time zone, which Q40 of the CERT-In FAQ requires to be recorded alongside time in any case. Capture those during the incident and a single sentence carries the finding.
The behaviour does not reproduce — is it still reportable?
Yes, and you report it as unreproducible rather than closing it quietly. Nothing in item (xx) or in direction (ii) conditions the duty on reproducibility. The clause covers attacks and malicious or suspicious activities, and Q3 of the CERT-In FAQ of May 2022 defines a cyber security incident to include a “real or suspected” adverse event. A rate of none in twenty is a result, not a clearance: an intermittent bypass is still a bypass, and a model served behind an unpinned alias may simply not be the model that produced the behaviour any more. State the replay in the report — the attempts, the settings, and that it did not reproduce — because that is a fact about your investigation and it is exactly the sort of thing Q30 contemplates correcting forward if it changes.
What do we actually write in a CERT-In report for an AI incident?
Seven short blocks, mapped to the fields CERT-In’s own Incident Reporting Form asks for. A subject line naming the direction, the entity, the system and the detection time. The sender: your designated point of contact under direction (iii), with their role, phone and email. The incident types ticked — item (xx), plus any second item the facts engage, with one line saying why both. Criticality, answered about what the model decides or touches rather than about the model. The affected system, named down to the endpoint, the model identifier as the API returns it, the system-prompt and index versions, the hosting mode and region, and the sampling configuration. Occurrence as a range where it is one and detection to the minute, both with the time zone. And a description carrying what was observed, what the model or agent did, the exact input quoted or attached, whether it reproduces and over how many attempts at what settings, what has been preserved, what is still open, and when the next update will follow. The form’s own notes state that it is “not mandatory to fill and/or sign this form” and that incidents may be reported by providing the relevant information in the communication itself, so an email in that shape discharges the duty. Send it to incident@cert-in.org.in — not to info@cert-in.org.in, which is the point-of-contact address.
Does the six-hour clock run at night, at the weekend and on a public holiday?
Nothing in the instruments says it does not. Direction (ii) states six hours from noticing or being brought to notice and carves out no nights, weekends or holidays, and we searched the CERT-In FAQ of May 2022 and found nothing that suspends or extends the period. Treat the window as running continuously: an incident noticed at 23:00 on a Saturday has the same deadline as one noticed at 11:00 on a Tuesday. In practice that means a named deputy for the filing decision, a monitored mailbox out of hours — a researcher email starts the clock on arrival, not on triage — and a template somebody can complete without waking the person who wrote it.
Can we correct or withdraw a CERT-In report we have already filed?
The instruments describe no retraction mechanism, and we could find nothing in the FAQ about withdrawing or amending a filed report. The closest thing is Q30 of the CERT-In FAQ of May 2022, which contemplates additional information being reported later within reasonable time. So the approach we take — and we are labelling this as a reading rather than a rule — is to correct forward on the same thread: state what has changed, what it was previously reported as, and what the current position now is. This is also the strongest argument for a first filing that describes observations rather than asserting a cause. A report that never claimed more than it could show needs updates, not corrections, however much the picture moves afterwards.
We are a startup or an MSME — does this apply to us?
Yes, and the only thing that changed for MSMEs was the start date. The Directions state that they become effective sixty days after issue on 28 April 2022. An extension order of 27 June 2022, bearing the same reference number and published alongside them on CERT-In’s own page, provides that they become effective on 25 September 2022 for Micro, Small and Medium Enterprises as classified under the MSME notification of 1 June 2020 — and separately that the subscriber-validation limbs at paragraphs (v)(a) and (v)(f) become effective on the same date for data centres, virtual private server providers, cloud service providers and VPN service providers. There are three effective dates, not one, and almost every summary of the Directions carries only the first. None of the extensions touches Annexure I or the six-hour duty, and all of them are years past. Size is not a carve-out. Q7 of the FAQ carves out only individual citizens.
Does this apply to a company outside India serving Indian users?
CERT-In’s own answer is that it does. Q26 of the FAQ of May 2022 points to sections 1 and 75 of the Information Technology Act, 2000 and states that the Directions “are applicable to any entity whatsoever, in the matter of cyber incidents and cyber security incidents”. Q29 adds that service providers, intermediaries, data centres and body corporate offering services to the users in the country shall designate a point of contact to liaise with CERT-In — noting that Government organisations, which direction (ii) does list, are not in that answer’s list. Q31 applies the Directions to incidents affecting data held in a third party’s systems. So an offshore model provider or SaaS vendor serving Indian customers is not outside the frame, and neither is its Indian customer: Q13 makes the duty non-transferable, which means both may report the same incident, each for what it noticed.
Are AI incidents reportable to CERT-In in India?
Yes. Annexure I to the CERT-In Directions of 28 April 2022, issued under sub-section (6) of section 70B of the Information Technology Act, 2000, lists twenty types of cyber security incident that must mandatorily be reported, and item (xx) is “Attacks or malicious/suspicious activities affecting systems/servers/software/applications related to Artificial Intelligence and Machine Learning”. Direction (ii) requires every Annexure I type to be reported to CERT-In within six hours of noticing the incident or being brought to notice about it. No separate AI statute is required for that duty to exist, and the duty has been in force since the Directions took effect.
What is item (xx) of Annexure I?
It is the twentieth and last of the mandatorily reportable incident types in Annexure I to the CERT-In Directions of 28 April 2022, and it reads: “Attacks or malicious/suspicious activities affecting systems/servers/software/applications related to Artificial Intelligence and Machine Learning”. Three features of the wording matter in practice. It covers systems, servers, software and applications “related to” AI and ML, not only models — so inference endpoints, retrieval pipelines, vector stores, training infrastructure and agent tooling fall inside it on an ordinary reading of those words. It covers “suspicious” activity, not only confirmed attacks. And it sets no materiality threshold. CERT-In has not published item-by-item interpretive guidance for (xx). The estate reading above is ours.
How long do I have to report an AI incident to CERT-In?
Six hours, measured from noticing the incident or being brought to notice about it — not from confirming it, and not from completing an investigation. Direction (ii) of the Directions of 28 April 2022 sets the period and gives the channels in the same direction: email incident@cert-in.org.in, phone 1800-11-4949 and fax 1800-11-6969, with methods and formats published on the CERT-In website. Nothing in the Directions or in CERT-In’s FAQ of May 2022 suspends the period for nights, weekends or public holidays, so treat it as running continuously and staff for it.
Is prompt injection reportable to CERT-In?
In our reading, a prompt injection that succeeded is reportable under item (xx), and frequently under an access or data item as well. The activity is malicious, it affected software related to AI, and the model was the path by which something was reached — a tool call, a record, an outbound message, another user’s data. Where data was taken or disclosed, file the AI item and the data item together rather than choosing between them, because CERT-In’s reporting form presents the twenty types as checkboxes rather than as a single choice, and nothing in the form or in the FAQ says that one type implies another. This is our reading of the clause. CERT-In has not published item-by-item interpretive guidance for (xx).
Is a blocked prompt injection attempt reportable?
The clause sets no materiality threshold, so a literal reading reaches even a blocked attempt — and applied consistently across all twenty Annexure I types, a literal reading would also mean filing every blocked port scan. Our position, offered as a reading rather than as CERT-In’s: a single blocked attempt against a control that was working is routine background to be logged, counted and trended, while a campaign, a technique that worked once before the control caught it, or a block against a control you only added last week are incidents. What matters as much as where you draw the line is that you drew it deliberately, wrote down the reasoning, and applied it the same way six months later.
Do I have to report if I cannot tell whether the model was attacked?
Yes, and you say so in the report. AI incidents resist quick attribution — the same symptom is produced by a prompt injection, a poisoned retrieval corpus, a provider-side model version change and a system-prompt edit deployed that morning. Q30 of the CERT-In FAQ of May 2022 addresses exactly this: “The entities may provide information to the extent available at the time of reporting. Additional information may be reported later within reasonable time to CERT-In.” A report that names the competing hypotheses, says what has been preserved and states when you expect to distinguish them is a good report. Waiting for certainty is how a six-hour obligation becomes a missed one.
Our model comes from a third-party provider. Who reports?
You do, for what you noticed. Q13 of the CERT-In FAQ of May 2022 states that “Any entity which notices the cyber security incident, shall report to CERT-In. The obligation of reporting of cyber incident is neither transferrable nor indemnified or dispense with.” Q31 adds that the Directions apply to all entities so far as reporting a cyber incident is concerned, including where the affected data sits in a third party’s systems. Report on your side of the boundary — the interface, the orchestration, the prompts, the retrieval, the tools and the data you sent and received — and say plainly what you cannot see rather than characterising infrastructure you have no access to. Whether the provider also reports is the provider’s question, and it does not discharge yours.
Is model poisoning or training-data poisoning reportable?
Yes, in our reading, and this is the fact pattern CERT-In’s own explanation of type (xx) describes: “Attacks that target Machine Learning models with the intention to cause a malfunction are a growing threat. The attacks employs various techniques such as deceptive data, environment manipulation etc. to corrupt the model and cause the model to behave erroneously.” Poisoning is usually discovered long after it happened, which makes two things decisive: dataset and index write provenance, and log retention. The six-hour clock runs from the day you notice, not from the date of the write — report the occurrence as a date range and say that it is one.
The AI just made a mistake. Is a hallucination reportable?
Not under item (xx), which covers attacks and malicious or suspicious activities. A quality failure — a hallucinated answer, a regression after a model version change, a drifted classifier — is a governance matter rather than a reporting one, and ISO/IEC 42001:2023, the AI management system standard, is the instrument written for it. The honest caveat is that a model behaving erroneously is also exactly what successful poisoning looks like from the outside, so the question to answer before closing it is whether you can tell the two apart, and from what evidence. If you cannot, that is itself the finding worth acting on.
What logs do I need to keep to be able to report an AI incident?
Direction (iv) of the 2022 Directions requires logs of all ICT systems to be enabled and maintained securely for a rolling period of 180 days, within Indian jurisdiction, and provided to CERT-In with an incident report or when directed. Q37 of the FAQ gives a non-exhaustive list of log types and adds that both successful and unsuccessful events shall be recorded. For an AI estate specifically, the signals that determine whether you can describe an incident at all are: (1) prompt and response pairs with session identity, (2) the model name, version and provider, with an artefact hash where you self-host, (3) the system-prompt and guardrail configuration version, (4) retrieval events with document identifiers and index version, (5) index and dataset write events with provenance, (6) tool and function calls with arguments, identity and result, (7) guardrail verdicts including blocks, (8) authentication and key use for AI services, (9) token and cost accounting per route, and (10) agent session traces.
Does the 180-day log rule mean logs must be stored in India?
Direction (iv) says logs “shall be maintained within the Indian jurisdiction”, and Q35 of the CERT-In FAQ of May 2022 adds a nuance that changes the practical answer: “The logs may be stored outside India also as long as the obligation to produce logs to CERT-In is adhered to by the entities in a reasonable time.” Read the direction and the answer together before you take a region decision rather than after one. The FAQ states of itself that it is not a legal document and may change, so if the point is material, confirm the current position with CERT-In.
How do I report an AI incident to CERT-In?
Direction (ii) gives the channels in the direction itself: email incident@cert-in.org.in, phone 1800-11-4949, fax 1800-11-6969, with methods and formats published on the CERT-In website. CERT-In also publishes an Incident Reporting Form whose notes state that it is “not mandatory to fill and/or sign this form” and that incidents may be reported by providing the relevant information in the communication itself or in any other readable form. Use the form as a checklist of what to include: reporting entity and contact, incident type from the twenty Annexure I checkboxes plus “Other”, whether the affected system is critical to the organisation’s mission, basic information about the affected system, the occurrence and detection dates and times separately, and a description. Keep the sent item, the timestamp and any acknowledgement. Note that the point-of-contact format at Annexure II goes to info@cert-in.org.in, not to the incident mailbox.
What happens if we do not report within six hours?
The Directions state that failure to furnish information or non-compliance “may invite punitive action under sub-section (7) of the section 70B of the IT Act, 2000 and other laws as applicable”, and state no quantum themselves. CERT-In reproduces the sub-section in the introduction to its FAQ: a person who fails to provide the information called for or comply with a direction under sub-section (6) “shall be punishable with imprisonment for a term which may extend to one year or with fine which may extend to one lakh rupees or with both”. Q23 adds that the power “will be exercised reasonably and on occasions when the non-compliance is deliberate”. In practice the larger exposure is usually not the fine but the position a missed filing creates with a regulator, an enterprise customer or a board once the incident surfaces anyway.
Does the DPDP Act apply as well as the CERT-In duty?
It can, and the two are separate tracks with separate clocks. Section 8(6) of the Digital Personal Data Protection Act, 2023 requires a Data Fiduciary, in the event of a personal data breach, to give the Board and each affected Data Principal intimation of the breach in such form and manner as may be prescribed — and the manner has been prescribed. Rule 7 of the Digital Personal Data Protection Rules, 2025, notified by G.S.R. 846(E) of 13 November 2025, requires intimation to each affected Data Principal without delay, in concise, clear and plain language, with the description, the consequences for her, the mitigations, the safety measures she can take and a contact who can answer her. It also requires intimation to the Board of a description without delay, followed within seventy-two hours of becoming aware of the breach by detailed information, the broad facts, the mitigations, any findings about who caused it, the remedial measures and a report on the intimations given. Rule 1 brings rule 7 into force eighteen months after publication of the Gazette, so on the face of the 13 November 2025 date that is 13 May 2027. Different trigger, different recipients, different deadline — and neither duty discharges the other. AI systems make the overlap common rather than rare, because prompts, retrieval corpora and training sets routinely contain personal data that nobody catalogued as such.
Is there a separate AI law in India that covers this?
The obligation discussed on this page does not come from an AI law. It comes from Annexure I to the CERT-In Directions of 28 April 2022, issued under sub-section (6) of section 70B of the Information Technology Act, 2000. That is what makes item (xx) unusual and easy to miss: no new instrument had to be published for AI incidents to be reportable, so there was no announcement to notice. A future AI statute would add obligations on top, but it is not a precondition for this one, and waiting for one is not a position.
Does ISO 42001 or the EU AI Act change the Indian obligation?
No. ISO/IEC 42001:2023 is the AI management system standard — it builds the governance, roles, risk process and controls that make a six-hour filing achievable, and it is not an Indian reporting instrument and sets no deadline. The EU AI Act, Regulation (EU) 2024/1689, applies on its own terms and its own geography, with Article 14 setting human oversight requirements for high-risk systems. The Digital Omnibus on AI, Regulation (EU) 2026/1744, in force 27 July 2026, defers the stand-alone high-risk obligations under Annex III to 2 December 2027 and those under Annex I to 2 August 2028. European deferrals move European dates. The Indian six-hour clock has been running since 2022 and is unaffected.
Can a contract or an NDA stop us from reporting to CERT-In?
No. Q22 of the CERT-In FAQ of May 2022 records that the obligation to report cyber security incidents “is statutory in nature and overrides any confidentiality clause in any contract by virtue of the provisions of section 81 of the IT Act, 2000”, and Q8 reproduces section 81, under which the Act has effect notwithstanding anything inconsistent contained in any other law for the time being in force. Where a customer agreement appears to forbid the filing, the agreement yields. The useful thing to put in a contract instead is the coordination: who tells whom, in what time, and what each party may say about the other.
Does item (xx) cover AI services running in the cloud?
In our reading a cloud-hosted AI system commonly engages two reportable classes at once. Item (xx) covers systems, servers, software and applications related to Artificial Intelligence and Machine Learning. Item (xviii) covers “Attacks or malicious/suspicious activities affecting Cloud computing systems/servers/software/applications”. Both carry the same six-hour clock, and CERT-In’s reporting form presents the twenty types as checkboxes rather than as a single choice, so nothing is lost by ticking both. If your inference endpoint, vector store or orchestration runs as a managed service, our position is that both descriptions apply and that the report should say so.

Written By Expert Auditors

Surendra Pal SinghChief Information Security Officer & Data Protection OfficerCISODPOCISAMCSEITILISO 27001 Lead AuditorISO 27701 Lead AuditorISO 42001 Lead Auditor
Saundhi ChauhanLead AuditorISO 27001 Lead AuditorISO 27701 Lead AuditorISO 42001 Lead Auditor
Last reviewed: September 2026 • Content verified by certified lead auditors

Get in touch

Book a free consultation or send us your requirements. We respond within 24 hours.

Send us your requirement.

01Your details
02What is it about?
AI Red Teaming
03Send
Asking about: AI Red Teaming