Skip to main content

Authentication Bypass by Spoofing

CVE-2024-32977

Severity High
Score 9.4/10

Summary

OctoPrint provides a web interface for controlling consumer 3D printers. In OctoPrint versions prior to 1.10.1 contain a vulnerability that allows an unauthenticated attacker to completely bypass the authentication if the `autologinLocal` option is enabled within `config.yaml`, even if they come from networks that are not configured as `localNetworks`, spoofing their IP via the `X-Forwarded-For` header. If `autologin` is not enabled, this vulnerability does not have any impact. Until the patch has been applied, OctoPrint administrators who have `autologin` enabled on their instances should disable it and/or make the instance inaccessible from potentially hostile networks like the internet.

  • LOW
  • NETWORK
  • HIGH
  • UNCHANGED
  • NONE
  • NONE
  • HIGH
  • LOW

CWE-290 - Authentication Bypass by Spoofing

This attack-focused weakness is caused by improperly implemented authentication schemes that are subject to spoofing attacks.

Advisory Timeline

  • Published