Read the docs
TI-2022-13405 Aliases CVE-2022-31479GHSA-2pg7-j7hc-h682

Remote Code Execution via command injection of the hostname

Priority MEDIUM 47CWE-693Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
Low
Impact type
Security bypass, Code execution
Confidentiality · integrity · availability
High · High · High
Fix status
Fixed

Attack profile from CVSS 3.1 · NVD. Fix status from CNA. Impact type from CWE-693 and CWE-78.

Summary

An unauthenticated attacker can update the hostname with a specially crafted name that will allow for shell commands to be executed during the core collection process. This vulnerability impacts products based on HID Mercury Intelligent Controllers LP1501, LP1502, LP2500, LP4502, and EP4502 which contain firmware versions prior to 1.302 for the LP series and 1.296 for the EP series. An attacker with this level of access on the device can monitor all communications sent to and from this device, modify onboard relays, change configuration files, or cause the device to become unstable. The injected commands only get executed during start up or when unsafe calls regarding the hostname are used. This allows the attacker to gain remote access to the device and can make their persistence permanent by modifying the filesystem.

Why it matters now

EPSS 0.02444 84th percentileScored 2026-11-07
Fix Fixed LNL-X2210 (LenelS2): 1.302LNL-X2220 (LenelS2): 1.302+12 more products

SSVC decision points

Not available: CISA has not published SSVC decision points for this record.

Affected products

VendorProductAffected versionsFixed inStatusSource
LenelS2LNL-X2210ALL to before 1.3021.302Patch availableCNA
LenelS2LNL-X2220ALL to before 1.3021.302Patch availableCNA
LenelS2LNL-X3300ALL to before 1.3021.302Patch availableCNA
LenelS2LNL-X4420ALL to before 1.3021.302Patch availableCNA
LenelS2LNL-4420ALL to before 1.2961.296Patch availableCNA
LenelS2S2-LP-1501ALL to before 1.3021.302Patch availableCNA
LenelS2S2-LP-1502ALL to before 1.3021.302Patch availableCNA
LenelS2S2-LP-2500ALL to before 1.3021.302Patch availableCNA
LenelS2S2-LP-4502ALL to before 1.3021.302Patch availableCNA
CarrierLP1501ALL to before 1.3021.302Patch availableCNA
CarrierLP1502ALL to before 1.3021.302Patch availableCNA
CarrierLP2500ALL to before 1.3021.302Patch availableCNA
CarrierLP4502ALL to before 1.3021.302Patch availableCNA
CarrierEP4502ALL to before 1.2961.296Patch availableCNA
  • LNL-X2210 VendorLenelS2 Affected ALL to before 1.302 Fixed in 1.302 Patch available CNA
  • LNL-X2220 VendorLenelS2 Affected ALL to before 1.302 Fixed in 1.302 Patch available CNA
  • LNL-X3300 VendorLenelS2 Affected ALL to before 1.302 Fixed in 1.302 Patch available CNA
  • LNL-X4420 VendorLenelS2 Affected ALL to before 1.302 Fixed in 1.302 Patch available CNA
  • LNL-4420 VendorLenelS2 Affected ALL to before 1.296 Fixed in 1.296 Patch available CNA
  • S2-LP-1501 VendorLenelS2 Affected ALL to before 1.302 Fixed in 1.302 Patch available CNA
  • S2-LP-1502 VendorLenelS2 Affected ALL to before 1.302 Fixed in 1.302 Patch available CNA
  • S2-LP-2500 VendorLenelS2 Affected ALL to before 1.302 Fixed in 1.302 Patch available CNA
  • S2-LP-4502 VendorLenelS2 Affected ALL to before 1.302 Fixed in 1.302 Patch available CNA
  • LP1501 VendorCarrier Affected ALL to before 1.302 Fixed in 1.302 Patch available CNA
  • LP1502 VendorCarrier Affected ALL to before 1.302 Fixed in 1.302 Patch available CNA
  • LP2500 VendorCarrier Affected ALL to before 1.302 Fixed in 1.302 Patch available CNA
  • LP4502 VendorCarrier Affected ALL to before 1.302 Fixed in 1.302 Patch available CNA
  • EP4502 VendorCarrier Affected ALL to before 1.296 Fixed in 1.296 Patch available CNA

CPE configurations NVD · 28

