For engineers

Routers in India: preparing firmware for NCCS ITSAR

By Manish SharmaPublished 8 min read

Router and Wi-Fi CPE makers cannot sell in India without NCCS security certification. IP routers and Wi-Fi CPE sold in India need NCCS security certification under the ComSec scheme of MTCTE, tested against ITSAR by a designated laboratory. Version 2.0.0 of the two documents has 179 and 133 clauses. Firmware evidence helps with 39 clauses in each, and the rest needs the lab's tests on the device or the maker's documents and undertakings. TEC 31318:2025 is a voluntary 21-provision code that follows ETSI EN 303 645, so work done for it carries over.

In short

  • IP routers and Wi-Fi CPE (home routers, modems and access points) sold in India need NCCS security certification, tested against ITSAR by a designated lab.
  • Firmware evidence helps with 39 clauses in each ITSAR document, while the lab's device tests and your documents settle the rest.
  • TEC 31318 is voluntary, but it follows ETSI EN 303 645, so the work also counts for buyers abroad.

How ITSAR certification works

NCCS writes the requirements, a designated Telecom Security Testing Laboratory (TSTL) tests the product, and NCCS certifies it. This is the ComSec scheme of MTCTE, separate from TEC's certification of technical parameters.

NCCS's notification of 16 April 2024 set the dates. Models not yet certified by TEC under MTCTE needed security certification from 1 July 2024. TEC-certified models already in an operator's network needed it from 1 October 2024 if their hardware or software changed. Until then, products could use Voluntary Security Certification.

How ITSAR certification works
DocumentNumberVersionReleasedClausesScope
ITSAR for IP routersITSAR2010125122.0.01 December 2025179Core, edge and other IP routers
ITSAR for Wi-Fi CPEITSAR4021225122.0.01 December 2025133Wi-Fi routers and modems, broadband and cable modems with Wi-Fi, access points and controllers

When we read both documents, their enforcement dates were blank. Version 1.0.1 of each, from January 2024, applied when certification became mandatory. Ask your TSTL which version your test follows.

What the clauses test

Chapter 2 holds the common requirements and chapter 3 the product-specific ones. The router document has 90 common clauses and 89 specific ones, while the Wi-Fi CPE document has 80 and 53.

What the clauses test
Section (router numbering)What it asksCan firmware show it?
2.1 Access and authorisationAuthenticated management interfaces, protected management traffic, role-based accessPartly: credential checks, HTTPS on the management interface
2.2 Authentication attributesBrute-force protection, strong passwords, default attributes removed, session timeoutsPartly: default and hard-coded credentials, password hashes, brute-force protection
2.3 Software securitySecure update and upgrade, source code assurance, malware check, no unused software or servicesPartly: update signatures, known malware, the SBOM, network services
2.4 Secure execution environmentNo unused functions, no unsupported componentsPartly: end-of-life components
2.5 User auditAudit trail, event generation, log exportPartly: security events logged
2.6 Data protectionCryptography as NCCS prescribes, protected storagePartly: TLS versions, ciphers, key sizes, clear text credentials
2.7 and 2.8 Network services and attack preventionTraffic filtering, anti-spoofing, DDoS and overload protectionNo: tested on the device
2.9 Vulnerability testingFuzzing, port scanning, vulnerability scanningPartly: known vulnerabilities in the components
2.10 Operating systemPrivilege escalation, account identification, buffer overflow protectionPartly: binary hardening, only root with user id 0
2.11 Web serversHTTPS, input validation, no system privileges, no default contentPartly: web server user, HTTPS, injection checks on scripts
2.12 OtherIntegrity checks at installation and boot, unused interfaces, predefined accountsPartly: boot and update integrity, accounts

Chapter 3 of the router document covers routing, APIs, SDN, orchestration, virtual and container network functions, and Wi-Fi access. Sections 3.3 to 3.9 hold 57 clauses that apply only to routers with SDN or virtualised parts. In the Wi-Fi CPE document, 28 clauses in sections 3.4 and 3.5 work the same way.

Four clauses to read closely

These four clauses decide a lot of the lab's work, and three of them touch the firmware directly.

2.9.3 Vulnerability scanning. The lab scans for known vulnerabilities, and the document sets fix deadlines by CVSS score.

Four clauses to read closely
SeverityCVSSDeadline in ITSAR
Critical9.0 to 10.0Patched immediately
High7.0 to 8.9Within a month
Medium4.0 to 6.9Within three months
Low0.1 to 3.9Within a year

Zero-day vulnerabilities are to be fixed immediately or as soon as possible, and the maker gives a remediation plan for the rest. Matching your SBOM against vulnerability data before submission shows what the lab is likely to find.

