Read the docs
TI-2022-07555 Aliases CVE-2022-23496GHSA-c4pm-63cg-9j7h

A crafted list can trigger a ArrayIndexOutOfBoundsException in Yauaa

Priority MEDIUM 40CWE-755Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
Low
Impact type
—
Confidentiality · integrity · availability
None · None · High
Fix status
Fixed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub.

Summary

Yet Another UserAgent Analyzer (Yauaa) is a java library that tries to parse and analyze the useragent string and extract as many relevant attributes as possible. Applications using the Client Hints analysis feature introduced with 7.0.0 can crash because the Yauaa library throws an ArrayIndexOutOfBoundsException. If uncaught the exception will result in a program crash. Applications that do not use this feature are not affected. Users are advised to upgrade to version 7.9.0. Users unable to upgrade may catch and discard any ArrayIndexOutOfBoundsException thrown by the Yauaa library.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00801 56th percentileScored 2026-11-07
Fix Fixed yauaa (nielsbasjes): 7.9.0nl.basjes.parse.useragent:yauaa (Maven): 7.9.0+11 more products

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
Yes
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
nielsbasjesyauaa7.0.0 to before 7.9.07.9.0Patch availableCNA
—nl.basjes.parse.useragent:yauaa (Maven)7.0.0 to before 7.9.07.9.0Patch availableGHSA-c4pm-63cg-9j7h
—nl.basjes.parse.useragent:yauaa-beam (Maven)7.0.0 to before 7.9.07.9.0Patch availableGHSA-c4pm-63cg-9j7h
—nl.basjes.parse.useragent:yauaa-beam-sql (Maven)7.0.0 to before 7.9.07.9.0Patch availableGHSA-c4pm-63cg-9j7h
—nl.basjes.parse.useragent:yauaa-drill (Maven)7.0.0 to before 7.9.07.9.0Patch availableGHSA-c4pm-63cg-9j7h
—nl.basjes.parse.useragent:yauaa-elasticsearch (Maven)7.0.0 to before 7.9.07.9.0Patch availableGHSA-c4pm-63cg-9j7h
—nl.basjes.parse.useragent:yauaa-elasticsearch-8 (Maven)7.0.0 to before 7.9.07.9.0Patch availableGHSA-c4pm-63cg-9j7h
—nl.basjes.parse.useragent:yauaa-flink (Maven)7.0.0 to before 7.9.07.9.0Patch availableGHSA-c4pm-63cg-9j7h
—nl.basjes.parse.useragent:yauaa-flink-table (Maven)7.0.0 to before 7.9.07.9.0Patch availableGHSA-c4pm-63cg-9j7h
—nl.basjes.parse.useragent:yauaa-hive (Maven)7.0.0 to before 7.9.07.9.0Patch availableGHSA-c4pm-63cg-9j7h
—nl.basjes.parse.useragent:yauaa-logparser (Maven)7.0.0 to before 7.9.07.9.0Patch availableGHSA-c4pm-63cg-9j7h
—nl.basjes.parse.useragent:yauaa-snowflake (Maven)7.0.0 to before 7.9.07.9.0Patch availableGHSA-c4pm-63cg-9j7h
—nl.basjes.parse.useragent:yauaa-trino (Maven)7.0.0 to before 7.9.07.9.0Patch availableGHSA-c4pm-63cg-9j7h
  • yauaa Vendornielsbasjes Affected 7.0.0 to before 7.9.0 Fixed in 7.9.0 Patch available CNA
  • nl.basjes.parse.useragent:yauaa (Maven) Vendor— Affected 7.0.0 to before 7.9.0 Fixed in 7.9.0 Patch available GHSA-c4pm-63cg-9j7h
  • nl.basjes.parse.useragent:yauaa-beam (Maven) Vendor— Affected 7.0.0 to before 7.9.0 Fixed in 7.9.0 Patch available GHSA-c4pm-63cg-9j7h
  • nl.basjes.parse.useragent:yauaa-beam-sql (Maven) Vendor— Affected 7.0.0 to before 7.9.0 Fixed in 7.9.0 Patch available GHSA-c4pm-63cg-9j7h
  • nl.basjes.parse.useragent:yauaa-drill (Maven) Vendor— Affected 7.0.0 to before 7.9.0 Fixed in 7.9.0 Patch available GHSA-c4pm-63cg-9j7h
  • nl.basjes.parse.useragent:yauaa-elasticsearch (Maven) Vendor— Affected 7.0.0 to before 7.9.0 Fixed in 7.9.0 Patch available GHSA-c4pm-63cg-9j7h
  • nl.basjes.parse.useragent:yauaa-elasticsearch-8 (Maven) Vendor— Affected 7.0.0 to before 7.9.0 Fixed in 7.9.0 Patch available GHSA-c4pm-63cg-9j7h
  • nl.basjes.parse.useragent:yauaa-flink (Maven) Vendor— Affected 7.0.0 to before 7.9.0 Fixed in 7.9.0 Patch available GHSA-c4pm-63cg-9j7h
  • nl.basjes.parse.useragent:yauaa-flink-table (Maven) Vendor— Affected 7.0.0 to before 7.9.0 Fixed in 7.9.0 Patch available GHSA-c4pm-63cg-9j7h
  • nl.basjes.parse.useragent:yauaa-hive (Maven) Vendor— Affected 7.0.0 to before 7.9.0 Fixed in 7.9.0 Patch available GHSA-c4pm-63cg-9j7h
  • nl.basjes.parse.useragent:yauaa-logparser (Maven) Vendor— Affected 7.0.0 to before 7.9.0 Fixed in 7.9.0 Patch available GHSA-c4pm-63cg-9j7h
  • nl.basjes.parse.useragent:yauaa-snowflake (Maven) Vendor— Affected 7.0.0 to before 7.9.0 Fixed in 7.9.0 Patch available GHSA-c4pm-63cg-9j7h
  • nl.basjes.parse.useragent:yauaa-trino (Maven) Vendor— Affected 7.0.0 to before 7.9.0 Fixed in 7.9.0 Patch available GHSA-c4pm-63cg-9j7h