CPEVersionsRoleVendor
cpe:2.3:o:hidglobal:lp1501_firmware:*:*:*:*:*:*:*:*before 1.302VulnerableHID Global
cpe:2.3:h:hidglobal:lp1501:-:*:*:*:*:*:*:*not specified by NVDRunning onHID Global
cpe:2.3:o:hidglobal:lp1502_firmware:*:*:*:*:*:*:*:*before 1.302VulnerableHID Global
cpe:2.3:h:hidglobal:lp1502:-:*:*:*:*:*:*:*not specified by NVDRunning onHID Global
cpe:2.3:o:hidglobal:lp2500_firmware:*:*:*:*:*:*:*:*before 1.302VulnerableHID Global
cpe:2.3:h:hidglobal:lp2500:-:*:*:*:*:*:*:*not specified by NVDRunning onHID Global
cpe:2.3:o:hidglobal:lp4502_firmware:*:*:*:*:*:*:*:*before 1.302VulnerableHID Global
cpe:2.3:h:hidglobal:lp4502:-:*:*:*:*:*:*:*not specified by NVDRunning onHID Global
cpe:2.3:o:hidglobal:ep4502_firmware:*:*:*:*:*:*:*:*before 1.296VulnerableHID Global
cpe:2.3:h:hidglobal:ep4502:-:*:*:*:*:*:*:*not specified by NVDRunning onHID Global
  • cpe:2.3:o:hidglobal:lp1501_firmware:*:*:*:*:*:*:*:* Versions before 1.302 Vulnerable ·HID Global
  • cpe:2.3:h:hidglobal:lp1501:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·HID Global
  • cpe:2.3:o:hidglobal:lp1502_firmware:*:*:*:*:*:*:*:* Versions before 1.302 Vulnerable ·HID Global
  • cpe:2.3:h:hidglobal:lp1502:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·HID Global
  • cpe:2.3:o:hidglobal:lp2500_firmware:*:*:*:*:*:*:*:* Versions before 1.302 Vulnerable ·HID Global
  • cpe:2.3:h:hidglobal:lp2500:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·HID Global
  • cpe:2.3:o:hidglobal:lp4502_firmware:*:*:*:*:*:*:*:* Versions before 1.302 Vulnerable ·HID Global
  • cpe:2.3:h:hidglobal:lp4502:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·HID Global
  • cpe:2.3:o:hidglobal:ep4502_firmware:*:*:*:*:*:*:*:* Versions before 1.296 Vulnerable ·HID Global
  • cpe:2.3:h:hidglobal:ep4502:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·HID Global
Show 18 more CPE
CPEVersionsRoleVendor
cpe:2.3:o:carrier:lenels2_lnl-4420_firmware:*:*:*:*:*:*:*:*before 1.296VulnerableCarrier
cpe:2.3:h:carrier:lenels2_lnl-4420:-:*:*:*:*:*:*:*not specified by NVDRunning onCarrier
cpe:2.3:o:carrier:lenels2_lnl-x2210_firmware:*:*:*:*:*:*:*:*before 1.302VulnerableCarrier
cpe:2.3:h:carrier:lenels2_lnl-x2210:-:*:*:*:*:*:*:*not specified by NVDRunning onCarrier
cpe:2.3:o:carrier:lenels2_lnl-x2220_firmware:*:*:*:*:*:*:*:*before 1.302VulnerableCarrier
cpe:2.3:h:carrier:lenels2_lnl-x2220:-:*:*:*:*:*:*:*not specified by NVDRunning onCarrier
cpe:2.3:o:carrier:lenels2_lnl-x3300_firmware:*:*:*:*:*:*:*:*before 1.302VulnerableCarrier
cpe:2.3:h:carrier:lenels2_lnl-x3300:-:*:*:*:*:*:*:*not specified by NVDRunning onCarrier
cpe:2.3:o:carrier:lenels2_lnl-x4420_firmware:*:*:*:*:*:*:*:*before 1.302VulnerableCarrier
cpe:2.3:h:carrier:lenels2_lnl-x4420:-:*:*:*:*:*:*:*not specified by NVDRunning onCarrier
cpe:2.3:o:carrier:lenels2_s2-lp-1501_firmware:*:*:*:*:*:*:*:*before 1.302VulnerableCarrier
cpe:2.3:h:carrier:lenels2_s2-lp-1501:-:*:*:*:*:*:*:*not specified by NVDRunning onCarrier
cpe:2.3:o:carrier:lenels2_s2-lp-1502_firmware:*:*:*:*:*:*:*:*before 1.302VulnerableCarrier
cpe:2.3:h:carrier:lenels2_s2-lp-1502:-:*:*:*:*:*:*:*not specified by NVDRunning onCarrier
cpe:2.3:o:carrier:lenels2_s2-lp-2500_firmware:*:*:*:*:*:*:*:*before 1.302VulnerableCarrier
cpe:2.3:h:carrier:lenels2_s2-lp-2500:-:*:*:*:*:*:*:*not specified by NVDRunning onCarrier
cpe:2.3:o:carrier:lenels2_s2-lp-4502_firmware:*:*:*:*:*:*:*:*before 1.302VulnerableCarrier
cpe:2.3:h:carrier:lenels2_s2-lp-4502:-:*:*:*:*:*:*:*not specified by NVDRunning onCarrier
  • cpe:2.3:o:carrier:lenels2_lnl-4420_firmware:*:*:*:*:*:*:*:* Versions before 1.296 Vulnerable ·Carrier
  • cpe:2.3:h:carrier:lenels2_lnl-4420:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·Carrier
  • cpe:2.3:o:carrier:lenels2_lnl-x2210_firmware:*:*:*:*:*:*:*:* Versions before 1.302 Vulnerable ·Carrier
  • cpe:2.3:h:carrier:lenels2_lnl-x2210:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·Carrier
  • cpe:2.3:o:carrier:lenels2_lnl-x2220_firmware:*:*:*:*:*:*:*:* Versions before 1.302 Vulnerable ·Carrier
  • cpe:2.3:h:carrier:lenels2_lnl-x2220:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·Carrier
  • cpe:2.3:o:carrier:lenels2_lnl-x3300_firmware:*:*:*:*:*:*:*:* Versions before 1.302 Vulnerable ·Carrier
  • cpe:2.3:h:carrier:lenels2_lnl-x3300:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·Carrier
  • cpe:2.3:o:carrier:lenels2_lnl-x4420_firmware:*:*:*:*:*:*:*:* Versions before 1.302 Vulnerable ·Carrier
  • cpe:2.3:h:carrier:lenels2_lnl-x4420:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·Carrier
  • cpe:2.3:o:carrier:lenels2_s2-lp-1501_firmware:*:*:*:*:*:*:*:* Versions before 1.302 Vulnerable ·Carrier
  • cpe:2.3:h:carrier:lenels2_s2-lp-1501:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·Carrier
  • cpe:2.3:o:carrier:lenels2_s2-lp-1502_firmware:*:*:*:*:*:*:*:* Versions before 1.302 Vulnerable ·Carrier
  • cpe:2.3:h:carrier:lenels2_s2-lp-1502:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·Carrier
  • cpe:2.3:o:carrier:lenels2_s2-lp-2500_firmware:*:*:*:*:*:*:*:* Versions before 1.302 Vulnerable ·Carrier
  • cpe:2.3:h:carrier:lenels2_s2-lp-2500:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·Carrier
  • cpe:2.3:o:carrier:lenels2_s2-lp-4502_firmware:*:*:*:*:*:*:*:* Versions before 1.302 Vulnerable ·Carrier
  • cpe:2.3:h:carrier:lenels2_s2-lp-4502:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·Carrier

