netty-incubator-codec-ohttp's BoringSSLAEADContext Repeats Nonces (netty netty-incubator-codec-ohttp)

CVE-2024-36121
MEDIUM 5.9

At a glance

Source
NVD
EPSS
EPSS 0.27 % Β· percentile 19 ()
State
PUBLISHED
Published
Updated
Assigner
GitHub_M
NVD status
Modified

Description

netty-incubator-codec-ohttp is the OHTTP implementation for netty. BoringSSLAEADContext keeps track of how many OHTTP responses have been sent and uses this sequence number to calculate the appropriate nonce to use with the encryption algorithm. Unfortunately, two separate errors combine which would allow an attacker to cause the sequence number to overflow and thus the nonce to repeat.

Weaknesses (CWE)

  • CWE-200 β€” Exposure of Sensitive Information to an Unauthorized Actor
  • CWE-190 β€” Integer Overflow or Wraparound
  • CWE-323 β€” Reusing a Nonce, Key Pair in Encryption

References

Scores

VersionScoreVectorScored by
CVSS 3.1MEDIUM 5.9CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:H/A:NGitHub_M
CVSS 3.1MEDIUM 5.9CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:H/A:NNVD Β· security-advisories@github.com (Secondary)
CVSS 3.1CRITICAL 9.1CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:NNVD Β· nvd@nist.gov (Primary)

Advisories

European references

Affected configurations (NVD CPE)

Affected products

ProductVersions
netty Β· netty-incubator-codec-ohttpaffected >= 0.0.3.Final, < 0.0.11.Final

Sources

SourceLicence
CVE List (CVEProject cvelistV5)CVE Program Terms of Use
EPSS (FIRST.org)FIRST β€” attribution requested
ENISA EUVDENISA β€” reproduction authorised, source acknowledged
NVD (NIST) via fkie-cad/nvd-json-data-feedsPublic domain β€” this product uses data from the NVD API but is not endorsed or certified by the NVD