2.2.8 Removal of default authentication attributes (2.2.7 for Wi-Fi CPE). Default passwords and keys must be deleted or disabled, by forcing a change at first login or with clear instructions. Firmware shows published default credentials and hard-coded ones, while the lab checks the first-login flow.

2.3.3 and 2.3.4 Source code and malware. The maker makes source code available for review by the TSTL and signs undertakings on secure coding. For Wi-Fi CPE, that covers the CWE Top 25, the OWASP Top 10 and the OWASP API Top 10. A malware undertaking and an internal Malware Test Document go with it.

2.4.3 No known vulnerabilities in the system on chip (Wi-Fi CPE only). The maker gives a self-test, third-party or chip vendor report that the SoC is free from malware and known vulnerabilities. Older products may instead show a listing on the Trusted Telecom Portal. A firmware analysis sees the software on the chip, not the silicon, so the chip vendor's report is still needed.

What firmware evidence covers, in numbers

Of the 312 clauses in the two documents, device checks decide 5 on their own and help with 73. The other 234 need the lab's tests or your documents.

What firmware evidence covers, in numbers
DocumentClausesDecided by device checksChecks helpLab tests or your evidence
ITSAR for IP routers179336140
ITSAR for Wi-Fi CPE13323794

The automatic clauses are the web server running without system privileges (2.11.4) and software integrity checks. For routers, those checks are clause 2.12.4 at installation and 2.12.5 at boot; for Wi-Fi CPE, clause 2.12.4 at boot.

A firmware check before you submit

Run these checks on the exact build you will hand to the TSTL, because each maps to a clause the lab will test.

  • Default credentials (2.2.8): no published default password, no hard-coded credential and no account without a password in the image.
  • Updates (2.3.1 and 2.3.2): the update code verifies a signature and refuses unsigned or tampered packages.
  • Services (2.3.5 and 2.3.6): telnet and FTP are off, and every listening service appears in your list of needed software.
  • Known vulnerabilities (2.9.3): no critical or high item past its deadline, and a written plan for the medium and low ones.
  • Cryptography (2.6.1): only what NCCS's ITSAR for Cryptographic Controls allows; the image shows TLS versions, weak ciphers and key sizes.
  • Web interface (2.11): the web server does not run as root, HTTPS is on, and the scripts show no command or path injection.
  • Hardening (2.10.7): programs built with stack protection and a non-executable stack, which the OEM must also document for the lab.

A clean result here does not mean the lab will pass the product. It means the lab is less likely to find something you could have fixed at your desk.

TEC 31318: the voluntary code

TEC 31318:2025 is a short, free code for consumer IoT. Release 2.0, from November 2025, revises the 2021 release to follow ETSI EN 303 645 V3.1.3.

It has 13 security guidelines and 8 data protection provisions. Its data section points makers to the Digital Personal Data Protection Rules, 2025, under the DPDP Act, 2023. Its executive summary also says that IoT devices must go through MTCTE testing and certification before sale, import or use in India.

TEC 31318: the voluntary code
TEC 31318ETSI clauseHow FDIE decides it
3.1 No universal default passwords5.1Partly automatic
3.2 Manage reports of vulnerabilities5.2Automatic, with your disclosure policy
3.3 Keep software updated5.3Partly automatic
3.4 Store security parameters securely5.4Automatic
3.5 Communicate securely5.5Automatic
3.6 Minimise exposed attack surfaces5.6Automatic
3.7 Ensure software integrity5.7Automatic
3.8 Personal data secure5.8Needs evidence
3.9 Resilient to outages5.9Partly automatic
3.10 Examine telemetry5.10Partly automatic
3.11 Easy deletion of user data5.11Needs evidence
3.12 Easy installation and maintenance5.12Needs evidence
3.13 Validate input data5.13Automatic
4(i) to 4(viii) Data protection6Needs evidence

How the two relate

ITSAR is a certification gate for telecom equipment, while TEC 31318 is a voluntary baseline for consumer devices. A home Wi-Fi router can meet both: ITSAR before sale, and TEC 31318 because buyers know it.

They overlap on the same firmware facts, so one analysis answers both.

How the two relate
TopicITSAR (router)TEC 31318
Default passwords2.2.83.1
Secure updates2.3.1, 2.3.23.3
Cryptography in transit2.6.13.5
Unneeded services2.3.63.6
Integrity at boot2.12.53.7
Input validation2.11.33.13

The difference is the method. ITSAR is test-centred, with lab test cases, undertakings and source review, while TEC 31318 states outcomes.

How FDIE helps, and where it stops

