PatchSiren

PatchSiren cyber security CVE debrief

CVE-2024-2004 curl CVE debrief

CVE-2024-2004 is a protocol selection logic flaw in curl that affects Siemens SINEC NMS. When the `--proto` option is used to disable all protocols without subsequently enabling any, the default protocol set incorrectly remains in the allowed set due to an error in the removal logic. This could allow a request to proceed using a protocol that was explicitly disabled, such as plaintext HTTP. The vulnerability only manifests when the entire set of available protocols is disabled—a configuration with no practical use case—making real-world exploitation unlikely. The curl security team assessed this as low severity. Siemens has addressed this in SINEC NMS by releasing V3.0 SP1 or later.

Vendor
curl
Product
SINEMA Remote Connect Client
CVSS
MEDIUM 5.3
CISA KEV
Not listed in stored evidence
Original CVE published
2024-09-10
Original CVE updated
2024-09-10
Advisory published
2024-09-10
Advisory updated
2024-09-10

Who should care

Organizations operating Siemens SINEC NMS in industrial control system environments should apply the vendor update. Security teams reviewing curl configurations in embedded or OT products should verify protocol restriction implementations. The low practical impact limits broader concern, but defense-in-depth principles support patching.

Technical summary

The vulnerability exists in curl's protocol selection logic. When using `--proto -all,-http` to disable all protocols including HTTP, the intended behavior is to block all protocol access. However, due to a logic error in protocol removal, the default protocol set remains allowed. This means a subsequent request to an HTTP URL would still proceed despite explicit disabling. The flaw requires a specific, non-functional configuration (disabling all protocols without enabling any), which limits practical exploitability. The fix ensures proper protocol set management when all protocols are disabled.

Defensive priority

low

Recommended defensive actions

  • Update Siemens SINEC NMS to V3.0 SP1 or later version to address the embedded curl vulnerability
  • Review application configurations that use curl's --proto option to ensure protocol restrictions are properly implemented
  • Monitor vendor security advisories for Siemens SINEC NMS for additional guidance

Evidence notes

The vulnerability description is derived from CISA ICS Advisory ICSA-24-319-04, which references Siemens Security Advisory SSA-331112. The flaw is specific to curl's protocol selection parameter handling and does not represent a protocol implementation vulnerability. The affected product is Siemens SINEC NMS, which incorporates the vulnerable curl component.

Official resources

2024-11-12