Cloudanix VulnDB

CVE-2022-28733

High · 8.1

CVSS

8.1

EPSS

1.3%

Published

Jul 20, 2023

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A flaw in the GRUB bootloader's handling of network data can let a remote attacker take over or crash a computer while it is starting up over the network.

Chainable
Exploitation
Remote Unauthenticated
Attacker needs
None
Complexity
High
Impact
Remote Code Execution
Component
Firmware
Class
Buffer Overflow
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Integer underflow in grub_net_recv_ip4_packets allows a crafted IPv4 packet to cause total_len to wrap to a small value, resulting in undersized memory allocation followed by out-of-bounds writes past the buffer end.

Why it matters to the business

Attackers can achieve remote code execution or denial of service on systems that perform network boot or PXE operations with GRUB2, risking full host compromise or boot-time system failure; no downstream dependents or ransomware use reported.

How an attack unfolds

An attacker sends a maliciously crafted IPv4 packet to a target running GRUB2's network stack; the underflow in total_len produces an undersized buffer; subsequent packet processing writes beyond the allocation, enabling control-flow hijacking or crash.

How to fix it

Upgrade GRUB2 to a patched release that corrects the integer underflow in grub_net_recv_ip4_packets; until patches are available, disable network boot features or restrict network access to trusted boot servers only.

How to confirm the fix worked

Confirm GRUB2 source or binary contains the corrected length checks in grub_net_recv_ip4_packets; test boot with both benign and crafted IPv4 packets to verify no underflow or overflow occurs.

Typical attack path

  1. Identify systems using GRUB2 network functionality (PXE, TFTP, HTTP boot)
  2. Craft and transmit IPv4 packets that trigger the total_len underflow
  3. Trigger buffer overflow during grub_net_recv_ip4_packets processing
  4. Achieve arbitrary code execution or denial of service in the bootloader context

How to detect it

Examine boot logs, PXE server logs, and network captures for malformed IPv4 packets targeting GRUB2 network receive functions; look for unexpected bootloader crashes or memory corruption artifacts during network boot attempts.

What your security team should do

  • Prioritize patching GRUB2 on all PXE and network-boot infrastructure immediately upon release of fixed packages
  • Inventory systems relying on GRUB network stack and restrict their exposure to untrusted networks
  • Monitor vendor advisories for GRUB2 updates and test upgrades in isolated boot environments

The record

Integer underflow in grub_net_recv_ip4_packets; A malicious crafted IP packet can lead to an integer underflow in grub_net_recv_ip4_packets() function on rsm->total_len value. Under certain circumstances the total_len value may end up wrapping around to a small integer number which will be used in memory allocation. If the attack succeeds in such way, subsequent operations can write past the end of the buffer.

Affected packages

