GHSA-c57v-4vg5-cm2x

Suggest an improvement
Source
https://github.com/advisories/GHSA-c57v-4vg5-cm2x
Import Source
https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2024/02/GHSA-c57v-4vg5-cm2x/GHSA-c57v-4vg5-cm2x.json
JSON Data
https://api.osv.dev/v1/vulns/GHSA-c57v-4vg5-cm2x
Aliases
Published
2024-02-07T12:30:25Z
Modified
2024-07-22T09:45:44.129610Z
Severity
  • 7.4 (High) CVSS_V3 - CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N CVSS Calculator
Summary
Apache Pulsar SASL Authentication Provider observable timing discrepancy vulnerability
Details

Observable timing discrepancy vulnerability in Apache Pulsar SASL Authentication Provider can allow an attacker to forge a SASL Role Token that will pass signature verification. Users are recommended to upgrade to version 2.11.3, 3.0.2, or 3.1.1 which fixes the issue. Users should also consider updating the configured secret in the saslJaasServerRoleTokenSignerSecretPath file.

Any component matching an above version running the SASL Authentication Provider is affected. That includes the Pulsar Broker, Proxy, Websocket Proxy, or Function Worker.

2.11 Pulsar users should upgrade to at least 2.11.3. 3.0 Pulsar users should upgrade to at least 3.0.2. 3.1 Pulsar users should upgrade to at least 3.1.1. Any users running Pulsar 2.8, 2.9, 2.10, and earlier should upgrade to one of the above patched versions.

For additional details on this attack vector, please refer to https://codahale.com/a-lesson-in-timing-attacks/ .

Database specific
{
    "nvd_published_at": "2024-02-07T10:15:08Z",
    "cwe_ids": [
        "CWE-200",
        "CWE-203"
    ],
    "severity": "HIGH",
    "github_reviewed": true,
    "github_reviewed_at": "2024-02-07T18:23:31Z"
}
References

Affected packages

Maven / org.apache.pulsar:pulsar-broker-auth-sasl

Package

Name
org.apache.pulsar:pulsar-broker-auth-sasl
View open source insights on deps.dev
Purl
pkg:maven/org.apache.pulsar/pulsar-broker-auth-sasl

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
2.11.3

Affected versions

2.*

2.4.0
2.4.1
2.4.2
2.5.0
2.5.1
2.5.2
2.6.0
2.6.1
2.6.2
2.6.3
2.6.4
2.7.0
2.7.1
2.7.2
2.7.3
2.7.4
2.7.5
2.8.0
2.8.1
2.8.2
2.8.3
2.8.4
2.9.0
2.9.1
2.9.2
2.9.3
2.9.4
2.9.5
2.10.0
2.10.1
2.10.2
2.10.3
2.10.4
2.10.5
2.10.6
2.11.0
2.11.1
2.11.2

Maven / org.apache.pulsar:pulsar-broker-auth-sasl

Package

Name
org.apache.pulsar:pulsar-broker-auth-sasl
View open source insights on deps.dev
Purl
pkg:maven/org.apache.pulsar/pulsar-broker-auth-sasl

Affected ranges

Type
ECOSYSTEM
Events
Introduced
3.0.0
Fixed
3.0.2

Affected versions

3.*

3.0.0
3.0.1

Maven / org.apache.pulsar:pulsar-broker-auth-sasl

Package

Name
org.apache.pulsar:pulsar-broker-auth-sasl
View open source insights on deps.dev
Purl
pkg:maven/org.apache.pulsar/pulsar-broker-auth-sasl

Affected ranges

Type
ECOSYSTEM
Events
Introduced
3.1.0
Fixed
3.1.1

Affected versions

3.*

3.1.0