CVE DatabaseCVE-2026-100355
한국어 권고문 →
CVE-2026-1003553.1/LOWCWE-918

Campfire SSRF Vulnerability Advisory (CVE-2026-100355): Internal Network Guard Bypass

Affected Vendors
Basecamp
Affected Components
Campfire
Published Date
2026-10-30

Executive & SecOps Summary

SECOPS ASSESSMENT
Affected Scope

All environments running Campfire version 1.4.4 and earlier.

Impact

Authenticated users can bypass internal network restrictions using special-use IP ranges (CGNAT, NAT64, 6to4) to access internal resources and leak OpenGraph metadata.

Mitigation

Immediately upgrade to Campfire v1.4.5 or later to apply security patches.

Affected Products & Version Scope

Campfire v1.4.4 and earlier versions.

Remediation & Live Workaround Commands

PATCH & WORKAROUND

The primary recommendation is to upgrade to version 1.4.5, which includes a fix for the IP filtering logic.

1. Update Package

bash
# Perform update in the Campfire installation directory
git pull
bundle install

2. Temporary Mitigation - **WAF Configuration**: Implement rules to block outgoing requests or incoming link submissions containing special-use IP ranges such as `100.64.0.0/10`. - **Egress Filtering**: Configure network-level firewall rules to prevent the application server from initiating connections to internal management subnets.

Recommended Security Control & Mitigation Partner
Cloudflare Enterprise & Pro WAF
We recommend all users upgrade to Campfire v1.4.5 immediately to mitigate this SSRF risk and ensure internal network security.

Block Exploits Instantly with Managed Virtual Patching Rules

Can't patch production immediately? Deploy managed WAF rules at the edge to intercept RCE, SQLi, and deserialization payloads before they hit your origin server.

3-min setup · Automated Zero-Day Managed Rules
Practice Exploiting & Patching This Web Vulnerability in an Interactive Lab
Launch Hands-On Security Lab

Technical Root Cause & Exploitation Mechanics

This is a Server-Side Request Forgery (SSRF) vulnerability in Campfire's OpenGraph preview (unfurl) feature. The application utilizes RestrictedHTTP::PrivateNetworkGuard to block requests to private networks. However, it relies on Ruby's IPAddr predicates which fail to account for several special-use IP ranges. Specifically, ranges like CGNAT (100.64.0.0/10), NAT64 (64:ff9b::/96), and 6to4 (2002::/16) are not caught by standard private/loopback checks. An authenticated attacker can post a link resolving to these ranges to bypass the guard and force the server to interact with internal network resources. While the impact is primarily limited to leaked OpenGraph metadata, it poses a reconnaissance risk for internal infrastructure.

Official Vendor Advisories & References

NVD Original English Description

Campfire is a web-based chat application. In version 1.4.4 and earlier, when a Campfire message contains a link, the server fetches it to build an OpenGraph unfurl preview. `RestrictedHTTP::PrivateNetworkGuard` relied on Ruby's `IPAddr#private? `` IPAddr#loopback?`, and `IPAddr#link_local?` predicates plus IPv4-mapped and IPv4-compatible checks, which do not cover several special-use ranges. An authenticated user can post a link to a hostname resolving to CGNAT `100.64.0.0/10`, NAT64 `64:ff9b::/96` or `64:ff9b:1::/48`, or 6to4 `2002::/16` to bypass the guard and cause server-side requests to internal network resources. The NAT64 and 6to4 ranges can embed an internal IPv4 target. Confidentiality impact is limited to returned OpenGraph metadata, and most internal endpoints return none. There is no integrity or availability impact. An initial fix was released in version 1.4.5.

SecOps Advisory Dispatch & RSS Feed

Subscribe to Daily Vulnerability Briefings & KEV Alerts

Concise morning briefings for SecOps, DevSecOps, and SRE teams covering newly exploited CVEs and mitigation priorities.

Slack / Teams / RSS Feed: