CWE-1319
Improper Protection against Electromagnetic Fault Injection (EM-FI)
The device is susceptible to electromagnetic fault injection attacks, causing device internal information to be compromised or security mechanisms to be bypassed.
CVE-2022-26131 (GCVE-0-2022-26131)
Vulnerability from cvelistv5
► | URL | Tags | |||
---|---|---|---|---|---|
|
Vendor | Product | Version | ||
---|---|---|---|---|
Power Line Communications | PLC4TRUCKS |
Version: J2497 |
{ "containers": { "adp": [ { "providerMetadata": { "dateUpdated": "2024-08-03T04:56:37.802Z", "orgId": "af854a3a-2127-422b-91ae-364da2661108", "shortName": "CVE" }, "references": [ { "tags": [ "x_refsource_CONFIRM", "x_transferred" ], "url": "https://www.cisa.gov/uscert/ics/advisories/icsa-22-063-01" } ], "title": "CVE Program Container" }, { "metrics": [ { "other": { "content": { "id": "CVE-2022-26131", "options": [ { "Exploitation": "none" }, { "Automatable": "no" }, { "Technical Impact": "partial" } ], "role": "CISA Coordinator", "timestamp": "2025-04-16T15:55:58.140125Z", "version": "2.0.3" }, "type": "ssvc" } } ], "providerMetadata": { "dateUpdated": "2025-04-16T16:43:51.973Z", "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "shortName": "CISA-ADP" }, "title": "CISA ADP Vulnrichment" } ], "cna": { "affected": [ { "product": "PLC4TRUCKS", "vendor": "Power Line Communications", "versions": [ { "status": "affected", "version": "J2497 " } ] } ], "credits": [ { "lang": "en", "value": "National Motor Freight Traffic Association, Inc. (NMFTA) researcher Ben Gardiner, NMFTA motor freight carrier members, and Assured Information Security researchers Chris Poore, Dan Salloum, and Eric Thayer reported this vulnerability to CISA." } ], "descriptions": [ { "lang": "en", "value": "Power Line Communications PLC4TRUCKS J2497 trailer receivers are susceptible to remote RF induced signals." } ], "metrics": [ { "cvssV3_1": { "attackComplexity": "LOW", "attackVector": "ADJACENT_NETWORK", "availabilityImpact": "HIGH", "baseScore": 9.3, "baseSeverity": "CRITICAL", "confidentialityImpact": "NONE", "integrityImpact": "HIGH", "privilegesRequired": "NONE", "scope": "CHANGED", "userInteraction": "NONE", "vectorString": "CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:C/C:N/I:H/A:H", "version": "3.1" } } ], "problemTypes": [ { "descriptions": [ { "cweId": "CWE-1319", "description": "CWE-1319", "lang": "en", "type": "CWE" } ] } ], "providerMetadata": { "dateUpdated": "2022-03-07T15:28:28.000Z", "orgId": "7d14cffa-0d7d-4270-9dc0-52cabd5a23a6", "shortName": "icscert" }, "references": [ { "tags": [ "x_refsource_CONFIRM" ], "url": "https://www.cisa.gov/uscert/ics/advisories/icsa-22-063-01" } ], "source": { "discovery": "UNKNOWN" }, "title": "ICSA-22-063-01 Improper Protection against Electromagnetic Fault Injection in Trailer Power Line Communications (PLC) J2497", "workarounds": [ { "lang": "en", "value": "The vulnerable technology, J2497, has been fielded since 2001 and the service lifetime of trailers is 15 to 30 years. For new equipment, the industry should consider dropping all J2497 features except for backwards-compatibility with LAMP ON detection only. For trailer equipment this means migrating all diagnostics to whatever newer trailer buses are established as the norm. For tractor equipment this means removing support for reception of any J2497 message other than LAMP messages and protecting the backwards-compatible trailers from attack. \n\nNMFTA has published detailed information about how to mitigate these issues in the following ways:\nInstall a LAMP ON firewall for each ECU\nUse a LAMP detect circuit LAMP ON sender with each trailer\nChange addresses dynamically on each tractor in response to detecting a transmitter on its current address. \nInstall RF chokes on each trailer between chassis ground and wiring ground\nLoad with LAMP keyhole signal on each tractor\nFlood with jamming signal on each tractor\nPlease see the publication from the NMFTA for additional details on these and other solutions." } ], "x_generator": { "engine": "Vulnogram 0.0.9" }, "x_legacyV4Record": { "CVE_data_meta": { "ASSIGNER": "ics-cert@hq.dhs.gov", "ID": "CVE-2022-26131", "STATE": "PUBLIC", "TITLE": "ICSA-22-063-01 Improper Protection against Electromagnetic Fault Injection in Trailer Power Line Communications (PLC) J2497" }, "affects": { "vendor": { "vendor_data": [ { "product": { "product_data": [ { "product_name": "PLC4TRUCKS", "version": { "version_data": [ { "version_affected": "=", "version_value": "J2497 " } ] } } ] }, "vendor_name": "Power Line Communications" } ] } }, "credit": [ { "lang": "eng", "value": "National Motor Freight Traffic Association, Inc. (NMFTA) researcher Ben Gardiner, NMFTA motor freight carrier members, and Assured Information Security researchers Chris Poore, Dan Salloum, and Eric Thayer reported this vulnerability to CISA." } ], "data_format": "MITRE", "data_type": "CVE", "data_version": "4.0", "description": { "description_data": [ { "lang": "eng", "value": "Power Line Communications PLC4TRUCKS J2497 trailer receivers are susceptible to remote RF induced signals." } ] }, "generator": { "engine": "Vulnogram 0.0.9" }, "impact": { "cvss": { "attackComplexity": "LOW", "attackVector": "ADJACENT_NETWORK", "availabilityImpact": "HIGH", "baseScore": 9.3, "baseSeverity": "CRITICAL", "confidentialityImpact": "NONE", "integrityImpact": "HIGH", "privilegesRequired": "NONE", "scope": "CHANGED", "userInteraction": "NONE", "vectorString": "CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:C/C:N/I:H/A:H", "version": "3.1" } }, "problemtype": { "problemtype_data": [ { "description": [ { "lang": "eng", "value": "CWE-1319" } ] } ] }, "references": { "reference_data": [ { "name": "https://www.cisa.gov/uscert/ics/advisories/icsa-22-063-01", "refsource": "CONFIRM", "url": "https://www.cisa.gov/uscert/ics/advisories/icsa-22-063-01" } ] }, "source": { "discovery": "UNKNOWN" }, "work_around": [ { "lang": "en", "value": "The vulnerable technology, J2497, has been fielded since 2001 and the service lifetime of trailers is 15 to 30 years. For new equipment, the industry should consider dropping all J2497 features except for backwards-compatibility with LAMP ON detection only. For trailer equipment this means migrating all diagnostics to whatever newer trailer buses are established as the norm. For tractor equipment this means removing support for reception of any J2497 message other than LAMP messages and protecting the backwards-compatible trailers from attack. \n\nNMFTA has published detailed information about how to mitigate these issues in the following ways:\nInstall a LAMP ON firewall for each ECU\nUse a LAMP detect circuit LAMP ON sender with each trailer\nChange addresses dynamically on each tractor in response to detecting a transmitter on its current address. \nInstall RF chokes on each trailer between chassis ground and wiring ground\nLoad with LAMP keyhole signal on each tractor\nFlood with jamming signal on each tractor\nPlease see the publication from the NMFTA for additional details on these and other solutions." } ] } } }, "cveMetadata": { "assignerOrgId": "7d14cffa-0d7d-4270-9dc0-52cabd5a23a6", "assignerShortName": "icscert", "cveId": "CVE-2022-26131", "datePublished": "2022-03-07T15:28:28.000Z", "dateReserved": "2022-03-01T00:00:00.000Z", "dateUpdated": "2025-04-16T16:43:51.973Z", "state": "PUBLISHED" }, "dataType": "CVE_RECORD", "dataVersion": "5.1" }
CVE-2022-42784 (GCVE-0-2022-42784)
Vulnerability from cvelistv5
- CWE-1319 - Improper Protection against Electromagnetic Fault Injection (EM-FI)
Vendor | Product | Version | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
► | Siemens | LOGO! 12/24RCE |
Version: V8.3 < * |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
{ "containers": { "adp": [ { "providerMetadata": { "dateUpdated": "2024-08-03T13:19:04.591Z", "orgId": "af854a3a-2127-422b-91ae-364da2661108", "shortName": "CVE" }, "references": [ { "tags": [ "x_transferred" ], "url": "https://cert-portal.siemens.com/productcert/pdf/ssa-844582.pdf" } ], "title": "CVE Program Container" } ], "cna": { "affected": [ { "defaultStatus": "unknown", "product": "LOGO! 12/24RCE", "vendor": "Siemens", "versions": [ { "lessThan": "*", "status": "affected", "version": "V8.3", "versionType": "custom" } ] }, { "defaultStatus": "unknown", "product": "LOGO! 12/24RCEo", "vendor": "Siemens", "versions": [ { "lessThan": "*", "status": "affected", "version": "V8.3", "versionType": "custom" } ] }, { "defaultStatus": "unknown", "product": "LOGO! 230RCE", "vendor": "Siemens", "versions": [ { "lessThan": "*", "status": "affected", "version": "V8.3", "versionType": "custom" } ] }, { "defaultStatus": "unknown", "product": "LOGO! 230RCEo", "vendor": "Siemens", "versions": [ { "lessThan": "*", "status": "affected", "version": "V8.3", "versionType": "custom" } ] }, { "defaultStatus": "unknown", "product": "LOGO! 24CE", "vendor": "Siemens", "versions": [ { "lessThan": "*", "status": "affected", "version": "V8.3", "versionType": "custom" } ] }, { "defaultStatus": "unknown", "product": "LOGO! 24CEo", "vendor": "Siemens", "versions": [ { "lessThan": "*", "status": "affected", "version": "V8.3", "versionType": "custom" } ] }, { "defaultStatus": "unknown", "product": "LOGO! 24RCE", "vendor": "Siemens", "versions": [ { "lessThan": "*", "status": "affected", "version": "V8.3", "versionType": "custom" } ] }, { "defaultStatus": "unknown", "product": "LOGO! 24RCEo", "vendor": "Siemens", "versions": [ { "lessThan": "*", "status": "affected", "version": "V8.3", "versionType": "custom" } ] }, { "defaultStatus": "unknown", "product": "SIPLUS LOGO! 12/24RCE", "vendor": "Siemens", "versions": [ { "lessThan": "*", "status": "affected", "version": "V8.3", "versionType": "custom" } ] }, { "defaultStatus": "unknown", "product": "SIPLUS LOGO! 12/24RCEo", "vendor": "Siemens", "versions": [ { "lessThan": "*", "status": "affected", "version": "V8.3", "versionType": "custom" } ] }, { "defaultStatus": "unknown", "product": "SIPLUS LOGO! 230RCE", "vendor": "Siemens", "versions": [ { "lessThan": "*", "status": "affected", "version": "V8.3", "versionType": "custom" } ] }, { "defaultStatus": "unknown", "product": "SIPLUS LOGO! 230RCEo", "vendor": "Siemens", "versions": [ { "lessThan": "*", "status": "affected", "version": "V8.3", "versionType": "custom" } ] }, { "defaultStatus": "unknown", "product": "SIPLUS LOGO! 24CE", "vendor": "Siemens", "versions": [ { "lessThan": "*", "status": "affected", "version": "V8.3", "versionType": "custom" } ] }, { "defaultStatus": "unknown", "product": "SIPLUS LOGO! 24CEo", "vendor": "Siemens", "versions": [ { "lessThan": "*", "status": "affected", "version": "V8.3", "versionType": "custom" } ] }, { "defaultStatus": "unknown", "product": "SIPLUS LOGO! 24RCE", "vendor": "Siemens", "versions": [ { "lessThan": "*", "status": "affected", "version": "V8.3", "versionType": "custom" } ] }, { "defaultStatus": "unknown", "product": "SIPLUS LOGO! 24RCEo", "vendor": "Siemens", "versions": [ { "lessThan": "*", "status": "affected", "version": "V8.3", "versionType": "custom" } ] } ], "descriptions": [ { "lang": "en", "value": "A vulnerability has been identified in LOGO! 12/24RCE (6ED1052-1MD08-0BA1) (All versions \u003e= V8.3), LOGO! 12/24RCEo (6ED1052-2MD08-0BA1) (All versions \u003e= V8.3), LOGO! 230RCE (6ED1052-1FB08-0BA1) (All versions \u003e= V8.3), LOGO! 230RCEo (6ED1052-2FB08-0BA1) (All versions \u003e= V8.3), LOGO! 24CE (6ED1052-1CC08-0BA1) (All versions \u003e= V8.3), LOGO! 24CEo (6ED1052-2CC08-0BA1) (All versions \u003e= V8.3), LOGO! 24RCE (6ED1052-1HB08-0BA1) (All versions \u003e= V8.3), LOGO! 24RCEo (6ED1052-2HB08-0BA1) (All versions \u003e= V8.3), SIPLUS LOGO! 12/24RCE (6AG1052-1MD08-7BA1) (All versions \u003e= V8.3), SIPLUS LOGO! 12/24RCEo (6AG1052-2MD08-7BA1) (All versions \u003e= V8.3), SIPLUS LOGO! 230RCE (6AG1052-1FB08-7BA1) (All versions \u003e= V8.3), SIPLUS LOGO! 230RCEo (6AG1052-2FB08-7BA1) (All versions \u003e= V8.3), SIPLUS LOGO! 24CE (6AG1052-1CC08-7BA1) (All versions \u003e= V8.3), SIPLUS LOGO! 24CEo (6AG1052-2CC08-7BA1) (All versions \u003e= V8.3), SIPLUS LOGO! 24RCE (6AG1052-1HB08-7BA1) (All versions \u003e= V8.3), SIPLUS LOGO! 24RCEo (6AG1052-2HB08-7BA1) (All versions \u003e= V8.3). Affected devices are vulnerable to an electromagnetic fault injection. This could allow an attacker to dump and debug the firmware, including the manipulation of memory. Further actions could allow to inject public keys of custom created key pairs which are then signed by the product CA. The generation of a custom certificate allows communication with, and impersonation of, any device of the same version." } ], "metrics": [ { "cvssV3_1": { "baseScore": 7.6, "baseSeverity": "HIGH", "vectorString": "CVSS:3.1/AV:P/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H/E:P/RL:O/RC:C", "version": "3.1" } } ], "problemTypes": [ { "descriptions": [ { "cweId": "CWE-1319", "description": "CWE-1319: Improper Protection against Electromagnetic Fault Injection (EM-FI)", "lang": "en", "type": "CWE" } ] } ], "providerMetadata": { "dateUpdated": "2024-10-08T08:39:57.161Z", "orgId": "cec7a2ec-15b4-4faf-bd53-b40f371f3a77", "shortName": "siemens" }, "references": [ { "url": "https://cert-portal.siemens.com/productcert/pdf/ssa-844582.pdf" }, { "url": "https://cert-portal.siemens.com/productcert/html/ssa-844582.html" } ] } }, "cveMetadata": { "assignerOrgId": "cec7a2ec-15b4-4faf-bd53-b40f371f3a77", "assignerShortName": "siemens", "cveId": "CVE-2022-42784", "datePublished": "2023-12-12T10:02:37.510Z", "dateReserved": "2022-10-11T11:45:41.037Z", "dateUpdated": "2024-10-08T08:39:57.161Z", "state": "PUBLISHED" }, "dataType": "CVE_RECORD", "dataVersion": "5.1" }
CVE-2023-5138 (GCVE-0-2023-5138)
Vulnerability from cvelistv5
- CWE-1319 - Improper Protection against Electromagnetic Fault Injection (EM-FI)
Vendor | Product | Version | ||
---|---|---|---|---|
silabs.com | GSDK |
Version: 1.0 ≤ |
{ "containers": { "adp": [ { "providerMetadata": { "dateUpdated": "2024-08-02T07:52:06.704Z", "orgId": "af854a3a-2127-422b-91ae-364da2661108", "shortName": "CVE" }, "references": [ { "tags": [ "x_transferred" ], "url": "https://github.com/SiliconLabs/gecko_sdk" }, { "tags": [ "x_transferred" ], "url": "https://community.silabs.com/069Vm0000004f6DIAQ" } ], "title": "CVE Program Container" }, { "metrics": [ { "other": { "content": { "id": "CVE-2023-5138", "options": [ { "Exploitation": "none" }, { "Automatable": "no" }, { "Technical Impact": "total" } ], "role": "CISA Coordinator", "timestamp": "2025-05-08T15:48:14.401368Z", "version": "2.0.3" }, "type": "ssvc" } } ], "providerMetadata": { "dateUpdated": "2025-06-03T14:43:09.428Z", "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "shortName": "CISA-ADP" }, "title": "CISA ADP Vulnrichment" } ], "cna": { "affected": [ { "defaultStatus": "unaffected", "product": "GSDK", "vendor": "silabs.com", "versions": [ { "lessThan": "4.4.0", "status": "affected", "version": "1.0", "versionType": "semver" } ] } ], "descriptions": [ { "lang": "en", "supportingMedia": [ { "base64": false, "type": "text/html", "value": "Glitch detection is not enabled by default for the CortexM33 core in Silicon Labs secure vault high parts EFx32xG2xB, except EFR32xG21B." } ], "value": "Glitch detection is not enabled by default for the CortexM33 core in Silicon Labs secure vault high parts EFx32xG2xB, except EFR32xG21B." } ], "impacts": [ { "capecId": "CAPEC-624", "descriptions": [ { "lang": "en", "value": "CAPEC-624 Fault Injection" } ] } ], "metrics": [ { "cvssV3_1": { "attackComplexity": "LOW", "attackVector": "PHYSICAL", "availabilityImpact": "HIGH", "baseScore": 6.8, "baseSeverity": "MEDIUM", "confidentialityImpact": "HIGH", "integrityImpact": "HIGH", "privilegesRequired": "NONE", "scope": "UNCHANGED", "userInteraction": "NONE", "vectorString": "CVSS:3.1/AV:P/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H", "version": "3.1" }, "format": "CVSS", "scenarios": [ { "lang": "en", "value": "GENERAL" } ] } ], "problemTypes": [ { "descriptions": [ { "cweId": "CWE-1319", "description": "CWE-1319 Improper Protection against Electromagnetic Fault Injection (EM-FI)", "lang": "en", "type": "CWE" } ] } ], "providerMetadata": { "dateUpdated": "2024-09-27T15:36:34.657Z", "orgId": "030b2754-1501-44a4-bef8-48be86a33bf4", "shortName": "Silabs" }, "references": [ { "url": "https://github.com/SiliconLabs/gecko_sdk" }, { "url": "https://community.silabs.com/069Vm0000004f6DIAQ" } ], "source": { "discovery": "UNKNOWN" }, "title": "Glitch detection not active by default in Silicon Labs Secure Vault High devices", "x_generator": { "engine": "Vulnogram 0.1.0-dev" } } }, "cveMetadata": { "assignerOrgId": "030b2754-1501-44a4-bef8-48be86a33bf4", "assignerShortName": "Silabs", "cveId": "CVE-2023-5138", "datePublished": "2024-01-03T22:31:04.433Z", "dateReserved": "2023-09-22T21:13:46.220Z", "dateUpdated": "2025-06-03T14:43:09.428Z", "state": "PUBLISHED" }, "dataType": "CVE_RECORD", "dataVersion": "5.1" }
Mitigation
Phases: Architecture and Design, Implementation
Description:
- 1. Redundancy - By replicating critical operations and comparing the two outputs can help indicate whether a fault has been injected.
- 2. Error detection and correction codes - Gay, Mael, et al. proposed a new scheme that not only detects faults injected by a malicious adversary but also automatically corrects single nibble/byte errors introduced by low-multiplicity faults.
- 3. Fail by default coding - When checking conditions (switch or if) check all possible cases and fail by default because the default case in a switch (or the else part of a cascaded if-else-if construct) is used for dealing with the last possible (and valid) value without checking. This is prone to fault injection because this alternative is easily selected as a result of potential data manipulation [REF-1141].
- 4. Random Behavior - adding random delays before critical operations, so that timing is not predictable.
- 5. Program Flow Integrity Protection - The program flow can be secured by integrating run-time checking aiming at detecting control flow inconsistencies. One such example is tagging the source code to indicate the points not to be bypassed [REF-1147].
- 6. Sensors - Usage of sensors can detect variations in voltage and current.
- 7. Shields - physical barriers to protect the chips from malicious manipulation.
CAPEC-624: Hardware Fault Injection
The adversary uses disruptive signals or events, or alters the physical environment a device operates in, to cause faulty behavior in electronic devices. This can include electromagnetic pulses, laser pulses, clock glitches, ambient temperature extremes, and more. When performed in a controlled manner on devices performing cryptographic operations, this faulty behavior can be exploited to derive secret key information.
CAPEC-625: Mobile Device Fault Injection
Fault injection attacks against mobile devices use disruptive signals or events (e.g. electromagnetic pulses, laser pulses, clock glitches, etc.) to cause faulty behavior. When performed in a controlled manner on devices performing cryptographic operations, this faulty behavior can be exploited to derive secret key information. Although this attack usually requires physical control of the mobile device, it is non-destructive, and the device can be used after the attack without any indication that secret keys were compromised.