A product of device type Router gets both ITSAR documents, and a gateway gets the Wi-Fi CPE one. Each clause shows the device checks and findings behind it, and your team attaches test reports, documents and undertakings.

  • Before the lab: analyse the exact build you will submit, and fix critical and high vulnerabilities against the 2.9.3 deadlines.
  • Between versions: compare each release with the one before, since a new component can reopen a clause you had closed.
  • At submission: export the SBOM and the evidence pack with your documents.

The NCCS ITSAR for Wi-Fi CPE page in FDIE filtered to the clauses that need evidence, with clause 2.4.3 on the system on chip selected and its Add test report button.

The app follows version 2.0.0 of both documents, so check the version with your lab first. Our evidence is not a TSTL report: the lab still tests the device, and NCCS issues the certificate. For every Indian rule by product, see device security rules in India.

Questions

Is NCCS security certification mandatory for Wi-Fi routers in India?

Yes. NCCS's notification of 16 April 2024 made it mandatory from 1 July 2024 for IP router and Wi-Fi CPE models not yet certified by TEC under MTCTE. It also applies from 1 October 2024 to certified models in an operator's network that change hardware or software.

Which ITSAR version applies to my router?

Version 2.0.0 of both documents was released on 1 December 2025, and its enforcement date was blank when we read it. Version 1.0.1 applied when certification became mandatory, so confirm with your lab which version your test follows.

Is TEC 31318 mandatory?

No. It is a voluntary code of practice published as a TEC technical report. Release 2.0, TEC 31318:2025, follows ETSI EN 303 645 V3.1.3.

Can a firmware analysis replace testing by a TSTL?

No. A designated lab tests the device and reviews your documents and source code. A firmware analysis helps you find and fix problems before you submit, and gives evidence for the clauses it can see.

Sources

  1. NCCS notification on security certification of IP Router and Wi-Fi CPE under the ComSec scheme of MTCTE, 16 April 2024 (PDF) nccs.gov.in
  2. NCCS ITSAR for IP routers, ITSAR201012512, version 2.0.0, released 1 December 2025 (PDF) nccs.gov.in
  3. NCCS ITSAR for Wi-Fi CPE, ITSAR402122512, version 2.0.0, released 1 December 2025 (PDF) nccs.gov.in
  4. NCCS ITSAR for Wi-Fi CPE, ITSAR402122401, version 1.0.1 (PDF) nccs.gov.in
  5. National Centre for Communication Security (NCCS) nccs.gov.in
  6. TEC MTCTE portal mtcte.tec.gov.in
  7. TEC 31318:2025, Code of Practice for Securing Consumer IoT, Release 2.0 (PDF) tec.gov.in
  8. ETSI EN 303 645 V3.1.3, Cyber Security for Consumer Internet of Things (PDF) etsi.org

Product and project names are trademarks of their owners, used only to identify the public firmware, software and standards discussed. MAGDOX is not affiliated with or endorsed by them.

  • For leaders

    Selling devices in India: what you must now prove

    Indian device makers now have to prove security in writing, model by model. CCTV cameras sold in India need an ER: 01 security test report for BIS registration since 9 April 2025. IP routers and Wi-Fi CPE need NCCS security certification under MTCTE since mid 2024. On top of that, CERT-In expects incidents reported within six hours and recommends SBOMs in procurement. Exporters to the EU must report actively exploited vulnerabilities under the Cyber Resilience Act from 11 September 2026.

    · 6 min read

  • For leaders

    Exporting devices to the EU? What the CRA asks of you

    Indian makers who sell into the EU are covered by the Cyber Resilience Act even without an EU office. The Cyber Resilience Act applies to Indian companies whose connected products are sold in the EU, through their own brand or through an importer. Since 11 September 2026 they must report actively exploited vulnerabilities within 24 hours. From 11 December 2027, every product they place on the EU market must meet the essential requirements, with a technical file kept for at least ten years.

    · 6 min read

  • For leaders

    Which device security rules apply where you sell, and when

    Device makers who sell in several markets face many rules that ask for overlapping evidence. Four families of these frameworks are law for some products. In India they are ER-01 for CCTV cameras and NCCS ITSAR for routers. In the EU they are the Cyber Resilience Act, and EN 18031 under the Radio Equipment Directive. The rest are voluntary baselines that buyers and labels use. Across the 720 provisions FDIE tracks in 13 of them, a firmware analysis decides 38 on its own and helps with 180. The other 502 need product data or documents, tests and procedures from people.

    · 7 min read

Find out what the lab would flag in your firmware

A 45-minute call with our team. Bring one firmware image.

Request access