Skip to content
Heist/ feed
Back to feed
Medium

IP address leak via image proxy bypass in Zulip Server

Type: advisorySources: OSV

Zulip is an open-source team collaboration tool with topic-based threading that combines email and chat. When displaying messages with embedded remote images, Zulip normally loads the image preview via a go-camo proxy server. However, an attacker who can send messages could include a crafted URL that tricks the server into embedding a remote image reference directly. This could allow the attacker to infer the viewer’s IP address and browser fingerprinting information. This vulnerability is fixed in Zulip Server 5.6. Zulip organizations with image and link previews [disabled](https://zulip.com/help/allow-image-link-previews) are not affected.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2022-36048
Confirmed fixed CVEs
Not specified
Updated in this feed
7 Nov 2026, 00:40 UTC · Revision 1

Source evidence

IP address leak via image proxy bypass in Zulip Server

core-osv · Original source

Published 31 Aug 2022, 19:15 UTC

Zulip is an open-source team collaboration tool with topic-based threading that combines email and chat. When displaying messages with embedded remote images, Zulip normally loads the image preview via a go-camo proxy server. However, an attacker who can send messages could include a crafted URL that tricks the server into embedding a remote image reference directly. This could allow the attacker to infer the viewer’s IP address and browser fingerprinting information. This vulnerability is fixed in Zulip Server 5.6. Zulip organizations with image and link previews [disabled](https://zulip.com/help/allow-image-link-previews) are not affected.

osv:CVE-2022-36048
Complete source record
{
  "id": "de48d617dbdab22e507d736606967e413596c82181f2d5994f22e8fbb6df2e80",
  "url": "https://osv.dev/vulnerability/CVE-2022-36048",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "IP address leak via image proxy bypass in Zulip Server",
    "summary": "Zulip is an open-source team collaboration tool with topic-based threading that combines email and chat. When displaying messages with embedded remote images, Zulip normally loads the image preview via a go-camo proxy server. However, an attacker who can send messages could include a crafted URL that tricks the server into embedding a remote image reference directly. This could allow the attacker to infer the viewer’s IP address and browser fingerprinting information. This vulnerability is fixed in Zulip Server 5.6. Zulip organizations with image and link previews [disabled](https://zulip.com/help/allow-image-link-previews) are not affected.",
    "evidence": "osv:CVE-2022-36048",
    "products": [],
    "severity": "medium",
    "structured": {
      "id": "CVE-2022-36048",
      "aliases": [
        "CVE-2022-36048",
        "GHSA-vg5m-mf9x-j452"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/zulip/zulip",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "d6533973b6b86b396305e225196c4739fec4574b"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "fixed": "5.6"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StringRangeExpression"
                  },
                  {
                    "cpe": "cpe:2.3:a:zulip:zulip:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "fixed": "5.6"
                      }
                    ],
                    "source": "CPE_RANGE"
                  }
                ]
              }
            }
          ],
          "versions": [
            "5.5",
            "5.4",
            "5.3",
            "5.2",
            "5.1",
            "5.0",
            "shared-0.0.9",
            "shared-0.0.8",
            "shared-0.0.7",
            "shared-0.0.6",
            "4.0",
            "5.0-dev",
            "shared-0.0.5",
            "shared-0.0.4",
            "shared-0.0.3",
            "4.0-dev",
            "3.0",
            "3.0-rc2",
            "3.0-rc1",
            "3.0-dev",
            "2.2-dev",
            "2.1.0",
            "2.1.0-rc1",
            "shared-0.0.2",
            "shared-0.0.1",
            "2.0.0",
            "2.1-dev",
            "2.0.0-rc1",
            "1.9.0",
            "1.9.0-rc3",
            "1.9.0-rc2",
            "1.8.0",
            "1.8.0-rc1",
            "1.7.0",
            "1.6.0",
            "1.5.0",
            "1.4.0",
            "1.3.13",
            "1.3.11",
            "1.3.10",
            "1.3.9",
            "1.3.8",
            "1.3.7",
            "1.3.6",
            "1.3.5",
            "1.3.4",
            "1.3.3",
            "1.3.2",
            "1.3.1",
            "1.3.0",
            "enterprise-1.2.0",
            "enterprise-1.1.5"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2022-36048.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:48.327837268Z",
      "provider": "osv",
      "references": [
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2022/36xxx/CVE-2022-36048.json",
        "https://github.com/zulip/zulip/security/advisories/GHSA-vg5m-mf9x-j452",
        "https://nvd.nist.gov/vuln/detail/CVE-2022-36048"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-436"
        ],
        "cna_assigner": "GitHub_M",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2022/36xxx/CVE-2022-36048.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2022-36048",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 516693,
  "published_at": "2022-08-31T19:15:11+00:00"
}