CPE configurations NVD · 1

CPEVersionsRoleVendor
cpe:2.3:a:yet_another_useragent_analyzer_project:yet_another_useragent_analyzer:*:*:*:*:*:*:*:*7.0.0 to before 7.9.0VulnerableYet Another Useragent Analyzer Project

Remediation

  • Fix · CNA yauaa (nielsbasjes) Fixed in 7.9.0
  • Fix · GHSA-c4pm-63cg-9j7h nl.basjes.parse.useragent:yauaa (Maven) Fixed in 7.9.0 Advisory →
  • Fix · GHSA-c4pm-63cg-9j7h nl.basjes.parse.useragent:yauaa-beam (Maven) Fixed in 7.9.0 Advisory →
  • Fix · GHSA-c4pm-63cg-9j7h nl.basjes.parse.useragent:yauaa-beam-sql (Maven) Fixed in 7.9.0 Advisory →
  • Fix · GHSA-c4pm-63cg-9j7h nl.basjes.parse.useragent:yauaa-drill (Maven) Fixed in 7.9.0 Advisory →
  • Fix · GHSA-c4pm-63cg-9j7h nl.basjes.parse.useragent:yauaa-elasticsearch (Maven) Fixed in 7.9.0 Advisory →
  • Fix · GHSA-c4pm-63cg-9j7h nl.basjes.parse.useragent:yauaa-elasticsearch-8 (Maven) Fixed in 7.9.0 Advisory →
  • Fix · GHSA-c4pm-63cg-9j7h nl.basjes.parse.useragent:yauaa-flink (Maven) Fixed in 7.9.0 Advisory →
  • Fix · GHSA-c4pm-63cg-9j7h nl.basjes.parse.useragent:yauaa-flink-table (Maven) Fixed in 7.9.0 Advisory →
  • Fix · GHSA-c4pm-63cg-9j7h nl.basjes.parse.useragent:yauaa-hive (Maven) Fixed in 7.9.0 Advisory →
  • Fix · GHSA-c4pm-63cg-9j7h nl.basjes.parse.useragent:yauaa-logparser (Maven) Fixed in 7.9.0 Advisory →
  • Fix · GHSA-c4pm-63cg-9j7h nl.basjes.parse.useragent:yauaa-snowflake (Maven) Fixed in 7.9.0 Advisory →
  • Fix · GHSA-c4pm-63cg-9j7h nl.basjes.parse.useragent:yauaa-trino (Maven) Fixed in 7.9.0 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2022-23496
  2. 2026-10-03 Alias added: GHSA-c4pm-63cg-9j7h

References

Sources