Remediation

  • Fix · CNA LNL-X2210 (LenelS2) Fixed in 1.302
  • Fix · CNA LNL-X2220 (LenelS2) Fixed in 1.302
  • Fix · CNA LNL-X3300 (LenelS2) Fixed in 1.302
  • Fix · CNA LNL-X4420 (LenelS2) Fixed in 1.302
  • Fix · CNA LNL-4420 (LenelS2) Fixed in 1.296
  • Fix · CNA S2-LP-1501 (LenelS2) Fixed in 1.302
  • Fix · CNA S2-LP-1502 (LenelS2) Fixed in 1.302
  • Fix · CNA S2-LP-2500 (LenelS2) Fixed in 1.302
  • Fix · CNA S2-LP-4502 (LenelS2) Fixed in 1.302
  • Fix · CNA LP1501 (HID Mercury) Fixed in 1.302
  • Fix · CNA LP1502 (HID Mercury) Fixed in 1.302
  • Fix · CNA LP2500 (HID Mercury) Fixed in 1.302
  • Fix · CNA LP4502 (HID Mercury) Fixed in 1.302
  • Fix · CNA EP4502 (HID Mercury) Fixed in 1.296

Fixed in the same release

Records fixed by the same vendor advisory or release, as the CNA lists them.

  • Release ·

    HID Mercury EP4502, LP1501 and 3 more products 1.296, 1.302

    3 records Highest priority Priority MEDIUM 2 MEDIUM, 1 LOW

    Other records, highest priority first

    • TI-2022-13407 Remote Code Execution via buffer overflow in firmware update processPriority MEDIUM 46
    • TI-2022-13406 Unauthenticated Firmware Upload and Arbitrary RebootPriority LOW 35
  • Release ·

    LenelS2 LNL-4420, LNL-X2210 and 7 more products 1.296, 1.302

    3 records Highest priority Priority MEDIUM 2 MEDIUM, 1 LOW

    Other records, highest priority first

    • TI-2022-13407 Remote Code Execution via buffer overflow in firmware update processPriority MEDIUM 46
    • TI-2022-13406 Unauthenticated Firmware Upload and Arbitrary RebootPriority LOW 35

Timeline

  1. 2026-10-02 Threatist record created from CVE-2022-31479
  2. 2026-10-03 Alias added: GHSA-2pg7-j7hc-h682

References

  • TI-2022-13407 Remote Code Execution via buffer overflow in firmware update process CVSS 3.1CRITICAL 10.0
  • TI-2022-13409 Arbitrary file write via authenticated OSDP file upload CVSS 3.1CRITICAL 9.1
  • TI-2022-13412 Command injection via Advanced Networking route add functionality CVSS 3.1HIGH 8.8
  • TI-2022-13410 User Account Deletion Unauthenticated CVSS 3.1HIGH 7.5
  • TI-2022-13408 Denial-of-Service via internal structure overflow CVSS 3.1HIGH 7.5
  • TI-2022-13406 Unauthenticated Firmware Upload and Arbitrary Reboot CVSS 3.1HIGH 7.5
See all 7 →

Sources