Ecosystem Package Introduced Fixed
AlmaLinux:8 grub2-common 0 1:2.02-123.el8_6.8.alma
AlmaLinux:8 grub2-efi-aa64 0 1:2.02-123.el8_6.8.alma
AlmaLinux:8 grub2-efi-aa64-cdboot 0 1:2.02-123.el8_6.8.alma
AlmaLinux:8 grub2-efi-aa64-modules 0 1:2.02-123.el8_6.8.alma
AlmaLinux:8 grub2-efi-ia32 0 1:2.02-123.el8_6.8.alma
AlmaLinux:8 grub2-efi-ia32-cdboot 0 1:2.02-123.el8_6.8.alma
AlmaLinux:8 grub2-efi-ia32-modules 0 1:2.02-123.el8_6.8.alma
AlmaLinux:8 grub2-efi-x64 0 1:2.02-123.el8_6.8.alma
AlmaLinux:8 grub2-efi-x64-cdboot 0 1:2.02-123.el8_6.8.alma
AlmaLinux:8 grub2-efi-x64-modules 0 1:2.02-123.el8_6.8.alma
AlmaLinux:8 grub2-pc 0 1:2.02-123.el8_6.8.alma
AlmaLinux:8 grub2-pc-modules 0 1:2.02-123.el8_6.8.alma
AlmaLinux:8 grub2-ppc64le-modules 0 1:2.02-123.el8_6.8.alma
AlmaLinux:8 grub2-tools 0 1:2.02-123.el8_6.8.alma
AlmaLinux:8 grub2-tools-efi 0 1:2.02-123.el8_6.8.alma
AlmaLinux:8 grub2-tools-extra 0 1:2.02-123.el8_6.8.alma
AlmaLinux:8 grub2-tools-minimal 0 1:2.02-123.el8_6.8.alma
AlmaLinux:8 shim-aa64 0 15.6-1.el8.alma
AlmaLinux:8 shim-ia32 0 15.6-1.el8.alma
AlmaLinux:8 shim-unsigned-x64 0 15.6-1.el8.alma
AlmaLinux:8 shim-x64 0 15.6-1.el8.alma
AlmaLinux:9 grub2-common 0 1:2.06-27.el9_0.7.alma
AlmaLinux:9 grub2-efi-aa64 0 1:2.06-27.el9_0.7.alma
AlmaLinux:9 grub2-efi-aa64-cdboot 0 1:2.06-27.el9_0.7.alma
AlmaLinux:9 grub2-efi-aa64-modules 0 1:2.06-27.el9_0.7.alma
AlmaLinux:9 grub2-efi-x64 0 1:2.06-27.el9_0.7.alma
AlmaLinux:9 grub2-efi-x64-cdboot 0 1:2.06-27.el9_0.7.alma
AlmaLinux:9 grub2-efi-x64-modules 0 1:2.06-27.el9_0.7.alma
AlmaLinux:9 grub2-pc 0 1:2.06-27.el9_0.7.alma
AlmaLinux:9 grub2-pc-modules 0 1:2.06-27.el9_0.7.alma
AlmaLinux:9 grub2-ppc64le 0 1:2.06-27.el9_0.7.alma
AlmaLinux:9 grub2-ppc64le-modules 0 1:2.06-27.el9_0.7.alma
AlmaLinux:9 grub2-tools 0 1:2.06-27.el9_0.7.alma
AlmaLinux:9 grub2-tools-efi 0 1:2.06-27.el9_0.7.alma
AlmaLinux:9 grub2-tools-extra 0 1:2.06-27.el9_0.7.alma
AlmaLinux:9 grub2-tools-minimal 0 1:2.06-27.el9_0.7.alma
AlmaLinux:9 shim-aa64 0 15.6-1.el9.alma
AlmaLinux:9 shim-unsigned-x64 0 15.6-1.el9.alma
AlmaLinux:9 shim-x64 0 15.6-1.el9.alma
Debian:11 grub2 0 2.06-3~deb11u1
Debian:12 grub2 0 2.06-3
Debian:13 grub2 0 2.06-3
Red Hat:enterprise_linux:7::client grub2 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::client grub2-common 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::client grub2-debuginfo 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::client grub2-efi-aa64-modules 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::client grub2-efi-ia32 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::client grub2-efi-ia32-cdboot 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::client grub2-efi-ia32-modules 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::client grub2-efi-x64 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::client grub2-efi-x64-cdboot 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::client grub2-efi-x64-modules 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::client grub2-pc 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::client grub2-pc-modules 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::client grub2-ppc-modules 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::client grub2-ppc64 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::client grub2-ppc64-modules 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::client grub2-ppc64le 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::client grub2-ppc64le-modules 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::client grub2-tools 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::client grub2-tools-extra 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::client grub2-tools-minimal 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::computenode grub2 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::computenode grub2-common 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::computenode grub2-debuginfo 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::computenode grub2-efi-aa64-modules 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::computenode grub2-efi-ia32 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::computenode grub2-efi-ia32-cdboot 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::computenode grub2-efi-ia32-modules 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::computenode grub2-efi-x64 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::computenode grub2-efi-x64-cdboot 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::computenode grub2-efi-x64-modules 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::computenode grub2-pc 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::computenode grub2-pc-modules 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::computenode grub2-ppc-modules 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::computenode grub2-ppc64 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::computenode grub2-ppc64-modules 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::computenode grub2-ppc64le 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::computenode grub2-ppc64le-modules 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::computenode grub2-tools 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::computenode grub2-tools-extra 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::computenode grub2-tools-minimal 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::server grub2 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::server grub2-common 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::server grub2-debuginfo 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::server grub2-efi-aa64-modules 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::server grub2-efi-ia32 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::server grub2-efi-ia32-cdboot 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::server grub2-efi-ia32-modules 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::server grub2-efi-x64 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::server grub2-efi-x64-cdboot 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::server grub2-efi-x64-modules 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::server grub2-pc 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::server grub2-pc-modules 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::server grub2-ppc-modules 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::server grub2-ppc64 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::server grub2-ppc64-modules 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::server grub2-ppc64le 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::server grub2-ppc64le-modules 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::server grub2-tools 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::server grub2-tools-extra 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::server grub2-tools-minimal 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::workstation grub2 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::workstation grub2-common 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::workstation grub2-debuginfo 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::workstation grub2-efi-aa64-modules 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::workstation grub2-efi-ia32 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::workstation grub2-efi-ia32-cdboot 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::workstation grub2-efi-ia32-modules 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::workstation grub2-efi-x64 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::workstation grub2-efi-x64-cdboot 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::workstation grub2-efi-x64-modules 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::workstation grub2-pc 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::workstation grub2-pc-modules 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::workstation grub2-ppc-modules 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::workstation grub2-ppc64 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::workstation grub2-ppc64-modules 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::workstation grub2-ppc64le 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::workstation grub2-ppc64le-modules 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::workstation grub2-tools 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::workstation grub2-tools-extra 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:7::workstation grub2-tools-minimal 0 1:2.02-0.87.el7_9.11
Red Hat:enterprise_linux:8::baseos grub2 0 1:2.02-123.el8_6.8
Red Hat:enterprise_linux:8::baseos grub2-common 0 1:2.02-123.el8_6.8
Red Hat:enterprise_linux:8::baseos grub2-debuginfo 0 1:2.02-123.el8_6.8
Red Hat:enterprise_linux:8::baseos grub2-debugsource 0 1:2.02-123.el8_6.8
Red Hat:enterprise_linux:8::baseos grub2-efi-aa64 0 1:2.02-123.el8_6.8
Red Hat:enterprise_linux:8::baseos grub2-efi-aa64-cdboot 0 1:2.02-123.el8_6.8
Red Hat:enterprise_linux:8::baseos grub2-efi-aa64-modules 0 1:2.02-123.el8_6.8
Red Hat:enterprise_linux:8::baseos grub2-efi-ia32 0 1:2.02-123.el8_6.8
Red Hat:enterprise_linux:8::baseos grub2-efi-ia32-cdboot 0 1:2.02-123.el8_6.8
Red Hat:enterprise_linux:8::baseos grub2-efi-ia32-modules 0 1:2.02-123.el8_6.8
Red Hat:enterprise_linux:8::baseos grub2-efi-x64 0 1:2.02-123.el8_6.8
Red Hat:enterprise_linux:8::baseos grub2-efi-x64-cdboot 0 1:2.02-123.el8_6.8
Red Hat:enterprise_linux:8::baseos grub2-efi-x64-modules 0 1:2.02-123.el8_6.8
Red Hat:enterprise_linux:8::baseos grub2-pc 0 1:2.02-123.el8_6.8
Red Hat:enterprise_linux:8::baseos grub2-pc-modules 0 1:2.02-123.el8_6.8
Red Hat:enterprise_linux:8::baseos grub2-ppc64le 0 1:2.02-123.el8_6.8
Red Hat:enterprise_linux:8::baseos grub2-ppc64le-modules 0 1:2.02-123.el8_6.8
Red Hat:enterprise_linux:8::baseos grub2-tools 0 1:2.02-123.el8_6.8
Red Hat:enterprise_linux:8::baseos grub2-tools-debuginfo 0 1:2.02-123.el8_6.8
Red Hat:enterprise_linux:8::baseos grub2-tools-efi 0 1:2.02-123.el8_6.8
Red Hat:enterprise_linux:8::baseos grub2-tools-efi-debuginfo 0 1:2.02-123.el8_6.8
Red Hat:enterprise_linux:8::baseos grub2-tools-extra 0 1:2.02-123.el8_6.8
Red Hat:enterprise_linux:8::baseos grub2-tools-extra-debuginfo 0 1:2.02-123.el8_6.8
Red Hat:enterprise_linux:8::baseos grub2-tools-minimal 0 1:2.02-123.el8_6.8
Red Hat:enterprise_linux:8::baseos grub2-tools-minimal-debuginfo 0 1:2.02-123.el8_6.8
Red Hat:enterprise_linux:8::baseos shim 0 0:15.6-1.el8
Red Hat:enterprise_linux:8::baseos shim-aa64 0 0:15.6-1.el8
Red Hat:enterprise_linux:8::baseos shim-ia32 0 0:15.6-1.el8
Red Hat:enterprise_linux:8::baseos shim-x64 0 0:15.6-1.el8
Red Hat:enterprise_linux:8::crb shim-unsigned-x64 0 0:15.6-1.el8
Red Hat:enterprise_linux:9::baseos grub2 0 1:2.06-27.el9_0.7
Red Hat:enterprise_linux:9::baseos grub2-common 0 1:2.06-27.el9_0.7
Red Hat:enterprise_linux:9::baseos grub2-debuginfo 0 1:2.06-27.el9_0.7
Red Hat:enterprise_linux:9::baseos grub2-debugsource 0 1:2.06-27.el9_0.7
Red Hat:enterprise_linux:9::baseos grub2-efi-aa64 0 1:2.06-27.el9_0.7
Red Hat:enterprise_linux:9::baseos grub2-efi-aa64-cdboot 0 1:2.06-27.el9_0.7
Red Hat:enterprise_linux:9::baseos grub2-efi-aa64-modules 0 1:2.06-27.el9_0.7
Red Hat:enterprise_linux:9::baseos grub2-efi-x64 0 1:2.06-27.el9_0.7
Red Hat:enterprise_linux:9::baseos grub2-efi-x64-cdboot 0 1:2.06-27.el9_0.7
Red Hat:enterprise_linux:9::baseos grub2-efi-x64-modules 0 1:2.06-27.el9_0.7
Red Hat:enterprise_linux:9::baseos grub2-emu-debuginfo 0 1:2.06-27.el9_0.7
Red Hat:enterprise_linux:9::baseos grub2-pc 0 1:2.06-27.el9_0.7
Red Hat:enterprise_linux:9::baseos grub2-pc-modules 0 1:2.06-27.el9_0.7
Red Hat:enterprise_linux:9::baseos grub2-ppc64le 0 1:2.06-27.el9_0.7
Red Hat:enterprise_linux:9::baseos grub2-ppc64le-modules 0 1:2.06-27.el9_0.7
Red Hat:enterprise_linux:9::baseos grub2-tools 0 1:2.06-27.el9_0.7
Red Hat:enterprise_linux:9::baseos grub2-tools-debuginfo 0 1:2.06-27.el9_0.7
Red Hat:enterprise_linux:9::baseos grub2-tools-efi 0 1:2.06-27.el9_0.7
Red Hat:enterprise_linux:9::baseos grub2-tools-efi-debuginfo 0 1:2.06-27.el9_0.7
Red Hat:enterprise_linux:9::baseos grub2-tools-extra 0 1:2.06-27.el9_0.7
Red Hat:enterprise_linux:9::baseos grub2-tools-extra-debuginfo 0 1:2.06-27.el9_0.7
Red Hat:enterprise_linux:9::baseos grub2-tools-minimal 0 1:2.06-27.el9_0.7
Red Hat:enterprise_linux:9::baseos grub2-tools-minimal-debuginfo 0 1:2.06-27.el9_0.7
Red Hat:enterprise_linux:9::baseos shim 0 0:15.6-1.el9
Red Hat:enterprise_linux:9::baseos shim-aa64 0 0:15.6-1.el9
Red Hat:enterprise_linux:9::baseos shim-x64 0 0:15.6-1.el9
Red Hat:enterprise_linux:9::crb shim-unsigned-x64 0 0:15.6-1.el9
Red Hat:rhel_e4s:8.1::baseos grub2 0 1:2.02-87.el8_1.10
Red Hat:rhel_e4s:8.1::baseos grub2-common 0 1:2.02-87.el8_1.10
Red Hat:rhel_e4s:8.1::baseos grub2-debuginfo 0 1:2.02-87.el8_1.10
Red Hat:rhel_e4s:8.1::baseos grub2-debugsource 0 1:2.02-87.el8_1.10
Red Hat:rhel_e4s:8.1::baseos grub2-efi-aa64-modules 0 1:2.02-87.el8_1.10
Red Hat:rhel_e4s:8.1::baseos grub2-efi-ia32 0 1:2.02-87.el8_1.10
Red Hat:rhel_e4s:8.1::baseos grub2-efi-ia32-cdboot 0 1:2.02-87.el8_1.10
Red Hat:rhel_e4s:8.1::baseos grub2-efi-ia32-modules 0 1:2.02-87.el8_1.10
Red Hat:rhel_e4s:8.1::baseos grub2-efi-x64 0 1:2.02-87.el8_1.10
Red Hat:rhel_e4s:8.1::baseos grub2-efi-x64-cdboot 0 1:2.02-87.el8_1.10
Red Hat:rhel_e4s:8.1::baseos grub2-efi-x64-modules 0 1:2.02-87.el8_1.10
Red Hat:rhel_e4s:8.1::baseos grub2-pc 0 1:2.02-87.el8_1.10
Red Hat:rhel_e4s:8.1::baseos grub2-pc-modules 0 1:2.02-87.el8_1.10
Red Hat:rhel_e4s:8.1::baseos grub2-ppc64le 0 1:2.02-87.el8_1.10
Red Hat:rhel_e4s:8.1::baseos grub2-ppc64le-modules 0 1:2.02-87.el8_1.10
Red Hat:rhel_e4s:8.1::baseos grub2-tools 0 1:2.02-87.el8_1.10
Red Hat:rhel_e4s:8.1::baseos grub2-tools-debuginfo 0 1:2.02-87.el8_1.10
Red Hat:rhel_e4s:8.1::baseos grub2-tools-efi 0 1:2.02-87.el8_1.10
Red Hat:rhel_e4s:8.1::baseos grub2-tools-efi-debuginfo 0 1:2.02-87.el8_1.10
Red Hat:rhel_e4s:8.1::baseos grub2-tools-extra 0 1:2.02-87.el8_1.10
Red Hat:rhel_e4s:8.1::baseos grub2-tools-extra-debuginfo 0 1:2.02-87.el8_1.10

Related vulnerabilities